import FdToolBarItemComponent, { ToolBarItemOptions } from '../../../command/toolbar/component/toolbaritem/component/fd-toolbar-item'; import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; import FdHeaderToolBarComponent from './fd-header-toolbar'; export default class FdHeaderToolBarItemComponent extends FdToolBarItemComponent { root: FdHeaderToolBarComponent; showProcessRules: boolean; constructor(component: any, options: any, extendOptions?: ToolBarItemOptions); init(): void; getPropertyConfig(): ElementPropertyConfig[]; onPropertyChanged(changeObject: FormPropertyChangeObject): void; getParent(): FdHeaderToolBarComponent; triggerComponentClicked(e: PointerEvent): void; /** * 新增按钮(新增同级、新增子级) */ appendItem(): void; /** * 复制按钮(用于二级按钮的复制) * @param id 被复制的按钮id */ cloneToolBarItem(id: string): void; /** * 删除按钮(用于二级按钮的删除) * @param id 被删除的按钮id */ removeToolBarItem(id: string): void; /** * 二级按钮上移下移 * @param targetBtnId 当前移动的按钮id * @param action 上移/下移 */ moveUpAndDown(targetBtnId: string, action: string): void; }