Skip to content

pantoken / renderers/web-components/src / RegisterContext

इंटरफेस: RegisterContext

अल्फा

वह साझा स्थिति जो एक register() कॉल एक बार बनाती है और प्रत्येक ElementDefinition तक पहुँचाती है। यह प्रिफिक्स-सूचित रजिस्ट्रि एडेप्टर, नेस्टेड मार्कअप के लिए tag() सहायक, CSS-क्लास प्रिफिक्स I, Invoker Commands सपोर्ट फ़्लैग + राउटर, wrapper/variantClass/iconSvg फैक्टरीज़, और लोकल डेटा (strings, locale, dir, firstDay) को वहन करती है।

प्रॉपर्टीज

registry

registry: ElementRegistry

अल्फा

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


tag

tag: (base) => string

अल्फा

नेस्टेड मार्कअप के लिए एक बेस नाम को सक्रिय-प्रिफिक्स टैग से मैप करें (querySelector, tagName)।

पैरामीटर

base

string

वापसी

string


I

I: object

अल्फा

इनलाइन किए गए कॉम्पोनेंट शीट्स के लिए CSS-क्लास प्रिफिक्स — हमेशा instui, टैग प्रिफिक्स से अलग।

prefix

readonly prefix: "instui"


invokerSupported

invokerSupported: boolean

अल्फा

ब्राउज़र Invoker Commands API का समर्थन करता है या नहीं (command/commandfor)।


onCommand

onCommand: OnCommand

अल्फा

किसी लक्ष्य के command ईवेंट्स (या क्लिक फ़ॉलबैक) को हैंडलर तक रूट करें।


wrapper

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

अल्फा

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

पैरामीटर

tag

string

css

string

render

(host) => string

options?
display?

string

invoker?

boolean

वापसी

void


variantClass

variantClass: (name, host) => string

अल्फा

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

पैरामीटर

name

string

host

HTMLElement

वापसी

string


iconSvg

iconSvg: (name) => string

अल्फा

एक आइकन नाम को इनलाइन SVG में हल करें (अज्ञात होने पर खाली स्ट्रिंग)।

पैरामीटर

name

string

वापसी

string


locale

locale: string

अल्फा

BCP47 लोकल टैग जो toLocaleDateString और Intl फ़ॉर्मेटिंग के लिए उपयोग होता है।


dir

dir: "ltr" | "rtl"

अल्फा

सक्रिय लोकल बंडल से निकली टेक्स्ट दिशा।


firstDay

firstDay: number

अल्फा

सप्ताह का पहला दिन JS Date.getDay() इंडेक्स के रूप में (0=रविवार … 6=शनिवार)।


strings

strings: WebComponentStrings

अल्फा

सभी व्यवहारगत तत्वों के लिए अनुवादित UI स्ट्रिंग्स।