Skip to content

pantoken / renderers/web-components/src / RegisterContext

Interfész: RegisterContext

Alfa

A megosztott állapot, amelyet egy register() hívás egyszer épít fel, és átvisz minden ElementDefinition értékre. Ez tartalmazza az előtagot ismerő regisztrációs adaptert, a tag() segítséget a beágyazott jelöléshez, a CSS-class előtagot I, az Invoker Commands támogatás jelzőjét és útválasztóját, valamint a wrapper/variantClass/iconSvg gyárait, amelyeket az egyszerű elemek megosztanak.

Tulajdonságok

registry

registry: ElementRegistry

Alfa

A hatókörös regisztráció: átírja a instui-<base> → az aktív előtag címkét a get/define értéken.


tag

tag: (base) => string

Alfa

Leképez egy alapnevet az aktív előtag címkéhez (beágyazott jelölésnél, querySelector, tagName).

Paraméterek

base

string

Visszatérés

string


I

I: object

Alfa

A beágyazott komponens lapok CSS-class előtagja — mindig instui, függetlenül a címke előtagjától.

prefix

readonly prefix: "instui"


invokerSupported

invokerSupported: boolean

Alfa

Hogy a böngésző támogatja-e az Invoker Commands API-t (command/commandfor).


onCommand

onCommand: (target, handler) => void

Alfa

Irányítson egy cél command eseményeit (vagy egy click visszafallást) egy kezelőhöz.

Paraméterek

target

HTMLElement

handler

(command, source) => void

Visszatérés

void


wrapper

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

Alfa

Határozzon meg egy shadow-DOM elemet: <style>:host{display}css</style> + jelölés a render(host) értékből. invoker: true továbbítja a gazdagép popovertarget/command értékét a belső <button> (IDL) értékre.

Paraméterek

tag

string

css

string

render

(host) => string

options?
display?

string

invoker?

boolean

Visszatérés

void


variantClass

variantClass: (name, host) => string

Alfa

Készítsen egy .instui-<name> osztályt egy opcionális -color-<variant> módosítóval a variant értékből.

Paraméterek

name

string

host

HTMLElement

Visszatérés

string


iconSvg

iconSvg: (name) => string

Alfa

Oldjon fel egy ikon nevét beágyazott SVG-re (üres karakterlánc, ha ismeretlen).

Paraméterek

name

string

Visszatérés

string