/** 拖拽 */ export interface IDragable { /** 是否可以拖拽 */ canDrag?: (...params: any[]) => boolean; /** 拖拽开始 */ dragStart: (...params: any[]) => void; /** 拖拽结束 */ dragEnd: (...params: any[]) => void; } /** 放置 */ export interface IDropable { /** 是否可以放置 */ canDrop?: (...params: any[]) => boolean; /** 拖拽经过 */ dragOver: (...params: any[]) => void; /** 放置 */ drop: (...params: any[]) => void; }