Skip to content

pantoken-root / formats/scope/src / PantokenScope

Interfaz: PantokenScope ​

Beta

Un scope activo vinculado a un elemento.

Propiedades ​

element ​

readonly element: HTMLElement

Beta

El elemento que porta los atributos del scope.


instanceId ​

readonly instanceId: string

Beta

El producto al que pertenece el logotipo.

Métodos ​

get() ​

get(): ScopeConfig

Beta

La configuración propia del scope — lo que declara, no lo que hereda.

Devuelve ​

ScopeConfig


set() ​

set(patch): void

Beta

Fusionar una configuración parcial. Pase null para un campo para borrarlo y volver a heredar.

Parámetros ​

patch ​

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

Devuelve ​

void


resolve() ​

resolve(el?): ResolvedScope

Beta

Resolver el scope efectivo para un descendiente (por defecto el propio elemento de este scope)).

Parámetros ​

el? ​

Element

Devuelve ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Enviar el estado de este scope a frame y mantenerlo sincronizado. Devuelve una función de separación.

Parámetros ​

frame ​

HTMLIFrameElement

Devuelve ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

Observar cambios. Devuelve una función para darse de baja.

Parámetros ​

listener ​

(config) => void

Devuelve ​

() => void


destroy() ​

destroy(): void

Beta

Eliminar los atributos, separar los frames y anular el registro.

Devuelve ​

void