Skip to content

pantoken / renderers/web-components/src / RegisterContext

Schnittstelle: RegisterContext

Alpha

Der gemeinsame Zustand, den ein register()-Aufruf einmal aufbaut und an jede ElementDefinition weitergibt. Er enthält den präfixbewussten Registry-Adapter, die tag()-Hilfe für verschachtelte Markup, das CSS-Klassenpräfix I, die Unterstützung für Invoker Commands + Router, die Fabriken wrapper/variantClass/iconSvg und Lokalisierungsdaten (strings, locale, dir, firstDay).

Eigenschaften

registry

registry: ElementRegistry

Alpha

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


tag

tag: (base) => string

Alpha

Einen Basename auf das aktive Präfix-Tag abbilden (für verschachteltes Markup, querySelector, tagName).

Parameter

base

string

Rückgabe

string


I

I: object

Alpha

Das CSS-Klassenpräfix für die inline eingebetteten Komponenten-Stile — stets instui, getrennt vom Tag-Präfix.

prefix

readonly prefix: "instui"


invokerSupported

invokerSupported: boolean

Alpha

Ob der Browser die Invoker Commands API unterstützt (command/commandfor).


onCommand

onCommand: OnCommand

Alpha

Leite die command-Ereignisse eines Ziels (oder ein Klick-Fallback) an einen Handler weiter.


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

Parameter

tag

string

css

string

render

(host) => string

options?
display?

string

invoker?

boolean

Rückgabe

void


variantClass

variantClass: (name, host) => string

Alpha

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

Parameter

name

string

host

HTMLElement

Rückgabe

string


iconSvg

iconSvg: (name) => string

Alpha

Löse einen Icon-Namen in inline SVG auf (leerer String, wenn unbekannt).

Parameter

name

string

Rückgabe

string


locale

locale: string

Alpha

BCP47-Lokaltag, der für die Formatierung von toLocaleDateString und Intl verwendet wird.


dir

dir: "ltr" | "rtl"

Alpha

Textausrichtung, abgeleitet aus dem aktiven Locale-Bündel.


firstDay

firstDay: number

Alpha

Erster Wochentag als JS-Date.getDay()-Index (0=Sonntag … 6=Samstag).


strings

strings: WebComponentStrings

Alpha

Übersetzte UI-Strings für alle Verhaltenskomponenten.