(payloadKey: string | Symbol, payloadValue: P, cb?: () => void): void;
/**
* 当前layer的所有绑定的实体数据
*/
entityBindedList: PipelineEntities;
/**
* 实体管理器
*/
entityManager: EntityManager;
/**
* 绘制layer
*/
draw?(): void | React.JSX.Element;
/**
* 全局选择
*/
selectionService?: SelectionService;
stateService?: FrontendApplicationStateService;
/**
* 由上层传入的上下文, 可被扩展使用
*/
context: CONTEXT;
/**
* 监听playground上的事件
* 规则:
* 1. 按priority排序,越高先执行
* 2. 没有提供,按layer的注册顺序,后注册先执行(符合冒泡排序)
* 3. 执行返回true,则阻止后续的执行
*/
listenPlaygroundEvent: (name: PipeEventName, handle: (event: PipeSupportEvent) => boolean | void, priority?: number) => Disposable;
/**
* 监听document上的事件
* 规则:
* 1. 按priority排序,越高先执行
* 2. 没有提供,按layer的注册顺序,后注册先执行(符合冒泡排序)
* 3. 执行返回true,则阻止后续的执行
*/
listenGlobalEvent: (name: PipeEventName, handle: (event: PipeSupportEvent) => boolean | void, priority?: number) => Disposable;
/**
* 初始化时候触发
*/
onReady?(): void;
/**
* playground大小变化时候会触发
*/
onResize?(size: PipelineDimension): void;
/**
* playground focus时候触发
*/
onFocus?(): void;
/**
* playground blur时候触发
*/
onBlur?(): void;
/**
* 监听缩放
*/
onZoom?(scale: number): void;
/**
* 监听滚动
*/
onScroll?(scroll: {
scrollX: number;
scrollY: number;
}): void;
/**
* playground是否focused
*/
readonly isFocused: boolean;
/**
* 销毁
*/
dispose(): void;
/**
* 创建dom缓冲池
* @param className
*/
createDOMCache