@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
41 lines (40 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DatePropertyDefinition = exports.DatePropertyDefinitionId = exports.FormattedDateFormat = exports.SocialDateFormat = exports.DateRenderOption = exports.DateTimeRenderOptionType = void 0;
const models_1 = require("@omnia/fx-models/internal-do-not-import-from-here/shared/models");
const PropertyDefinition_1 = require("../PropertyDefinition");
var DateTimeRenderOptionType;
(function (DateTimeRenderOptionType) {
DateTimeRenderOptionType[DateTimeRenderOptionType["Formatted"] = 1] = "Formatted";
DateTimeRenderOptionType[DateTimeRenderOptionType["Social"] = 2] = "Social";
})(DateTimeRenderOptionType = exports.DateTimeRenderOptionType || (exports.DateTimeRenderOptionType = {}));
class DateRenderOption {
}
exports.DateRenderOption = DateRenderOption;
class SocialDateFormat extends DateRenderOption {
constructor() {
super(...arguments);
this.type = DateTimeRenderOptionType.Social;
}
}
exports.SocialDateFormat = SocialDateFormat;
class FormattedDateFormat extends DateRenderOption {
/*
* dateFormat: YYYY-MM-DD
*/
constructor(dateFormat) {
super();
this.dateFormat = dateFormat;
this.type = DateTimeRenderOptionType.Formatted;
}
}
exports.FormattedDateFormat = FormattedDateFormat;
exports.DatePropertyDefinitionId = new models_1.Guid("a0a1bcb1-e333-4ece-9233-ea8f0caec8c2");
class DatePropertyDefinition extends PropertyDefinition_1.PropertyDefinition {
constructor() {
super(...arguments);
this.id = exports.DatePropertyDefinitionId;
this.typeName = "$Localize:Omnia.Ux.Properties.Definitions.Date;";
}
}
exports.DatePropertyDefinition = DatePropertyDefinition;