quantityConverter method

QuantityConverter quantityConverter({
  1. required Unit<Temperature> fromUnit,
  2. required Unit<Temperature> toUnit,
})
inherited

Compose a QuantityConverter function to convert amounts from one unit to another

Implementation

QuantityConverter quantityConverter({required Unit<K> fromUnit, required Unit<K> toUnit}) {
  if (fromUnit.systemOfUnits != this) {
    return fromUnit.quantityConverterTo(toUnit);
  }
  if (fromUnit.kind != toUnit.kind) {
    throw IncompatibleUnitsException(fromUnit, toUnit);
  }
  return unitConverter.quantityConverter(fromUnit: fromUnit, toUnit: toUnit);
}