pantoken / renderers/web-components/src / RegisterContext
Interfész: RegisterContext
Alfa
Az a megosztott állapot, amelyet egy register() hívás egyszer felépít, és továbbít minden ElementDefinition elemnek. Tartalmazza az előtag-tudatos regiszter-adaptert, a beágyazott jelölésekhez használt tag() segédet, a CSS-osztály előtagot (I), az Invoker Commands támogatási jelzőt + útválasztót, a wrapper/variantClass/iconSvg gyárakat, valamint a területi beállítások adatait (strings, locale, dir, firstDay).
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:
OnCommand
Alfa
Irányítson egy cél command eseményeit (vagy egy click visszafallást) egy kezelőhöz.
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
locale
locale:
string
Alfa
A(z) toLocaleDateString és Intl formázásához használt BCP47 területi beállítási címke.
dir
dir:
"ltr"|"rtl"
Alfa
Az aktív területi beállítások csomagjából származtatott szövegirány.
firstDay
firstDay:
number
Alfa
A hét első napja JS Date.getDay() indexként (0=Vasárnap … 6=Szombat).
strings
strings:
WebComponentStrings
Alfa
Lefordított felhasználói felületi karaktersorozatok minden viselkedési elemhez.