Files
upage-git/app/components/editor/editors/EditorProps.ts
2025-09-24 17:02:44 +08:00

32 lines
466 B
TypeScript

/**
* 编辑器组件的通用接口
*/
export interface EditorProps {
/**
* 被编辑的元素
*/
element: HTMLElement;
/**
* 发送请求到 AI
* @param prompt 提示词
* @returns
*/
onSendPrompt: (prompt: string, element: HTMLElement) => Promise<void>;
/**
* 关闭编辑器的回调函数
*/
onClose: () => void;
/**
* 元素类型
*/
elementType: string;
/**
* 对话框标题
*/
title?: string;
}