import { ViewModelCommand } from "@farris/designer-services"; export declare enum TemplateType { card = "card-template" } export declare const EnableExportACKey = "enableExportApprovalCommentCKey"; export interface ToolBarItem { id: string; type: string; appearance?: any; disable: string | boolean; /** * 主表中用这个 */ text?: string; /** * section 中的toolbar 是用的title */ title?: string; visible: string | boolean; /** * 事件名称 */ click: string; isRTControl?: boolean; unDeletable?: boolean; dataImportRuleID?: string; /** * 导出规则ID */ dataExportRuleID?: string; /** * 菜单 id */ funcId?: string; /** * 标签页面名称 */ tabName?: string; [EnableExportACKey]?: boolean; } export interface WebCommand { id: string; path: string; name: string; text?: string; description?: string; nameSpace?: string; code?: string; refedHandlers: WebCmdRefedHandler[]; disable?: boolean; } export interface WebCmdRefedHandler { 'host': string; /** * 操纵名称 */ 'handler': string; } export interface SystemPresetCommand { id: string; title: string; description: string; toolBarItem?: ToolBarItem; command: WebCommandItem; /** * 当前只有一个 extension */ extension?: FormExtension; } export declare type WebCommandItem = ViewModelCommand; export declare enum FormExtensionActionType { Add = "Add", Edit = "Edit" } export declare enum FormExtensionTypes { DataImport = "DataImport", DataExport = "DataExport" } interface FormExtension { /** * Add */ action: FormExtensionActionType; /** * DataImport * */ type: FormExtensionTypes; } export {};