FormatterSpec Class
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. Once created the FormatterSpec will be able to format quantity values with synchronous calls.
Methods
Name | Description | |
---|---|---|
constructor(name: string, format: Format, conversions?: UnitConversionSpec[], persistenceUnit?: UnitProps, azimuthBaseConversion?: UnitConversionProps, revolutionConversion?: UnitConversionProps): FormatterSpec | Constructor | |
applyFormatting(magnitude: number): string | Format a quantity value. | |
create(name: string, format: Format, unitsProvider: UnitsProvider, inputUnit?: UnitProps): Promise<FormatterSpec> Static | Static async method to create a FormatSpec given the format and unit of the quantity that will be passed to the Formatter. | |
getUnitConversions(format: Format, unitsProvider: UnitsProvider, inputUnit?: UnitProps): Promise<UnitConversionSpec[]> Static | Get an array of UnitConversionSpecs, one for each unit that is to be shown in the formatted quantity string. |
Properties
Name | Type | Description | |
---|---|---|---|
_azimuthBaseConversion Protected | UnitConversionProps | undefined | ||
_conversions Protected | UnitConversionSpec[] | ||
_format Protected | Format | ||
_name Protected | string | ||
_persistenceUnit Protected | UnitProps | ||
_revolutionConversion Protected | UnitConversionProps | undefined | ||
azimuthBaseConversion Accessor ReadOnly | undefined | UnitConversionProps | ||
format Accessor ReadOnly | Format | ||
name Accessor ReadOnly | string | ||
persistenceUnit Accessor ReadOnly | UnitProps | ||
revolutionConversion Accessor ReadOnly | undefined | UnitConversionProps | ||
unitConversions Accessor ReadOnly | UnitConversionSpec[] | Returns an array of UnitConversionSpecs, one for each unit that is to be shown in the formatted quantity string. |
Defined in
Last Updated: 14 November, 2024
Found something wrong, missing, or unclear on this page?Raise an issue in our repo.