Skip to content

pantoken / renderers/web-components/src / RegisterContext

Antaramuka: RegisterContext

Alpha

Keadaan kongsi yang dibina sekali oleh panggilan register() dan disalurkan ke setiap ElementDefinition. Ia membawa adapter pendaftaran yang peka-prefix, pembantu tag() untuk markup bersarang, awalan kelas CSS I, flag sokongan + router untuk Invoker Commands, kilang wrapper/variantClass/iconSvg, dan data lokal (strings, locale, dir, firstDay).

Sifat

registry

registry: ElementRegistry

Alpha

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


tag

tag: (base) => string

Alpha

Peta nama asas ke tag prefix-aktif (untuk markup bersarang, querySelector, tagName).

Parameter

base

string

Mengembalikan

string


I

I: object

Alpha

Awalan kelas CSS untuk helaian komponen yang dimasukkan — sentiasa instui, berasingan daripada awalan tag.

prefix

readonly prefix: "instui"


invokerSupported

invokerSupported: boolean

Alpha

Sama ada pelayar menyokong Invoker Commands API (command/commandfor).


onCommand

onCommand: OnCommand

Alpha

Halakan acara command pada sasaran (atau fallback klik) ke pengendali.


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

Mengembalikan

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

Mengembalikan

string


iconSvg

iconSvg: (name) => string

Alpha

Selesaikan nama ikon kepada SVG terselit (rentetan kosong jika tidak dikenali).

Parameter

name

string

Mengembalikan

string


locale

locale: string

Alpha

Tag lokal BCP47 yang digunakan untuk pemformatan toLocaleDateString dan Intl.


dir

dir: "ltr" | "rtl"

Alpha

Arah teks yang diturunkan daripada pek lokal aktif.


firstDay

firstDay: number

Alpha

Hari pertama minggu sebagai indeks JS Date.getDay() (0=Ahad … 6=Sabtu).


strings

strings: WebComponentStrings

Alpha

Rentetan UI yang diterjemah untuk semua elemen tingkah laku.