Skip to content

pantoken-root / formats/scope/src / PantokenScope

Διεπαφή: PantokenScope ​

Βήτα

Ένα ζωντανό scope δεμένο σε ένα στοιχείο.

Ιδιότητες ​

element ​

readonly element: HTMLElement

Βήτα

Το στοιχείο που φέρει τα attributes του scope.


instanceId ​

readonly instanceId: string

Βήτα

Το προϊόν στο οποίο ανήκει το λογότυπο.

Μέθοδοι ​

get() ​

get(): ScopeConfig

Βήτα

Η ίδια η διαμόρφωση του scope — όσα δηλώνει, όχι όσα κληρονομεί.

Επιστρέφει ​

ScopeConfig


set() ​

set(patch): void

Βήτα

Συνενώνεται μερική διαμόρφωση. Δώστε null για ένα πεδίο για να το καθαρίσετε και να κληρονομήσετε ξανά.

Παράμετροι ​

patch ​

Partial<Record<keyof ScopeConfig, string | null | undefined>>

Επιστρέφει ​

void


resolve() ​

resolve(el?): ResolvedScope

Βήτα

Επίλυση του αποτελεσματικού scope για έναν απόγονο (προεπιλογή στο ίδιο το στοιχείο αυτού του scope)).

Παράμετροι ​

el? ​

Element

Επιστρέφει ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Βήτα

Στείλτε την κατάσταση αυτού του scope στο frame και διατηρήστε συγχρονισμό. Επιστρέφει συνάρτηση αποδέσμευσης.

Παράμετροι ​

frame ​

HTMLIFrameElement

Επιστρέφει ​

() => void


subscribe() ​

subscribe(listener): () => void

Βήτα

Παρακολουθεί αλλαγές. Επιστρέφει συνάρτηση αποεγγραφής.

Παράμετροι ​

listener ​

(config) => void

Επιστρέφει ​

() => void


destroy() ​

destroy(): void

Βήτα

Αφαιρεί τα attributes, αποσυνδέει τα frames και αποεγγράφει.

Επιστρέφει ​

void