import { OnInit, EventEmitter } from '@angular/core'; import { PropertyEntity } from '@farris/ide-property-panel'; import { MessagerService } from '@farris/ui-messager'; import { LocaleService } from '@farris/ui-locale'; export declare class ResponseLayoutSplitterComponent implements OnInit { private msgService; private localeService; valueChanged: EventEmitter; private _elementConfig; elementConfig: PropertyEntity; /** 内置布局 */ standardLayouts: string[]; standardLayoutClass: any[]; /** 当前选中布局 */ selectedLayout: string; /** 当前布局容器实际的列数据 */ currentLayoutItems: any[]; /** 是否标准布局 */ isStandardLayout: boolean; constructor(msgService: MessagerService, localeService: LocaleService); ngOnInit(): void; private initStandardLayoutData; private getCurrentLayoutData; onSelectColumnLayout(column: string): void; private applySelectedColumnLayout; /** * 检测被移除的布局列中是否包含控件 * @param columnParts 新的布局列配置 */ private hasContentsInRemovingLayouts; }