import { EventEmitter, Injector, OnInit, TemplateRef } from '@angular/core'; import { MessagerService } from '@farris/ui-messager'; import { NotifyService } from '@farris/ui-notify'; import { BsModalRef, BsModalService } from '@farris/ui-modal'; import { DomService } from '@farris/designer-services'; import { MultiViewManageService } from '../../services/multi-view-manage.service'; export declare class MultiViewEditorComponent implements OnInit { private notifyService; private msgService; private modalService; private domService; private itemManageService; private injector; closeModal: EventEmitter; submitModal: EventEmitter; value: any; editorParams: { dataSource: string; multiContainerViewModelId: string; }; modalFooter: TemplateRef; /** * 编辑器默认弹出窗口显示属性 */ readonly modalConfig: { title: any; width: number; height: number; showButtons: boolean; }; /** * 属性面板相关 */ propertyConfig: any; propertyData: any; showPropertyPanel: boolean; /** 当前所有的视图数组 */ viewItems: any[]; /** 选择的视图 */ selectedItem: any; /** 新增视图类型选择模板 */ viewTypeTmpl: TemplateRef; /** 新增视图类型选择按钮模板 */ viewTypeBtnTmpl: TemplateRef; /** 新增视图类型选择窗口实例 */ newViewModelRef: BsModalRef; /** 支持的视图类型 */ viewTypeOptions: any; /** 选择的视图类型 */ selectedViewType: string; private localeService; constructor(notifyService: NotifyService, msgService: MessagerService, modalService: BsModalService, domService: DomService, itemManageService: MultiViewManageService, injector: Injector); ngOnInit(): void; changeSelectedView(item: any): void; /** * 新增节点 * @param type 节点类型 */ addItem(): void; cancelNewView(): void; confirmNewView(): void; removeItem(): void; moveUpItem(): void; moveDownItem(): void; /** * 取消 */ clickCancel(): void; /** * 确定 */ clickConfirm(): void; }