Skip to content

pantoken / 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

Άλφα

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