Skip to content

pantoken-root / formats/scope/src / PantokenScope

Interfície: PantokenScope ​

Beta

Un scope en viu vinculat a un sol element.

Propietats ​

element ​

readonly element: HTMLElement

Beta

L'element que porta els atributs del scope.


instanceId ​

readonly instanceId: string

Beta

El producte al qual pertany el logotip.

Mètodes ​

get() ​

get(): ScopeConfig

Beta

La configuració pròpia del scope — el que declara, no el que hereta.

Retorna ​

ScopeConfig


set() ​

set(patch): void

Beta

Fusiona una configuració parcial. Passa null per a un camp per esborrar-lo i tornar a heretar.

Paràmetres ​

patch ​

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

Retorna ​

void


resolve() ​

resolve(el?): ResolvedScope

Beta

Resol l'àmbit efectiu per a un descendent (per defecte, l'element propi d'aquest àmbit).

Paràmetres ​

el? ​

Element

Retorna ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Envia l'estat d'aquest scope a frame i manté la sincronització. Retorna una funció de desconnexió.

Paràmetres ​

frame ​

HTMLIFrameElement

Retorna ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

Observa canvis. Retorna una funció per cancel·lar la subscripció.

Paràmetres ​

listener ​

(config) => void

Retorna ​

() => void


destroy() ​

destroy(): void

Beta

Elimina els atributs, desconnecta els frames i desregistra.

Retorna ​

void