UNPKG

epic-designer-cjh

Version:

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

18 lines (17 loc) 714 B
import { type Ref, type ComponentPublicInstance } from "vue"; export interface ActionsModel { componentId?: string; args: string; methodName: string; type: "component" | "public" | "custom"; } export interface PageManager { componentInstances: Ref<Record<string, ComponentPublicInstance>>; funcs: Ref<Record<string, any>>; getComponentInstance: (id: string) => ComponentPublicInstance; addComponentInstance: (id: string, instance: ComponentPublicInstance) => void; removeComponentInstance: (id: string) => void; setMethods: (scriptStr: string) => void; doActions: (actions: ActionsModel[], ...args: any) => void; } export declare function usePageManager(): PageManager;