@itwin/appui-abstract
Version:
iTwin.js UI abstractions
107 lines • 4.92 kB
JavaScript
;
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
* @module Properties
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.isCustomFormattedNumberParams = exports.isSuppressLabelEditorParams = exports.isButtonGroupEditorParams = exports.isIconListEditorParams = exports.isColorEditorParams = exports.isInputEditorSizeParams = exports.PropertyEditorParamTypes = exports.TimeDisplay = exports.AlternateDateFormats = void 0;
/** Alternate Data Formats that can be provide by javascript. Can be used by Date TypeConverter and TypeEditor.
* @public
*/
var AlternateDateFormats;
(function (AlternateDateFormats) {
AlternateDateFormats[AlternateDateFormats["None"] = 0] = "None";
// YYYY-MM-DD
AlternateDateFormats[AlternateDateFormats["IsoShort"] = 1] = "IsoShort";
// YYYY-MM-DDTHH:mm:ss.sssZ
AlternateDateFormats[AlternateDateFormats["IsoDateTime"] = 2] = "IsoDateTime";
// dd Mmm yyyy
AlternateDateFormats[AlternateDateFormats["UtcShort"] = 3] = "UtcShort";
// dd Mmm yyyy hh:mm:ss GMT
AlternateDateFormats[AlternateDateFormats["UtcDateTime"] = 4] = "UtcDateTime";
// Www, dd Mmm yyyy
AlternateDateFormats[AlternateDateFormats["UtcShortWithDay"] = 5] = "UtcShortWithDay";
// Www, dd Mmm yyyy hh:mm:ss GMT
AlternateDateFormats[AlternateDateFormats["UtcDateTimeWithDay"] = 6] = "UtcDateTimeWithDay";
})(AlternateDateFormats || (exports.AlternateDateFormats = AlternateDateFormats = {}));
/** Enum that defines supported time formats.
* @public
*/
var TimeDisplay;
(function (TimeDisplay) {
// 12 hour with minutes and cycle(AM/PM)
TimeDisplay["H12MC"] = "hh:mm aa";
// 12 hour with minutes, seconds and cycle(AM/PM)
TimeDisplay["H12MSC"] = "hh:mm:ss aa";
// 24 hour with minutes
TimeDisplay["H24M"] = "hh:mm";
// 24 hour with minutes and seconds
TimeDisplay["H24MS"] = "hh:mm:ss";
})(TimeDisplay || (exports.TimeDisplay = TimeDisplay = {}));
/**
* Enum for Property Editor Param Types
* @public
*/
var PropertyEditorParamTypes;
(function (PropertyEditorParamTypes) {
PropertyEditorParamTypes["ButtonGroupData"] = "UiAbstract-ButtonGroupData";
PropertyEditorParamTypes["CheckBoxIcons"] = "UiAbstract-CheckBoxIcons";
PropertyEditorParamTypes["Icon"] = "UiAbstract-Icon";
PropertyEditorParamTypes["InputEditorSize"] = "UiAbstract-InputEditorSize";
PropertyEditorParamTypes["ColorData"] = "UiAbstract-ColorData";
PropertyEditorParamTypes["CustomFormattedNumber"] = "UiAbstract-CustomFormattedNumber";
PropertyEditorParamTypes["IconListData"] = "UiAbstract-IconListData";
// JSON = "UiAbstract-JSON",
PropertyEditorParamTypes["MultilineText"] = "UiAbstract-MultilineText";
PropertyEditorParamTypes["Range"] = "UiAbstract-Range";
PropertyEditorParamTypes["Slider"] = "UiAbstract-Slider";
// SuppressUnitLabel = "UiAbstract-SuppressUnitLabel",
PropertyEditorParamTypes["SuppressEditorLabel"] = "UiAbstract-SuppressEditorLabel";
PropertyEditorParamTypes["CheckBoxImages"] = "UiAbstract-CheckBoxImages";
})(PropertyEditorParamTypes || (exports.PropertyEditorParamTypes = PropertyEditorParamTypes = {}));
/** InputEditorSizeParams type guard.
* @public
*/
const isInputEditorSizeParams = (item) => {
return item.type === PropertyEditorParamTypes.InputEditorSize;
};
exports.isInputEditorSizeParams = isInputEditorSizeParams;
/** ColorEditorParams type guard.
* @public
*/
const isColorEditorParams = (item) => {
return item.type === PropertyEditorParamTypes.ColorData;
};
exports.isColorEditorParams = isColorEditorParams;
/** IconListEditorParams type guard.
* @public
*/
const isIconListEditorParams = (item) => {
return item.type === PropertyEditorParamTypes.IconListData;
};
exports.isIconListEditorParams = isIconListEditorParams;
/** ButtonGroupEditorParams type guard.
* @public
*/
const isButtonGroupEditorParams = (item) => {
return item.type === PropertyEditorParamTypes.ButtonGroupData;
};
exports.isButtonGroupEditorParams = isButtonGroupEditorParams;
/** SuppressLabelEditorParams type guard.
* @public
*/
const isSuppressLabelEditorParams = (item) => {
return item.type === PropertyEditorParamTypes.SuppressEditorLabel;
};
exports.isSuppressLabelEditorParams = isSuppressLabelEditorParams;
/** CustomFormattedNumberParams type guard.
* @public
*/
const isCustomFormattedNumberParams = (item) => {
return item.type === PropertyEditorParamTypes.CustomFormattedNumber;
};
exports.isCustomFormattedNumberParams = isCustomFormattedNumberParams;
//# sourceMappingURL=EditorParams.js.map