/** * 仪表板助手相关类型定义 */ // 仪表板卡片类型 export interface MarkdownDashBoard { /** 卡片唯一标识 */ id: string /** X坐标 (百分比 0-100) */ x: number /** Y坐标 (百分比 0-100) */ y: number /** 宽度 (百分比 0-100) */ w: number /** 高度 (百分比 0-100) */ h: number /** 层级 (z-index) */ z: number /** 卡片标题 */ title?: string /** 卡片内容 (Markdown格式) */ data: string } // 位置信息类型 export interface Position { x: number y: number } // 尺寸信息类型 export interface Size { w: number h: number } // 内容信息类型 export interface Content { title: string data: string } // 组件库项目类型 export interface ComponentLibraryItem { /** 组件唯一标识 */ id: string /** 组件标题 */ title?: string /** 组件图标 */ icon: any /** 组件描述 */ description: string /** 组件完整数据 */ data: string /** 组件预览数据 */ preview: string } // 拖拽调整大小类型 export type ResizeType = 'se' | 'e' | 's' | '' // 卡片添加数据类型 export interface AddCardData { title: string data: string x?: number y?: number }