quantity property

  1. @override
Quantity quantity
override

Implementation

@override
Quantity get quantity {
  var unit = standardUnit;
  if (unit == this) {
    if (_elements.isEmpty) return Quantities.dimensionless;
    var q = Quantities.values.firstWhereOrNull(
      (q) =>
          (q.siUnit is AlternateUnit
              ? (q.siUnit as AlternateUnit).parent
              : q.siUnit) ==
          unit,
    );
    if (q != null) return q;
  }
  return unit.quantity;
}