Skip to content

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

Grensesnitt: RegisterContext ​

Alfa

Den delte tilstanden en register()-kall bygger én gang og tråder til hver ElementDefinition. Den inneholder den prefiks-oppmerksomme registeradapteren, hjelpefunksjonen tag() for nestet markup, CSS-klasse prefikset I, støtteflagget og ruteren for Invoker Commands, fabrikkene wrapper/variantClass/iconSvg og lokaliseringsdata (strings, locale, dir, firstDay).

Egenskaper ​

registry ​

registry: ElementRegistry

Alfa

The scoped registry: rewrites instui-<base> → the active-prefix tag on get/define.


tag ​

tag: (base) => string

Alfa

Kartlegg et basename til den aktive-prefiks-taggen (for nestet markup, querySelector, tagName).

Parametere ​

base ​

string

Returnerer ​

string


I ​

I: object

Alfa

CSS-klasseprefikset for de inline-komponentstilarkene — alltid instui, atskilt fra tag-prefikset.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alfa

Om nettleseren støtter Invoker Commands API-et (command/commandfor).


onCommand ​

onCommand: OnCommand

Alfa

Ruter et måls command-hendelser (eller en klikk-backup) til en handler.


wrapper ​

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

Alfa

Define a shadow-DOM element: <style>:host{display}css</style> + markup from render(host). invoker: true forwards the host's popovertarget/command to the inner <button> (IDL).

Parametere ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Returnerer ​

void


variantClass ​

variantClass: (name, host) => string

Alfa

Build a .instui-<name> class with an optional -color-<variant> modifier from variant.

Parametere ​

name ​

string

host ​

HTMLElement

Returnerer ​

string


iconSvg ​

iconSvg: (name) => string

Alfa

Løser et ikonnavn til inline SVG (tom streng når ukjent).

Parametere ​

name ​

string

Returnerer ​

string


locale ​

locale: string

Alfa

BCP47-lokaltagg brukt for formatering av toLocaleDateString og Intl.


dir ​

dir: "ltr" | "rtl"

Alfa

Tekstretning avledet fra den aktive lokalpakka.


firstDay ​

firstDay: number

Alfa

Første ukedag som JS Date.getDay()-indeks (0=søndag … 6=lørdag).


strings ​

strings: WebComponentStrings

Alfa

Oversatte UI-strenger for alle interaktive/atferdsbaserte elementer.