Skip to content

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

Interfaz: RegisterContext ​

Alfa

El estado compartido que una llamada register() construye una vez y transmite a cada ElementDefinition. Contiene el adaptador de registro con conocimiento del prefijo, el helper tag() para marcado anidado, el prefijo de clase CSS I, la bandera de soporte y el enrutador de Invoker Commands, las fábricas wrapper/variantClass/iconSvg, y los datos de localización (strings, locale, dir, firstDay).

Propiedades ​

registry ​

registry: ElementRegistry

Alfa

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


tag ​

tag: (base) => string

Alfa

Mapear un nombre base a la etiqueta de prefijo activo (para marcado anidado, querySelector, tagName).

Parámetros ​

base ​

string

Devuelve ​

string


I ​

I: object

Alfa

El prefijo de clase CSS para las hojas de componente inlined — siempre instui, separado del prefijo de la etiqueta.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alfa

Si el navegador soporta la API de Invoker Commands (command/commandfor).


onCommand ​

onCommand: OnCommand

Alfa

Encaminar los eventos command de un objetivo (o un fallback por click) a un manejador.


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

Parámetros ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Devuelve ​

void


variantClass ​

variantClass: (name, host) => string

Alfa

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

Parámetros ​

name ​

string

host ​

HTMLElement

Devuelve ​

string


iconSvg ​

iconSvg: (name) => string

Alfa

Resolver un nombre de ícono a SVG inlined (cadena vacía si es desconocido).

Parámetros ​

name ​

string

Devuelve ​

string


locale ​

locale: string

Alfa

Etiqueta de locale BCP47 usada para el formateo de toLocaleDateString y Intl.


dir ​

dir: "ltr" | "rtl"

Alfa

Dirección de texto derivada del paquete de locale activo.


firstDay ​

firstDay: number

Alfa

Primer día de la semana como índice JS Date.getDay() (0=domingo … 6=sábado).


strings ​

strings: WebComponentStrings

Alfa

Cadenas de UI traducidas para todos los elementos de comportamiento.