Skip to content

pantoken-root / formats/scope/src / PantokenScope

Interface: PantokenScope ​

Bèta

Een live scope gebonden aan één element.

Eigenschappen ​

element ​

readonly element: HTMLElement

Bèta

Het element dat de scope-attributen draagt.


instanceId ​

readonly instanceId: string

Bèta

Het product waartoe het logo behoort.

Methoden ​

get() ​

get(): ScopeConfig

Bèta

De eigen configuratie van de scope — wat het verklaart, niet wat het erft.

Retourneert ​

ScopeConfig


set() ​

set(patch): void

Bèta

Voeg een gedeeltelijke configuratie samen. Geef null op voor een veld om het te wissen en opnieuw te erven.

Parameters ​

patch ​

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

Retourneert ​

void


resolve() ​

resolve(el?): ResolvedScope

Bèta

Los de effectieve scope op voor een afstammeling (standaard het eigen element van deze scope)).

Parameters ​

el? ​

Element

Retourneert ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Bèta

Stuur de status van deze scope naar frame en houd deze gesynchroniseerd. Geeft een detach-functie terug.

Parameters ​

frame ​

HTMLIFrameElement

Retourneert ​

() => void


subscribe() ​

subscribe(listener): () => void

Bèta

Observeer wijzigingen. Geeft een functie terug om af te melden.

Parameters ​

listener ​

(config) => void

Retourneert ​

() => void


destroy() ​

destroy(): void

Bèta

Verwijder de attributen, ontkoppel frames en registreer af.

Retourneert ​

void