jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
22 lines (19 loc) • 537 B
text/typescript
import { TreeNode } from '../../models'
import { IEngineContext } from '../../types'
export interface IMutationNodeEventData {
//事件发生的数据源
source: TreeNode | TreeNode[]
//事件发生的目标对象
target: TreeNode | TreeNode[]
// 事件发生的来源对象
originSourceParents?: TreeNode | TreeNode[]
//扩展数据
extra?: any
}
export class AbstractMutationNodeEvent {
data: IMutationNodeEventData
context: IEngineContext
constructor(data: IMutationNodeEventData) {
this.data = data
}
}