Skip to content

pantoken-root / formats/scope/src / PantokenScope

Interfaccia: PantokenScope ​

Beta

Uno scope live legato a un singolo elemento.

Proprietà ​

element ​

readonly element: HTMLElement

Beta

L'elemento che porta gli attributi di scope.


instanceId ​

readonly instanceId: string

Beta

Il prodotto a cui appartiene il logo.

Metodi ​

get() ​

get(): ScopeConfig

Beta

La configurazione propria dello scope — ciò che dichiara, non ciò che eredita.

Restituisce ​

ScopeConfig


set() ​

set(patch): void

Beta

Unisci una configurazione parziale. Passa null per un campo per cancellarlo e farlo ereditare di nuovo.

Parametri ​

patch ​

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

Restituisce ​

void


resolve() ​

resolve(el?): ResolvedScope

Beta

Risolvi lo scope effettivo per un discendente (predefinito all'elemento di questo scope)).

Parametri ​

el? ​

Element

Restituisce ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Invia lo stato di questo scope a frame e mantienilo sincronizzato. Restituisce una funzione di distacco.

Parametri ​

frame ​

HTMLIFrameElement

Restituisce ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

Osserva le modifiche. Restituisce una funzione di annullamento iscrizione.

Parametri ​

listener ​

(config) => void

Restituisce ​

() => void


destroy() ​

destroy(): void

Beta

Rimuovi gli attributi, stacca i frame e annulla la registrazione.

Restituisce ​

void