feat: M5 外观特效选择+持久化(appearance:load/save IPC+config.json,鼠效 6 选格接 EffectEngine,重开恢复并接线)
This commit is contained in:
@@ -27,6 +27,8 @@ export const IPC = {
|
||||
winClose: 'win:close',
|
||||
copyMd: 'doc:copy-md',
|
||||
printPdf: 'doc:print-pdf',
|
||||
appearanceLoad: 'appearance:load',
|
||||
appearanceSave: 'appearance:save',
|
||||
} as const;
|
||||
export type IpcChannel = (typeof IPC)[keyof typeof IPC];
|
||||
|
||||
@@ -54,6 +56,8 @@ export interface IpcMap {
|
||||
[IPC.winClose]: { args: void; result: void };
|
||||
[IPC.copyMd]: { args: { path: string }; result: string };
|
||||
[IPC.printPdf]: { args: void; result: void };
|
||||
[IPC.appearanceLoad]: { args: void; result: { themeId: string; params: Record<string, unknown>; effect: string } | null };
|
||||
[IPC.appearanceSave]: { args: { themeId: string; params: Record<string, unknown>; effect: string }; result: void };
|
||||
}
|
||||
|
||||
// 类型安全的 invoke 帮助器签名(preload 暴露 + 渲染层使用)
|
||||
|
||||
Reference in New Issue
Block a user