Skip to content

pantoken-root / formats/scope/src / PantokenScope

Interface: PantokenScope ​

Beta

Um escopo ativo vinculado a um elemento.

Propriedades ​

element ​

readonly element: HTMLElement

Beta

O elemento que carrega os atributos do escopo.


instanceId ​

readonly instanceId: string

Beta

O produto ao qual o logotipo pertence.

Métodos ​

get() ​

get(): ScopeConfig

Beta

A própria configuração do escopo — o que ele declara, não o que herda.

Retorna ​

ScopeConfig


set() ​

set(patch): void

Beta

Mescla uma configuração parcial. Passe null para um campo para limpá-lo e herdar novamente.

Parâmetros ​

patch ​

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

Retorna ​

void


resolve() ​

resolve(el?): ResolvedScope

Beta

Resolve o escopo efetivo para um descendente (por padrão, o próprio elemento deste escopo)).

Parâmetros ​

el? ​

Element

Retorna ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Envie o estado deste escopo para frame e mantenha-o sincronizado. Retorna uma função de desanexar.

Parâmetros ​

frame ​

HTMLIFrameElement

Retorna ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

Observe mudanças. Retorna uma função de cancelamento de inscrição.

Parâmetros ​

listener ​

(config) => void

Retorna ​

() => void


destroy() ​

destroy(): void

Beta

Remova os atributos, desanexe frames e desregistre.

Retorna ​

void