refactor: repartition server-side and client-side code

This commit is contained in:
LIlGG
2025-10-11 18:26:07 +08:00
parent 7acc4949fb
commit e9b573a276
309 changed files with 631 additions and 962 deletions

View File

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