@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
30 lines (29 loc) • 1.07 kB
TypeScript
import { Guid } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { PropertyDefinition, PropertyDisplaySettingsBase } from "../PropertyDefinition";
import { DatePropertyValue } from "../values";
export declare enum DateTimeRenderOptionType {
Formatted = 1,
Social = 2
}
export declare abstract class DateRenderOption {
abstract readonly type: DateTimeRenderOptionType;
}
export declare class SocialDateFormat extends DateRenderOption {
type: DateTimeRenderOptionType;
}
export declare class FormattedDateFormat extends DateRenderOption {
dateFormat: string;
type: DateTimeRenderOptionType;
constructor(dateFormat: string);
}
export type DateDisplaySettings = {
renderMode?: DateRenderOption;
} & PropertyDisplaySettingsBase;
export type DateEditorSettings = {
required: boolean;
};
export declare const DatePropertyDefinitionId: Guid;
export declare class DatePropertyDefinition extends PropertyDefinition<DatePropertyValue, DateDisplaySettings, DateEditorSettings> {
id: Guid;
typeName: string;
}