import { FarrisDesignBaseComponent } from '@farris/designer-element'; import { DesignerEnvType } from '@farris/designer-services'; import { LocaleService } from '@farris/ui-locale'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; export default class FdFileBaseComponent extends FarrisDesignBaseComponent { envType: DesignerEnvType; triggerBelongedComponentToMoveWhenMoved: boolean; triggerBelongedComponentToDeleteWhenDeleted: boolean; localeService: LocaleService; constructor(component: any, options: any); /** * 属性变更后事件:默认监听样式类属性变更,并触发模板重绘 * @param changeObject 变更集 * @param propertyIDs 需要额外监听的属性ID列表 */ onPropertyChanged(changeObject: FormPropertyChangeObject, propertyIDs?: string[]): void; /** * 根据所属Component是否支持删除来判断当前控件是否支持删除 */ checkCanDeleteComponent(): boolean; /** * 是否支持移动取决于所属Component是否支持移动 */ checkCanMoveComponent(): boolean; /** * 删除后事件,用于连带删除schema实体表的场景 */ onRemoveComponent(): void; }