import { Vue } from 'vue-property-decorator'; import { IPSEditor } from '@ibizstudio/runtime'; /** * editor解析器 * * @export * @class AppDefaultEditor * @extends {Vue} */ export declare class AppDefaultEditor extends Vue { /** * 编辑器值(支持双向绑定) * * @type {*} * @memberof AppDefaultEditor */ value: any; /** * editor的实例 * * @type {string} * @memberof AppDefaultEditor */ editorInstance: IPSEditor; /** * 外层部件容器模型 * * @type {*} * @memberof EditorBase */ containerCtrl: any; /** * 父级项模型(表单项,表格项) * * @type {*} * @memberof EditorBase */ parentItem: any; /** * 应用上下文 * * @type {*} * @memberof AppDefaultEditor */ context: any; /** * 视图参数 * * @type {*} * @memberof AppDefaultEditor */ viewparams: any; /** * 上下文data数据(form里的data,表格里的row) * * @type {*} * @memberof AppDefaultEditor */ contextData?: any; /** * 是否禁用 * * @type {*} * @memberof AppDefaultEditor */ disabled: boolean; /** * 表单服务 * * @type {*} * @memberof AppDefaultEditor */ service?: any; /** * 是否忽略表单项值变化 * * @type {boolean} * @memberof AppDefaultEditor */ ignorefieldvaluechange?: any; /** * 是否开启行内预览 * * @type {boolean} * @memberof AppDefaultEditor */ rowPreview?: any; /** * 值格式化 * * @type {boolean} * @memberof AppDefaultEditor */ valueFormat?: any; /** * 是否防抖(数值输入框特有) * * @type {boolean} * @memberof AppDefaultEditor */ isDebounce?: boolean; /** * 编辑器change事件 * * @param {*} value * @memberof AppDefaultEditor */ editorChange(value: any): void; /** * 编辑器enter事件 * * @memberof AppDefaultEditor */ editorEnter(): void; /** * 编辑器解析器模型映射集合 * * @type {*} * @memberof AppDefaultEditor */ AppDefaultEditorModels: Map; /** * 绘制未支持的编辑器类型 * * @param {*} editor * @returns {*} * @memberof AppDynamicForm */ renderUnSupportEditorType(editor: any): any; /** * 通过编辑器类型绘制编辑器 * * @param {*} editor 编辑器实例对象 * @returns {*} * @memberof AppDynamicForm */ renderByEditorType(editor: IPSEditor): any; /** * 绘制内容 * * @returns {*} * @memberof AppDynamicForm */ render(): any; } //# sourceMappingURL=app-default-editor.d.ts.map