Skip to content

pantoken-root / formats/scope/src / PantokenScope

Interface: PantokenScope ​

Beta

نطاق حي مرتبط بعنصر واحد.

Properties ​

element ​

readonly element: HTMLElement

Beta

العنصر الحامل لسمات النطاق.


instanceId ​

readonly instanceId: string

Beta

المنتج الذي ينتمي إليه الشعار.

Methods ​

get() ​

get(): ScopeConfig

Beta

تكوين النطاق نفسه — ما يعلنه، وليس ما يرثه.

Returns ​

ScopeConfig


set() ​

set(patch): void

Beta

ادمج تكوينًا جزئيًا. مرّر null لحقل لمسحه واستعادة الوراثة.

Parameters ​

patch ​

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

Returns ​

void


resolve() ​

resolve(el?): ResolvedScope

Beta

حدد النطاق الفعّال لعنصر تابع (افتراضيًا يكون عنصر هذا النطاق نفسه element).

Parameters ​

el? ​

Element

Returns ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Send this scope's state to frame واحتفظ بمزامنتها. يُعيد دالة فصل (detach).

Parameters ​

frame ​

HTMLIFrameElement

Returns ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

راقب التغييرات. يعيد دالة إلغاء الاشتراك.

Parameters ​

listener ​

(config) => void

Returns ​

() => void


destroy() ​

destroy(): void

Beta

أزل السمات، افصل الإطارات، وإلغاء التسجيل.

Returns ​

void