Skip to content

pantoken-root / renderers/web-components/src / RegisterContext

Interface: RegisterContext ​

Alpha

Den delte tilstand, som et register()-kald bygger én gang og tråder til hver ElementDefinition. Den indeholder adapteret præfiks-bevidst register, hjælperen tag() til indlejret markup, CSS-klassepræfikset I, Invoker Commands-understøttelsesflag + router, fabrikker for wrapper/variantClass/iconSvg, og lokalitetsdata (strings, locale, dir, firstDay).

Egenskaber ​

registry ​

registry: ElementRegistry

Alpha

Det scoped register: omskriver instui-<base> → aktivt-præfiks-tag på get/define.


tag ​

tag: (base) => string

Alpha

Kortlæg et basisnavn til aktivt-præfiks-tag (til indlejret markup, querySelector, tagName).

Parametre ​

base ​

string

Returnerer ​

string


I ​

I: object

Alpha

CSS-klassepræfikset til de inline komponenter — altid instui, adskilt fra tag-præfikset.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alpha

Om browseren understøtter Invoker Commands API (command/commandfor).


onCommand ​

onCommand: OnCommand

Alpha

Rute et mål's command-begivenheder (eller et klik-fallback) til en handler.


wrapper ​

wrapper: (tag, css, render, options?) => void

Alpha

Definer et shadow-DOM-element: <style>:host{display}css</style> + markup fra render(host). invoker: true videresender værten's popovertarget/command til det indre <button> (IDL).

Parametre ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Returnerer ​

void


variantClass ​

variantClass: (name, host) => string

Alpha

Byg en .instui-<name>-klasse med en valgfri -color-<variant>-modifikator fra variant.

Parametre ​

name ​

string

host ​

HTMLElement

Returnerer ​

string


iconSvg ​

iconSvg: (name) => string

Alpha

Løs et ikonnavn til inline SVG (tom streng når ukendt).

Parametre ​

name ​

string

Returnerer ​

string


locale ​

locale: string

Alpha

BCP47 lokalitetsmærke brugt til toLocaleDateString og Intl formatering.


dir ​

dir: "ltr" | "rtl"

Alpha

Tekstretning afledt fra det aktive lokalitetsbundle.


firstDay ​

firstDay: number

Alpha

Første dag i ugen som JS Date.getDay() indeks (0=Søndag … 6=Lørdag).


strings ​

strings: WebComponentStrings

Alpha

Oversatte UI-strenge til alle adfærdselementer.