jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
20 lines (17 loc) • 490 B
text/typescript
import { ICustomEvent } from 'jjb-lc-designable/shared'
import { ITreeNode, TreeNode } from '../../models'
import { IEngineContext } from '../../types'
export interface IFromNodeEventData {
//事件发生的数据源
source: ITreeNode
//事件发生的目标对象
target: TreeNode
}
export class FromNodeEvent implements ICustomEvent {
type = 'from:node'
data: IFromNodeEventData
context: IEngineContext
constructor(data: IFromNodeEventData) {
this.data = data
}
}