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
readonlyprefix:"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