Skip to content

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

Interface: RegisterContext ​

Alpha

الحالة المشتركة التي يبنيها استدعاء register() مرة واحدة وتمرّرها إلى كل ElementDefinition. تحمل محول السجل المدرك للبادئة، ومساعد tag() للترميز المتداخل، وبادئة فئة CSS I، وعلم + ممر توجيه دعم Invoker Commands، والمصنعين wrapper/variantClass/iconSvg، وبيانات اللغة (strings, locale, dir, firstDay).

Properties ​

registry ​

registry: ElementRegistry

Alpha

السجل ذو النطاق: يعيد كتابة instui-<base> → الوسم النشط للبادئة على get/define.


tag ​

tag: (base) => string

Alpha

ربط اسم أساسي إلى وسم البادئة النشط (للترميز المتداخل، querySelector, tagName).

Parameters ​

base ​

string

Returns ​

string


I ​

I: object

Alpha

بادئة فئة CSS لأوراق المكونات المضمّنة — دائمًا instui، ومنفصلة عن بادئة الوسم.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Alpha

ما إذا كان المتصفح يدعم واجهة Invoker Commands API (command/commandfor).


onCommand ​

onCommand: OnCommand

Alpha

توجيه أحداث command الخاصة بالهدف (أو بديل النقر) إلى معالج.


wrapper ​

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

Alpha

تعريف عنصر ظِلّ DOM: <style>:host{display}css</style> + ترميز من render(host). يقوم invoker: true بإعادة توجيه popovertarget/command للمضيف إلى <button> الداخلية (IDL).

Parameters ​

tag ​

string

css ​

string

render ​

(host) => string

options? ​
display? ​

string

invoker? ​

boolean

Returns ​

void


variantClass ​

variantClass: (name, host) => string

Alpha

بناء فئة .instui-<name> مع مُعَدِّل اختياري -color-<variant> من variant.

Parameters ​

name ​

string

host ​

HTMLElement

Returns ​

string


iconSvg ​

iconSvg: (name) => string

Alpha

حل اسم أيقونة إلى SVG مضمن (سلسلة خالية عند عدم المعرفة).

Parameters ​

name ​

string

Returns ​

string


locale ​

locale: string

Alpha

وسم لغة BCP47 المستخدم لتنسيق toLocaleDateString و Intl.


dir ​

dir: "ltr" | "rtl"

Alpha

اتجاه النص المستمد من حزمة اللغة النشطة.


firstDay ​

firstDay: number

Alpha

أول يوم في الأسبوع كمؤشر JS Date.getDay() (0=الأحد … 6=السبت).


strings ​

strings: WebComponentStrings

Alpha

سلاسل واجهة المستخدم المترجمة لجميع العناصر السلوكية.