import { CodePreviewPSpfService, CodePreviewPSsfService, GlobalService, IBzEvent, IContext } from '@ibizstudio/api'; import { DesignController } from '../controller/design-controller'; import { FromDesignUIState } from '../utils'; import { IEventNames } from './i-event-names'; /** * 设计 * * @export * @interface IDesignContext */ export interface IDesignContext { /** * 唯一标识 * * @type {string} * @memberof IDesignContext */ readonly tag: string; /** * 上下文数据 * * @type {IContext} * @memberof IDesignContext */ readonly context: IContext; /** * 主数据是否加载完成 * * @default false * @type {boolean} * @memberof IDesignContext */ loaded: boolean; /** * 事件 * * @type {IBzEvent} * @memberof IDesignContext */ evt: IBzEvent; /** * 设计控制器 * * @type {DesignController} * @memberof IDesignContext */ ctrl: DesignController; /** * 全局实体服务 * * @type {GlobalService} * @memberof IDesignContext */ gs: GlobalService; /** * 表单设计界面状态 * * @type {FromDesignUIState} * @memberof IDesignContext */ state: FromDesignUIState; /** * 预览服务 * * @type {CodePreviewPSpfService} * @memberof IDesignContext */ previewPSpfService: CodePreviewPSpfService; /** * 预览服务 * * @type {CodePreviewPSsfService} * @memberof IDesignContext */ previewPSsfService: CodePreviewPSsfService; /** * 标题主信息文本 * * @author chitanda * @date 2021-06-06 15:06:51 * @type {string} */ mainInfo: string; }