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

Mescle uma configuração parcial. Passe null para um campo para limpá-lo e fazê-lo 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 (padrão é o próprio elemento deste escopo)).

Parâmetros ​

el? ​

Element

Retorna ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Envia o estado deste escopo para frame e mantém em sincronização. Retorna uma função de desanexar.

Parâmetros ​

frame ​

HTMLIFrameElement

Retorna ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

Observa mudanças. Retorna uma função de cancelar inscrição.

Parâmetros ​

listener ​

(config) => void

Retorna ​

() => void


destroy() ​

destroy(): void

Beta

Remove os atributos, desanexa frames e cancela o registro.

Retorna ​

void