import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; import FdCommandBaseComponent from '../../common/commandBase/commandBase'; export default class ViewChangeComponent extends FdCommandBaseComponent { activeTypeItem: any; readonly viewChangeKey: string; private formParent; private viewItems; component: any; constructor(component: any, options: any); getDefaultSchema(): any; getComponentAttributes(): { viewchange: any; }; init(): void; render(): any; attach(element: HTMLElement): Promise; /** * * @param tileBtn */ private viewChangeBtnClick; /** * 点击按钮,触发view change操作 */ private changeRelatedViewItem; /** * 组装属性面板配置数据 */ getPropertyConfig(): ElementPropertyConfig[]; /** * 属性变更后 * @param changeObject 变更集 */ onPropertyChanged(changeObject: FormPropertyChangeObject): void; /** * 查找form父元素 */ private findFormParent; /** * 当前选中行设置 */ initActiveItem(activeType: any): void; /** * 获取view chagne的字符串 */ getViewChangeStr(): string; checkCanDeleteComponent(): boolean; checkCanMoveComponent(): boolean; }