Length class

Inheritance

Constructors

Length.new({int significantFigures = 10, bool removeTrailingZeros = true, bool useScientificNotation = true, dynamic name})
Class for length conversions, e.g. if you want to convert 1 meter in inches:

Properties

angstroms Unit
no setter
astronomicalUnits Unit
no setter
centimeters Unit
no setter
feet Unit
no setter
feetUs Unit
no setter
hashCode int
The hash code for this object.
no setterinherited
inches Unit
no setter
kilometers Unit
no setter
lightYears Unit
no setter
meters Unit
no setter
micrometers Unit
no setter
miles Unit
no setter
millimeters Unit
no setter
mils Unit
no setter
name ↔ dynamic
The name of the Property. If it is not a custom Property is one of the values of PROPERTY.
getter/setter pairinherited
nanometers Unit
no setter
nauticalMiles Unit
no setter
parsec Unit
no setter
picometers Unit
no setter
removeTrailingZeros bool
Whether to remove the trailing zeros or not. E.g 1.00000000 has 9 significant figures and has trailing zeros. 1 has not trailing zeros.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
significantFigures int
The number of significan figures to keep. E.g. 1.23456789) has 9 significant figures
getter/setter pair
size int
The size of the Property, i.e. the number of the Units that belong to that Property.
getter/setter pairinherited
useScientificNotation bool
Whether to use the scientific notation (true) for stringValues or decimal notation (false)
getter/setter pair
yards Unit
no setter

Methods

convert(LENGTH name, double? value) → void
Converts a unit with a specific name (e.g. LENGTH.meters) and value to all other units
override
getAll() List<Unit>
Returns all the units converted with prefixes
override
getUnit(dynamic name) Unit
Returns the Unit with the corresponding name
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

mapSymbols → const Map<LENGTH, String?>
Map between units and its symbol