Skip to content

pantoken / renderers/web-components/src / RegisterContext

Grensesnitt: RegisterContext

Alfa

Den delte tilstanden ein register()-kall byggjer éin gong og fører vidare til alle ElementDefinition. Han inneheld ein prefiks-oppmerksam registeradapter, hjelparen tag() for innreia oppmerking, CSS-klasse prefikset I, Invoker Commands-støtteflagget + routeren, fabrikkane wrapper/variantClass/iconSvg og lokaliseringsdata (strings, locale, dir, firstDay).

Eigenskapar

registry

registry: ElementRegistry

Alfa

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


tag

tag: (base) => string

Alfa

Mappar eit grunnnamn til det aktive-prefiks-taggen (for innreia oppmerking, querySelector, tagName).

Parametrar

base

string

Returnerer

string


I

I: object

Alfa

CSS-klasseprefikset for dei inline-komponentarkiva — alltid instui, skilt frå tag-prefikset.

prefix

readonly prefix: "instui"


invokerSupported

invokerSupported: boolean

Alfa

Om nettlesaren støttar Invoker Commands API-et (command/commandfor).


onCommand

onCommand: OnCommand

Alfa

Rout ein målretta sin command-hendelser (eller eit klikk-fall tilbake) til ein handterar.


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).

Parametrar

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.

Parametrar

name

string

host

HTMLElement

Returnerer

string


iconSvg

iconSvg: (name) => string

Alfa

Løys eit ikonnamn til inline SVG (tom streng når ukjend).

Parametrar

name

string

Returnerer

string


locale

locale: string

Alfa

BCP47-lokaltagg brukt for formatering av toLocaleDateString og Intl.


dir

dir: "ltr" | "rtl"

Alfa

Tekstretning avleidd frå den aktive lokalepakka.


firstDay

firstDay: number

Alfa

Første dag i veka som JS Date.getDay()-indeks (0=Sundag … 6=Laurdag).


strings

strings: WebComponentStrings

Alfa

Omsette UI-strengar for alle åtferdselement.