epic-designer
Version:
基于vue3的设计器,可视化开发页面表单
27 lines (26 loc) • 686 B
TypeScript
import { PageSchema } from './index';
export interface TableColumn {
columnName: string;
columnRemark: string;
}
export interface TableMeta {
primaryKey: string;
tableColumn: TableColumn[];
tableName: string;
tableRemark: string;
tableType: string;
}
export interface DesignerProps {
canvasMode?: 'desktop' | 'mobile' | 'tablet';
defaultSchema?: PageSchema;
disabledZoom?: boolean;
draggable?: boolean;
formMode?: boolean;
hiddenHeader?: boolean;
hidePreviewConfirm?: boolean;
lockDefaultSchemaEdit?: boolean;
showHiddenItems?: boolean;
sourceCodeReadOnly?: boolean;
tableJson?: TableMeta[];
title?: string;
}