Skip to content

pantoken-root / formats/scope/src / PantokenScope

インターフェース: PantokenScope ​

ベータ

1つの要素にバインドされたライブなスコープ。

プロパティ ​

element ​

readonly element: HTMLElement

ベータ

スコープ属性を持つ要素。


instanceId ​

readonly instanceId: string

ベータ

ロゴが属する製品。

メソッド ​

get() ​

get(): ScopeConfig

ベータ

スコープ自身の設定 — それが宣言する内容であり、継承する内容ではありません。

戻り値 ​

ScopeConfig


set() ​

set(patch): void

ベータ

部分的な設定をマージします。フィールドをクリアして再び継承させるにはそのフィールドに null を渡してください。

パラメーター ​

patch ​

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

戻り値 ​

void


resolve() ​

resolve(el?): ResolvedScope

ベータ

子孫に対して適用される有効なスコープを解決します(デフォルトはこのスコープ自身の要素)。

パラメーター ​

el? ​

Element

戻り値 ​

ResolvedScope


attachFrame() ​

attachFrame(frame): () => void

ベータ

このスコープの状態を frame に送信し、同期を維持します。デタッチ関数を返します。

パラメーター ​

frame ​

HTMLIFrameElement

戻り値 ​

() => void


subscribe() ​

subscribe(listener): () => void

ベータ

変更を監視します。購読解除関数を返します。

パラメーター ​

listener ​

(config) => void

戻り値 ​

() => void


destroy() ​

destroy(): void

ベータ

属性を削除し、フレームを切り離し、登録を解除します。

戻り値 ​

void