Power constructor
Power({})
Class for power conversions, e.g. if you want to convert 1 kilowatt in european horse power:
var power = Power(removeTrailingZeros: false);
power.convert(Unit(POWER.kilowatt, value: 1));
print(POWER.european_horse_power);
Implementation
Power(
{this.significantFigures = 10,
this.removeTrailingZeros = true,
this.useScientificNotation = true,
name}) {
this.name = name ?? PROPERTY.power;
size = POWER.values.length;
Node conversionTree = Node(name: POWER.watt, leafNodes: [
Node(
coefficientProduct: 1e-3,
name: POWER.milliwatt,
),
Node(
coefficientProduct: 1e3,
name: POWER.kilowatt,
),
Node(
coefficientProduct: 1e6,
name: POWER.megawatt,
),
Node(
coefficientProduct: 1e9,
name: POWER.gigawatt,
),
Node(
coefficientProduct: 735.49875,
name: POWER.europeanHorsePower,
),
Node(
coefficientProduct: 745.69987158,
name: POWER.imperialHorsePower,
),
]);
_customConversion = CustomConversion(
conversionTree: conversionTree,
mapSymbols: mapSymbols,
significantFigures: significantFigures,
removeTrailingZeros: removeTrailingZeros,
useScientificNotation: useScientificNotation);
}