import { IPSEditor } from '@ibizstudio/runtime'; import { Vue } from 'vue-property-decorator'; /** * editor解析器基类 * * @export * @class EditorBase * @extends {Vue} */ export declare class EditorBase extends Vue { /** * 编辑器值 * * @type {*} * @memberof EditorBase */ value: any; /** * 编辑器模型 * * @type {*} * @memberof EditorBase */ editorInstance: IPSEditor; /** * 外层部件容器模型 * * @type {*} * @memberof EditorBase */ containerCtrl: any; /** * 父级项模型(表单项,表格项) * * @type {*} * @memberof EditorBase */ parentItem: any; /** * 应用上下文 * * @type {*} * @memberof EditorBase */ context: any; /** * 视图参数 * * @type {*} * @memberof EditorBase */ viewparams: any; /** * 上下文data数据(form里的data,表格里的row) * * @type {*} * @memberof EditorBase */ contextData?: any; /** * 是否禁用 * * @type {*} * @memberof EditorBase */ disabled: boolean; /** * 表单服务 * * @type {*} * @memberof EditorBase */ service?: any; /** * 值格式化 * * @type {boolean} * @memberof AppDefaultEditor */ valueFormat?: any; /** * 编辑器组件名称 * * @type {*} * @memberof EditorBase */ editorComponentName: string; /** * 自定义样式的对象 * * @type {*} * @memberof EditorBase */ customStyle: any; /** * 设置自定义props * * @type {*} * @memberof EditorBase */ customProps: any; /** * 编辑器是否初始化完成 * * @type {boolean} * @memberof EditorBase */ editorIsLoaded: boolean; /** * 编辑器change事件 * * @param {*} value * @memberof EditorBase */ editorChange(value: any): void; /** * 生命周期-created * * @memberof EditorBase */ created(): void; /** * editorJsonStr值变化 * * @param {*} newVal * @param {*} oldVal * @memberof EditorBase */ onEditorInstanceChange(newVal: any, oldVal: any): void; /** * 编辑器初始化(基类) * * @memberof EditorBase */ initEditorBase(): Promise; /** * 编辑器初始化 * * @memberof EditorBase */ initEditor(): Promise; /** * 设置编辑器的自定义高宽 * * @memberof EditorBase */ setCustomStyle(): void; /** * 设置编辑器的自定义参数 * * @memberof EditorBase */ setCustomProps(): void; /** * 设置编辑器导航参数 * * @param keys 编辑器参数key * @memberof EditorBase */ setEditorParams(): void; /** * 绘制内容 * * @returns {*} * @memberof EditorBase */ render(): any; } //# sourceMappingURL=editor-base.d.ts.map