Skip to content

pantoken / renderers/web-components/src / RegisterContext

Interfejs: RegisterContext

Alpha

Wspólny stan, który wywołanie register() buduje raz i przekazuje do każdego ElementDefinition. Zawiera adapter rejestru świadomy prefiksu, pomocnik tag() dla zagnieżdżonego markupu, prefiks klas CSS I, flagę wsparcia + router dla Invoker Commands, fabryki wrapper/variantClass/iconSvg, oraz dane lokalizacyjne (strings, locale, dir, firstDay).

Właściwości

registry

registry: ElementRegistry

Alpha

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


tag

tag: (base) => string

Alpha

Mapuje nazwę bazową na znacznik z aktywnym prefiksem (dla zagnieżdżonego markupu, querySelector, tagName).

Parametry

base

string

Zwraca

string


I

I: object

Alpha

Prefiks klasy CSS dla włączonych arkuszy komponentu — zawsze instui, niezależny od prefiksu znacznika.

prefix

readonly prefix: "instui"


invokerSupported

invokerSupported: boolean

Alpha

Czy przeglądarka obsługuje API Invoker Commands (command/commandfor).


onCommand

onCommand: OnCommand

Alpha

Przekierowuje command zdarzenia celu (lub zapasowe kliknięcie) do obsługi.


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

Parametry

tag

string

css

string

render

(host) => string

options?
display?

string

invoker?

boolean

Zwraca

void


variantClass

variantClass: (name, host) => string

Alpha

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

Parametry

name

string

host

HTMLElement

Zwraca

string


iconSvg

iconSvg: (name) => string

Alpha

Rozwiązuje nazwę ikony do osadzonego SVG (pusty łańcuch, gdy nieznana).

Parametry

name

string

Zwraca

string


locale

locale: string

Alpha

Tag lokalizacji BCP47 używany do formatowania toLocaleDateString i Intl.


dir

dir: "ltr" | "rtl"

Alpha

Kierunek tekstu wyprowadzony z aktywnego pakietu lokalizacyjnego.


firstDay

firstDay: number

Alpha

Pierwszy dzień tygodnia jako indeks JS Date.getDay() (0=Niedziela … 6=Sobota).


strings

strings: WebComponentStrings

Alpha

Przetłumaczone ciągi interfejsu użytkownika dla wszystkich elementów behawioralnych.