QuantityFormatting
Classes for formatting and parsing quantity values.
Classes
Name | Description | |
---|---|---|
BaseUnitFormattingSettingsProvider | This abstract class reacts to changes in the "active" iModel and updates the QuantityFormatter overrides and active | Beta |
LocalUnitFormatProvider | Implementation of BaseUnitFormattingSettingsProvider that stores and retrieves data in local storage. | Beta |
QuantityFormatter | Class that supports formatting quantity values into strings and parsing strings into quantity values. |
Constants
Name | Description | |
---|---|---|
UNIT_EXTRA_DATA | Additional unit data such alternate display label not found in the Units Schema |
Enumerations
Name | Description | |
---|---|---|
QuantityType | Defines standard format types for tools that need to display measurements to user. |
Global Functions
Name | Description | |
---|---|---|
getQuantityTypeKey | Function to return a QuantityTypeKey given either a QuantityType enum value or a string. | |
isCheckboxFormatPropEditorSpec | CheckboxFormatPropEditorSpec type guard. | |
isCustomQuantityTypeDefinition | CustomQuantityTypeDefinition type guard. | |
isTextInputFormatPropEditorSpec | TextInputFormatPropEditorSpec type guard. | |
isTextSelectFormatPropEditorSpec | TextSelectFormatPropEditorSpec type guard. |
Interfaces
Name | Description | |
---|---|---|
CheckboxFormatPropEditorSpec | CheckboxFormatPropEditorSpec defines getter and setter method for a boolean property editor. | |
CustomFormatPropEditorSpec | Properties that define an EditorSpec for editing a custom formatting property that is stored in the "custom" property in the FormatProps. | |
CustomQuantityTypeDefinition | CustomQuantityTypeDefinition interface is used to define a Custom quantity type that can be registered with the QuantityFormatter. | |
FormatterParserSpecsProvider | Interface that defines the functions required to be implemented to provide custom formatting and parsing of a custom quantity type. | |
FormattingUnitSystemChangedArgs | Arguments sent to FormattingUnitSystemChanged event listeners. | |
OverrideFormatEntry | Override format entries can define formats for any of the different unit systems. | |
QuantityFormatOverridesChangedArgs | Arguments sent to UnitFormattingSettingsProvider when overrides are changed. | |
QuantityFormatsChangedArgs | Arguments sent to QuantityFormatsChanged event listeners. | |
QuantityTypeDefinition | This interface supplies the definition of a standard quantity type that is registered with the QuantityFormatter. |
|
TextInputFormatPropEditorSpec | TextInputFormatPropEditorSpec defines getter and setter method for a text input property editor. | |
TextSelectFormatPropEditorSpec | TextSelectFormatPropEditorSpec defines getter and setter method for a Select/Dropdown property editor. | |
UnitFormattingSettingsProvider | The UnitFormattingSettingsProvider interface is used to store and retrieve override FormatProps and Presentation Unit System |
Type Aliases
Name | Description | |
---|---|---|
QuantityTypeArg | Used to uniquely identify the type or quantity. | |
QuantityTypeKey | String used to uniquely identify a QuantityType in the quantity registry. | |
UnitNameKey | String used to uniquely identify a UnitProp. |
Last Updated: 30 November, 2023