export type NodeItemType = {
  /**
   * @description: 节点id
   */
  id: string
  /**
   * @description: 节点名称
   */
  name: string
  /**
   * @description: 数据值
   */
  value?: any
  /**
   * @description: 节点类型
   */
  nodeType: 'root' | 'event' | 'target' | 'action' | 'add'
  /**
   * @description: 节点配置
   */
  config?: any
  /**
   * @description: 节点子节点
   */
  children?: NodeItemType[]
  /**
   * @description: 节点父节点
   */
  parentId?: string
  /**
   * @description: 父节点类型
   */
  parentType?: 'root' | 'event' | 'target'
}

export type OptionType = { label: string; value: string; [key: string]: any }
