* 监听 widget 隐藏事件 * @param listener * @returns
(listener: (...args: any[]) => void)
| 210 | * @returns |
| 211 | */ |
| 212 | onHideWidget(listener: (...args: any[]) => void): IPublicTypeDisposable { |
| 213 | const { editor } = this[skeletonSymbol]; |
| 214 | editor.eventBus.on(SkeletonEvents.WIDGET_HIDE, (name: any, panel: any) => { |
| 215 | listener(name, new SkeletonItem(panel)); |
| 216 | }); |
| 217 | return () => editor.eventBus.off(SkeletonEvents.WIDGET_HIDE, listener); |
| 218 | } |
| 219 | |
| 220 | registerConfigTransducer(fn: IPublicTypeConfigTransducer, level: number, id?: string) { |
| 221 | this[skeletonSymbol].registerConfigTransducer(fn, level, id); |