Skip to content

pantoken-root / formats/scope/src / PantokenScope

رابط: PantokenScope ​

بتا

یک scope زنده که به یک عنصر متصل است.

خصوصیات ​

element ​

readonly element: HTMLElement

بتا

عنصری که صفات scope را حمل می‌کند.


instanceId ​

readonly instanceId: string

بتا

محصولی که لوگو به آن تعلق دارد.

متدها ​

get() ​

get(): ScopeConfig

بتا

پیکربندی خودِ scope — آنچه اعلام می‌کند، نه آنچه به ارث می‌برد.

مقدار بازگشتی ​

ScopeConfig


set() ​

set(patch): void

بتا

یک پیکربندی جزئی را ادغام کنید. برای پاک‌کردن یک فیلد و ارث‌بری مجدد، null را ارسال کنید.

پارامترها ​

patch ​

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

مقدار بازگشتی ​

void


resolve() ​

resolve(el?): ResolvedScope

بتا

Scope مؤثر برای یک فرزند را حل کنید (پیش‌فرض عنصر خودِ این scope است)).

پارامترها ​

el? ​

Element

مقدار بازگشتی ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

بتا

وضعیت این scope را به frame ارسال کنید و همگام‌سازی را حفظ کنید. یک تابع قطع‌کننده بازمی‌گرداند.

پارامترها ​

frame ​

HTMLIFrameElement

مقدار بازگشتی ​

() => void


subscribe() ​

subscribe(listener): () => void

بتا

تغییرات را مشاهده کنید. یک تابع لغو‌اشتراک بازمی‌گرداند.

پارامترها ​

listener ​

(config) => void

مقدار بازگشتی ​

() => void


destroy() ​

destroy(): void

بتا

صفات را حذف کنید، فریم‌ها را جدا کنید، و ثبت را لغو کنید.

مقدار بازگشتی ​

void