Skip to content

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

Viðmót: RegisterContext ​

Alpha

Sameiginlegur ástand sem register() kall byggir einu sinni og leggur fyrir hvert ElementDefinition. Hann ber með sér forskeyti-vitandi skráningar-aðlaga, tag() hjálparfallið fyrir innfellda merkingu, CSS-flokka forskeytið I, stuðningsmerkimiða + leiðara fyrir Invoker Commands, wrapper/variantClass/iconSvg smiðjur, og staðsetningargögn (strings, locale, dir, firstDay).

Eiginleikar ​

registry ​

registry: ElementRegistry

Alpha

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


tag ​

tag: (base) => string

Alpha

Kortleggja grunnnafn á virkt-forskeyti merkimiða (fyrir innfellda merkingu, querySelector, tagName).

Færibreytur ​

base ​

string

Skilar ​

string


I ​

I: object

Alpha

CSS-flokka forskeytið fyrir innlimaðar stílblöð íhlutans — alltaf instui, aðskilið frá merkis-forskeytinu.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alpha

Hvort vafri styður Invoker Commands API-ið (command/commandfor).


onCommand ​

onCommand: OnCommand

Alpha

Leiða command atburði miðar (eða smelli sem fallback) á markmiði til handfara.


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

Færibreytur ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Skilar ​

void


variantClass ​

variantClass: (name, host) => string

Alpha

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

Færibreytur ​

name ​

string

host ​

HTMLElement

Skilar ​

string


iconSvg ​

iconSvg: (name) => string

Alpha

Leysa út táknanafn í innlimað SVG (tóm strengur ef óþekkt).

Færibreytur ​

name ​

string

Skilar ​

string


locale ​

locale: string

Alpha

BCP47 staðsetningartagga notuð fyrir toLocaleDateString og Intl snið.


dir ​

dir: "ltr" | "rtl"

Alpha

Textastefna leidd af virku staðbundnu pakkanum.


firstDay ​

firstDay: number

Alpha

Fyrsti dagur viku sem JS Date.getDay() vísir (0=Sunnudagur … 6=Laugardagur).


strings ​

strings: WebComponentStrings

Alpha

Þýddar notendaviðmótsstrengir fyrir öll hegðunarþáttaeining.