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 | |
| LocalUnitFormatProvider | Implementation of BaseUnitFormattingSettingsProvider that stores and retrieves data in local storage. | |
| 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 | ||
| isCustomQuantityTypeDefinition | CustomQuantityTypeDefinition type guard. | |
| isTextInputFormatPropEditorSpec | ||
| isTextSelectFormatPropEditorSpec |
Interfaces
| Name | Description | |
|---|---|---|
| CheckboxFormatPropEditorSpec | CheckboxFormatPropEditorSpec defines getter and setter method for a boolean property editor. | |
| CreateFormattingSpecProps | Interface for the properties required to create a FormatterSpec or ParserSpec. | |
| 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. | |
| FormattingSpecEntry | Entries returned when looking up specs from the _formatSpecsRegistry | |
| 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: 11 June, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.