此 Extension 是否启用。
enabled: boolean;
当此 Extension 启用时调用。
onEnable(): void
当此 Extension 禁用时调用。
onDisable(): void
在自定义属性发生变化时调用。
/**
* 当属性值变化时回调
* @param property 属性名
*/
onPropertyChanged?(property: string)
此 Extension 所挂载的组件。
readonly element: Element
参考Element 类。
此 Extension 所属的项目。
readonly project: Project
参考Project 类。
从 4.2.0 开始支持。
当 Extension 挂载到 iframe 组件上时,该对象用于跟 iframe 内部网页进行通信。
/**
* @since 4.2.0
*/
readonly iframe: IframeWrapper;
interface IframeWrapper {
/**
* 给iframe组件的内部网页发送消息
*/
postMessage(message: any, targetOrigin: string): void;
/**
* 接收来自iframe组件内部网页用postMessage发送的消息
*/
onMessage(callback: (ev: {data: any, origin: string, source: MessageEventSource})=>void): void;
}