Skip to content

pantoken-root / formats/scope/src / PantokenScope

Giao diện: PantokenScope ​

Beta

Một scope trực tiếp ràng buộc với một phần tử.

Thuộc tính ​

element ​

readonly element: HTMLElement

Beta

Phần tử mang các thuộc tính scope.


instanceId ​

readonly instanceId: string

Beta

Sản phẩm mà logo thuộc về.

Phương thức ​

get() ​

get(): ScopeConfig

Beta

Cấu hình riêng của scope — những gì nó khai báo, không phải những gì nó kế thừa.

Trả về ​

ScopeConfig


set() ​

set(patch): void

Beta

Gộp một cấu hình từng phần vào. Truyền null cho một trường để xoá nó và kế thừa lại.

Tham số ​

patch ​

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

Trả về ​

void


resolve() ​

resolve(el?): ResolvedScope

Beta

Giải quyết scope hiệu lực cho một phần tử con (mặc định là phần tử của chính scope này)).

Tham số ​

el? ​

Element

Trả về ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

Beta

Gửi trạng thái của scope này tới frame và giữ đồng bộ. Trả về một hàm detach.

Tham số ​

frame ​

HTMLIFrameElement

Trả về ​

() => void


subscribe() ​

subscribe(listener): () => void

Beta

Quan sát các thay đổi. Trả về một hàm unsubscribe.

Tham số ​

listener ​

(config) => void

Trả về ​

() => void


destroy() ​

destroy(): void

Beta

Xoá các thuộc tính, tách frames, và hủy đăng ký.

Trả về ​

void