import FdCollectionBaseComponent from '../../common/collection-base/fd-collection-base'; import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { BuilderHTMLElement } from '@farris/designer-element'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; export default class FdAppointmentCalendarComponent extends FdCollectionBaseComponent { readonly bodyKey: string; readonly headerKey: string; readonly weekBodyKey: string; readonly weekHeaderKey: string; readonly viewTypeKey: string; constructor(component: any, options: any); getDefaultSchema(): any; getTemplateName(): string; init(): void; hideNestedPaddingInDesginerView(): boolean; render(): any; attach(element: HTMLElement): Promise; /** * 组装属性面板配置数据 */ getPropertyConfig(): ElementPropertyConfig[]; onPropertyChanged(changeObject: FormPropertyChangeObject, propertyIDs?: string[]): void; canAccepts(sourceElement: BuilderHTMLElement, targetElement?: BuilderHTMLElement): boolean; /** * 更新表单schema后,同步展示列枚举项、精度等属性 */ private refreshFieldsAfterSchemaChanged; }