Skip to content

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

Antarmuka: RegisterContext ​

Alfa

Status bersama yang dibangun sekali oleh panggilan register() dan ditautkan ke setiap ElementDefinition. Ia membawa adaptor registri yang peka-prefix, pembantu tag() untuk markup bersarang, awalan kelas-CSS I, flag dukungan + perute Invoker Commands, pabrik wrapper/variantClass/iconSvg, dan data lokal (strings, locale, dir, firstDay).

Properti ​

registry ​

registry: ElementRegistry

Alfa

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


tag ​

tag: (base) => string

Alfa

Memetakan nama dasar ke tag aktif-prefix (untuk markup bersarang, querySelector, tagName).

Parameter ​

base ​

string

Mengembalikan ​

string


I ​

I: object

Alfa

Awalan kelas-CSS untuk lembar komponen yang di-inline — selalu instui, terpisah dari awalan tag.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alfa

Apakah peramban mendukung Invoker Commands API (command/commandfor).


onCommand ​

onCommand: OnCommand

Alfa

Menetapkan event command target (atau fallback klik) ke sebuah handler.


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

Parameter ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Mengembalikan ​

void


variantClass ​

variantClass: (name, host) => string

Alfa

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

Parameter ​

name ​

string

host ​

HTMLElement

Mengembalikan ​

string


iconSvg ​

iconSvg: (name) => string

Alfa

Menyelesaikan nama ikon menjadi SVG inline (string kosong jika tidak dikenal).

Parameter ​

name ​

string

Mengembalikan ​

string


locale ​

locale: string

Alfa

Tag lokal BCP47 yang digunakan untuk pemformatan toLocaleDateString dan Intl.


dir ​

dir: "ltr" | "rtl"

Alfa

Arah teks yang diturunkan dari bundle lokal aktif.


firstDay ​

firstDay: number

Alfa

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


strings ​

strings: WebComponentStrings

Alfa

String UI yang diterjemahkan untuk semua elemen perilaku.