Skip to content

pantoken / 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.