Skip to content

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

Vmesnik: RegisterContext ​

Alfa

Deljeno stanje, ki ga register() klic ustvari enkrat in ga posreduje v vsako ElementDefinition. Vsebuje predpono-občutljiv register adapter, pripomoček tag() za gnezdeno označevanje, CSS-razredno predpono I, podporni modul in usmerjevalnik za Invoker Commands, tvorjenke wrapper/variantClass/iconSvg, ter podatke o jeziku (strings, locale, dir, firstDay).

Lastnosti ​

registry ​

registry: ElementRegistry

Alfa

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


tag ​

tag: (base) => string

Alfa

Sporazumi osnovno ime z aktivno-predpono oznako (za gnezdeno označevanje, querySelector, tagName).

Parametri ​

base ​

string

Vrne ​

string


I ​

I: object

Alfa

CSS-razredna predpona za vdelane predloge komponent — vedno instui, ločeno od predpone oznake.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alfa

Ali brskalnik podpira Invoker Commands API (command/commandfor).


onCommand ​

onCommand: OnCommand

Alfa

Usmeri dogodke command cilja (ali nadomestni klik) do obdelovalca.


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

Parametri ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Vrne ​

void


variantClass ​

variantClass: (name, host) => string

Alfa

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

Parametri ​

name ​

string

host ​

HTMLElement

Vrne ​

string


iconSvg ​

iconSvg: (name) => string

Alfa

Razreši ime ikone v vdelan SVG (prazno besedilo, kadar je neznano).

Parametri ​

name ​

string

Vrne ​

string


locale ​

locale: string

Alfa

BCP47 jezična oznaka, uporabljena za oblikovanje toLocaleDateString in Intl.


dir ​

dir: "ltr" | "rtl"

Alfa

Smer besedila, izpeljana iz aktivnega jezičnega paketa.


firstDay ​

firstDay: number

Alfa

Prvi dan v tednu kot JS indeks Date.getDay() (0 = nedelja … 6 = sobota).


strings ​

strings: WebComponentStrings

Alfa

Prevedeni nizi uporabniškega vmesnika za vse vedenjske elemente.