import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; import FdCommandBaseComponent from '../../common/commandBase/commandBase'; import { RowNode } from '@farris/ui-treetable'; export default class FdScrollspyComponent extends FdCommandBaseComponent { private followType; private currentSpyId; private sidetabWidth; readonly scrollSpyListKey: string; constructor(component: any, options: any); getStyles(): string; getClassName(): string; getDefaultSchema(): any; checkCanMoveComponent(): boolean; checkCanDeleteComponent(): boolean; render(): any; attach(element: HTMLElement): Promise; /** * 获取当前生效的属性配置 */ private initComponentParam; /** * 组装属性面板配置数据 */ getPropertyConfig(): ElementPropertyConfig[]; /** * 属性变更后 * @param changeObject 变更集 */ onPropertyChanged(changeObject: FormPropertyChangeObject): void; /** * 组装右键菜单 * @param rowNode 组件在控件树上对应的行数据 */ resolveContextMenuConfig(rowNode: RowNode): any; }