import FdContainerBaseComponent from '../../common/containerBase/containerBase'; import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; import { BuilderHTMLElement } from '@farris/designer-element'; export default class FdListNavComponent extends FdContainerBaseComponent { /** 默认収折的状态 */ hiddenState: boolean; /** 设计器中控件当前是否收折状态 */ hiddenInDesigner: boolean; readonly listNavKey: string; /** 判断当前组件是否是固定的上下文层级,这种组件不支持移动 */ private isInFixedContextRules; constructor(component: any, options: any); getStyles(): string; getDefaultSchema(): any; getTemplateName(): string; init(): void; render(children: any): any; attach(element: any): any; /** * 组装属性面板配置数据 */ getPropertyConfig(): ElementPropertyConfig[]; /** * 属性变更后事件:默认监听样式类属性变更,并触发模板重绘 * @param changeObject 变更集 * @param propertyIDs 需要额外监听的属性ID列表 */ onPropertyChanged(changeObject: FormPropertyChangeObject): void; private checkIsInFixedContextRules; checkCanMoveComponent(): boolean; checkCanDeleteComponent(): boolean; canAccepts(sourceElement: BuilderHTMLElement, targetElement: BuilderHTMLElement): boolean; }