Skip to content

pantoken-root / formats/scope/src / PantokenScope

인터페이스: PantokenScope ​

베타

하나의 요소에 바인딩된 라이브 스코프입니다.

속성 ​

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 으로 전송하고 동기 상태를 유지합니다. 분리(detach) 함수가 반환됩니다.

매개변수 ​

frame ​

HTMLIFrameElement

반환값 ​

() => void


subscribe() ​

subscribe(listener): () => void

베타

변경을 관찰합니다. 구독 취소(unsubscribe) 함수가 반환됩니다.

매개변수 ​

listener ​

(config) => void

반환값 ​

() => void


destroy() ​

destroy(): void

베타

속성을 제거하고, 프레임을 분리하며, 등록을 해제합니다.

반환값 ​

void