Skip to content

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

Διεπαφή: RegisterContext ​

Άλφα

Η κοινή κατάσταση που κατασκευάζει μια κλήση register() μία φορά και την περνάει σε κάθε ElementDefinition. Φέρει τον προσαρμογέα καταχώρισης που σέβεται το πρόθεμα, τον βοηθό tag() για εμφωλευμένο markup, το πρόθεμα κλάσης 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

Άλφα

Χαρτογραφήστε ένα βασικό όνομα στην ετικέτα ενεργού προθέματος (για εμφωλευμένο markup, querySelector, tagName).

Παράμετροι ​

base ​

string

Επιστρέφει ​

string


I ​

I: object

Άλφα

Το πρόθεμα κλάσης CSS για τα ενσωματωμένα φύλλα στοιχείων — πάντα instui, ξεχωριστό από το πρόθεμα της ετικέτας.

prefix ​

readonly prefix: "instui"


invokerSupported ​

invokerSupported: boolean

Άλφα

Εάν ο περιηγητής υποστηρίζει το API Invoker Commands (command/commandfor).


onCommand ​

onCommand: OnCommand

Άλφα

Δρομολογήστε τα command γεγονότα ενός στόχου (ή ένα fallback κλικ) σε έναν χειριστή.


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

Άλφα

Μεταφρασμένες συμβολοσειρές διεπαφής χρήστη για όλα τα συμπεριφορικά στοιχεία.