Quantity
Classes, Interfaces, and definitions used to format and parse quantity values.
Classes
Name |
Description |
|
BadUnit |
This class is a convenience class that can be returned when a valid Unit cannot be determined. |
|
BaseFormat |
A base Format class with shared properties and functionality between quantity and ecschema-metadata Format classes |
|
BasicUnit |
This class provides basic implementation of UnitProps interface. |
|
Format |
A class used to define the specifications for formatting quantity values. |
|
Formatter |
A helper class that contains methods used to format quantity values based on a format that are defined via the Format class. |
|
FormatterSpec |
A class that contains both formatting information and the conversion factors necessary to convert from an input unit to the units specified in the format. |
|
Parser |
A Parser class that is used to break a string that represents a quantity value into tokens. |
|
ParserSpec |
A ParserSpec holds information needed to parse a string into a quantity synchronously. |
|
Quantity |
The Quantity class is convenient container to specify both the magnitude and unit of a quantity. |
|
QuantityError |
The error type thrown by this module. |
|
Enumerations
Global Functions
Interfaces
Name |
Description |
|
AlternateUnitLabelsProvider |
This interface allows a provider to be specified that will define an array of alternate labels for a specific unit. |
|
CloneOptions |
CloneOptions that define modifications that can be made during the cloning of a Format. |
|
CloneUnit |
CloneFormat defines unit and label specification if primary unit is to be set during clone. |
|
CustomFormatProps |
This interface is used when supporting Custom Formatters that need more than the standard set of properties. |
|
FormatProps |
This interface defines the persistence format for describing the formatting of quantity values. |
|
ParsedQuantity |
Successful result from parseToQuantityValue or parseToQuantityValue. |
|
ParseQuantityError |
Parse error result from parseToQuantityValue or parseToQuantityValue. |
|
PotentialParseUnit |
Interface that defines potential parse units that may be found in user's string input of a quantity value. |
|
QuantityProps |
This interface defines the required properties of a Quantity. |
|
UnitConversionProps |
This interface defines the properties required to convert a quantity value from one unit to another such as from meters to feet |
|
UnitConversionSpec |
Interface that defines how to convert between a specific unit an another in synchronous formatting or parsing processing. |
|
UnitProps |
This interface provides basic information about a Unit that is return from a UnitProvider. |
|
UnitsProvider |
This interface is implemented by the class that is responsible for locating units by name or label and providing conversion values between units. |
|
Type Aliases
Name |
Description |
|
QuantityParseResult |
Defines Results of parsing a string input by a user into its desired value type |
|
UnitSystemKey |
Used to uniquely identify a unit system. |
|
Last Updated: 14 November, 2024