Skip to content

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

Interfaccia: RegisterContext ​

Alpha

Lo stato condiviso che una chiamata register() costruisce una volta e passa a ogni ElementDefinition. Contiene l'adapter di registry consapevole del prefisso, l'helper tag() per il markup annidato, il prefisso di classe CSS I, il flag di supporto + router per Invoker Commands, le factory wrapper/variantClass/iconSvg e i dati di localizzazione (strings, locale, dir, firstDay).

Proprietà ​

registry ​

registry: ElementRegistry

Alpha

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


tag ​

tag: (base) => string

Alpha

Mappa un nome base al tag con prefisso attivo (per il markup annidato, querySelector, tagName).

Parametri ​

base ​

string

Restituisce ​

string


I ​

I: object

Alpha

Il prefisso di classe CSS per i fogli di componenti inlined — sempre instui, separato dal prefisso del tag.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alpha

Se il browser supporta l'API Invoker Commands (command/commandfor).


onCommand ​

onCommand: OnCommand

Alpha

Inoltra gli eventi command di un target (o un fallback su click) a un handler.


wrapper ​

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

Alpha

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

Parametri ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Restituisce ​

void


variantClass ​

variantClass: (name, host) => string

Alpha

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

Parametri ​

name ​

string

host ​

HTMLElement

Restituisce ​

string


iconSvg ​

iconSvg: (name) => string

Alpha

Risolve un nome di icona in SVG inline (stringa vuota se sconosciuta).

Parametri ​

name ​

string

Restituisce ​

string


locale ​

locale: string

Alpha

Tag di locale BCP47 usato per il formatting di toLocaleDateString e Intl.


dir ​

dir: "ltr" | "rtl"

Alpha

Direzione del testo derivata dal bundle di locale attivo.


firstDay ​

firstDay: number

Alpha

Primo giorno della settimana come indice JS Date.getDay() (0=Domenica … 6=Sabato).


strings ​

strings: WebComponentStrings

Alpha

Stringhe UI tradotte per tutti gli elementi comportamentali.