Skip to content

pantoken-root / formats/scope/src / PantokenScope

Antarmuka: PantokenScope ​

Beta

Sebuah scope aktif yang terikat pada satu elemen.

Properti ​

element ​

readonly element: HTMLElement

Beta

Elemen yang membawa atribut scope.


instanceId ​

readonly instanceId: string

Beta

Produk tempat logo tersebut berada.

Metode ​

get() ​

get(): ScopeConfig

Beta

Konfigurasi scope itu sendiri — apa yang dideklarasikannya, bukan apa yang diwarisinya.

Mengembalikan ​

ScopeConfig


set() ​

set(patch): void

Beta

Gabungkan konfigurasi parsial. Beri null untuk sebuah field agar dikosongkan dan mewarisi lagi.

Parameter ​

patch ​

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

Mengembalikan ​

void


resolve() ​

resolve(el?): ResolvedScope

Beta

Resolve scope efektif untuk keturunan (default ke elemen scope ini sendiri)).

Parameter ​

el? ​

Element

Mengembalikan ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Kirim state scope ini ke frame dan pertahankan sinkronisasi. Mengembalikan fungsi detach.

Parameter ​

frame ​

HTMLIFrameElement

Mengembalikan ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

Amati perubahan. Mengembalikan fungsi unsubscribe.

Parameter ​

listener ​

(config) => void

Mengembalikan ​

() => void


destroy() ​

destroy(): void

Beta

Hapus atribut, lepas frame, dan batalkan pendaftaran.

Mengembalikan ​

void