Skip to content

pantoken-root / formats/scope/src / PantokenScope

Interface: PantokenScope ​

Bêta

Une portée active liée à un seul élément.

Propriétés ​

element ​

readonly element: HTMLElement

Bêta

L'élément portant les attributs de portée.


instanceId ​

readonly instanceId: string

Bêta

Le produit auquel le logo appartient.

Méthodes ​

get() ​

get(): ScopeConfig

Bêta

La configuration propre de la portée — ce qu'elle déclare, pas ce qu'elle hérite.

Renvoie ​

ScopeConfig


set() ​

set(patch): void

Bêta

Fusionner une configuration partielle. Passez null pour un champ afin de le vider et réhériter.

Paramètres ​

patch ​

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

Renvoie ​

void


resolve() ​

resolve(el?): ResolvedScope

Bêta

Résoudre la portée effective pour un descendant (par défaut l'élément propre à cette portée)).

Paramètres ​

el? ​

Element

Renvoie ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Bêta

Envoyer l'état de cette portée à frame et le maintenir synchronisé. Retourne une fonction de détachement.

Paramètres ​

frame ​

HTMLIFrameElement

Renvoie ​

() => void


subscribe() ​

subscribe(listener): () => void

Bêta

Observer les changements. Retourne une fonction de désinscription.

Paramètres ​

listener ​

(config) => void

Renvoie ​

() => void


destroy() ​

destroy(): void

Bêta

Supprimer les attributs, détacher les frames et désenregistrer.

Renvoie ​

void