import { FarrisDesignBaseComponent } from '@farris/designer-element'; import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; export default class ButtonComponent extends FarrisDesignBaseComponent { component: any; private localeService; constructor(component: any, options: any); getDefaultSchema(): any; getStyles(): string; render(): any; attach(element: HTMLElement): Promise; cloneItem(): void; /** * 组装属性面板配置数据 */ getPropertyConfig(): ElementPropertyConfig[]; /** * 属性变更后 * @param changeObject 变更集 */ onPropertyChanged(changeObject: FormPropertyChangeObject): void; /** * 控件可以向外拖拽的顶层容器 */ getDragScopeElement(): any; }