UNPKG

@itwin/appui-abstract

Version:
98 lines 4.14 kB
/*--------------------------------------------------------------------------------------------- * 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 */ /** Alternate Data Formats that can be provide by javascript. Can be used by Date TypeConverter and TypeEditor. * @public */ export 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 || (AlternateDateFormats = {})); /** Enum that defines supported time formats. * @public */ export 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 || (TimeDisplay = {})); /** * Enum for Property Editor Param Types * @public */ export 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 || (PropertyEditorParamTypes = {})); /** InputEditorSizeParams type guard. * @public */ export const isInputEditorSizeParams = (item) => { return item.type === PropertyEditorParamTypes.InputEditorSize; }; /** ColorEditorParams type guard. * @public */ export const isColorEditorParams = (item) => { return item.type === PropertyEditorParamTypes.ColorData; }; /** IconListEditorParams type guard. * @public */ export const isIconListEditorParams = (item) => { return item.type === PropertyEditorParamTypes.IconListData; }; /** ButtonGroupEditorParams type guard. * @public */ export const isButtonGroupEditorParams = (item) => { return item.type === PropertyEditorParamTypes.ButtonGroupData; }; /** SuppressLabelEditorParams type guard. * @public */ export const isSuppressLabelEditorParams = (item) => { return item.type === PropertyEditorParamTypes.SuppressEditorLabel; }; /** CustomFormattedNumberParams type guard. * @public */ export const isCustomFormattedNumberParams = (item) => { return item.type === PropertyEditorParamTypes.CustomFormattedNumber; }; //# sourceMappingURL=EditorParams.js.map