UNPKG

epic-designer

Version:

基于vue3的设计器,可视化开发页面表单

40 lines (39 loc) 1.01 kB
import { ComponentSchema } from '../../../types/src/index'; /** 历史记录模型 */ export interface RecordModel { componentSchema: string; type: string; } /** 撤销重做功能 */ export declare function useRevoke(): { currentRecord: import('vue').Ref<{ componentSchema: string; type: string; } | null, RecordModel | { componentSchema: string; type: string; } | null>; push: (componentSchema: ComponentSchema[], type?: string) => void; recordList: import('vue').Ref<{ componentSchema: string; type: string; }[], RecordModel[] | { componentSchema: string; type: string; }[]>; redo: () => false | RecordModel; reset: () => void; undo: () => false | RecordModel; undoList: import('vue').Ref<{ componentSchema: string; type: string; }[], RecordModel[] | { componentSchema: string; type: string; }[]>; }; export type Revoke = ReturnType<typeof useRevoke>;