Skip to content

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

Rajapinta: RegisterContext ​

Alfa

Jaettu tila, jonka register()-kutsu rakentaa kerran ja kuljettaa jokaiselle ElementDefinition:lle. Se sisältää etuliitotietoiseksi rekisteriadapterin, tag()-apurin upotettuun merkintään, CSS-luokan etuliitteen I, Invoker Commands -tuennan lipun ja reitittimen, wrapper/variantClass/iconSvg-tehtaanfunktiot sekä lokalisaatiotiedot (strings, locale, dir, firstDay).

Ominaisuudet ​

registry ​

registry: ElementRegistry

Alfa

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


tag ​

tag: (base) => string

Alfa

Määritä perusnimi aktiivisen-etuliitteen tagiin (upotettua merkintää varten, querySelector, tagName).

Parametrit ​

base ​

string

Palauttaa ​

string


I ​

I: object

Alfa

CSS-luokan etuliite sisennettyjen komponenttityylien varten — aina instui, erillään tagin etuliitteestä.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alfa

Tukevatko selaimet Invoker Commands -rajapintaa (command/commandfor).


onCommand ​

onCommand: OnCommand

Alfa

Reititä kohteen command-tapahtumat (tai klik-intakenttä) käsittelijälle.


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

Parametrit ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Palauttaa ​

void


variantClass ​

variantClass: (name, host) => string

Alfa

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

Parametrit ​

name ​

string

host ​

HTMLElement

Palauttaa ​

string


iconSvg ​

iconSvg: (name) => string

Alfa

Ratkaise kuvakenimi sisennettyyn SVG:hen (tyhjä merkkijono, jos tuntematon).

Parametrit ​

name ​

string

Palauttaa ​

string


locale ​

locale: string

Alfa

BCP47-lokalisaatiotunnus, jota käytetään toLocaleDateString- ja Intl-muotoiluissa.


dir ​

dir: "ltr" | "rtl"

Alfa

Tekstin suunta, joka johdetaan aktiivisesta lokalisaatiopakettista.


firstDay ​

firstDay: number

Alfa

Viikon ensimmäinen päivä JS:n Date.getDay()-indeksinä (0=sunnuntai … 6=lauantai).


strings ​

strings: WebComponentStrings

Alfa

Käännetyt käyttöliittymämerkkijonot kaikille käyttäytymiseen liittyville elementeille.