Skip to content

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

Interfície: RegisterContext ​

Alfa

L'estat compartit que una crida register() construeix una vegada i enhebra a cada ElementDefinition. Porta l'adaptador del registre conscient del prefix, l'ajudant tag() per a marques imbricades, el prefix de la classe CSS I, la bandera de suport de comandaments de l'invocador + encaminador, les factories wrapper/variantClass/iconSvg, i dades de configuració regional (strings, locale, dir, firstDay).

Propietats ​

registry ​

registry: ElementRegistry

Alfa

El registre d'abast: reescriu instui-<base> → l'etiqueta de prefix actiu a get/define.


tag ​

tag: (base) => string

Alfa

Assigneu un nom de base a l'etiqueta de prefix actiu (per a marques imbricades, querySelector, tagName).

Paràmetres ​

base ​

string

Retorna ​

string


I ​

I: object

Alfa

El prefix de la classe CSS per als fulls de components integrats — sempre instui, separat del prefix de l'etiqueta.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alfa

Si el navegador admet l'API de comandaments de l'invocador (command/commandfor).


onCommand ​

onCommand: OnCommand

Alfa

Encamineu els events command d'un objectiu (o una reserva de clic) a un controlador.


wrapper ​

wrapper: (tag, css, render, options?) => void

Alfa

Definiu un element shadow-DOM: <style>:host{display}css</style> + marques de render(host). invoker: true remet els popovertarget/command de l'amfitrió a l'interior <button> (IDL).

Paràmetres ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Retorna ​

void


variantClass ​

variantClass: (name, host) => string

Alfa

Construïu una classe .instui-<name> amb un modificador -color-<variant> opcional de variant.

Paràmetres ​

name ​

string

host ​

HTMLElement

Retorna ​

string


iconSvg ​

iconSvg: (name) => string

Alfa

Resolt un nom d'icona a SVG inline (cadena buida quan és desconeguda).

Paràmetres ​

name ​

string

Retorna ​

string


locale ​

locale: string

Alfa

Etiqueta de configuració regional BCP47 utilitzada per al format toLocaleDateString i Intl.


dir ​

dir: "ltr" | "rtl"

Alfa

Direcció del text derivada del paquet de configuració regional actiu.


firstDay ​

firstDay: number

Alfa

Primer dia de la setmana com índex JS Date.getDay() (0=diumenge … 6=dissabte).


strings ​

strings: WebComponentStrings

Alfa

Cadenes de la interfície d'usuari traduïdes per a tots els elements de comportament.