Adding measurements to dart! Now you can represent liters, us tablespoons, and more in your dart code!
This package is primarily meant for cooking measurements, especially metric and US Customary, so other units may not be supported for a while.
View this project on GitHub (Main)
View this project on Codeberg (Mirror)
Releases are available on GitHub
This package is currently only available through git, so write the following into your pubspec.yaml.
dependencies:
measurements:
git:
url: https://github.com/eggnogdev/measurements.git
ref: 0.1.0 # the tag, commit, or branch that you want
This package is written with great inspiration from duration.dart
. The syntax is very similar. It supports both volume measurements and mass measurements.
final measurement = Volume(liters: 1.5);
print(measurement.inMilliliters); // 1500.0
you can even mix and match measurement systems!
final measurement = Volume(liters: 1.5, usCups: 1);
print(measurement.inMilliliters); // 1736.5882364976
and converting to other units is just as easy!
final measurement = Volume(liters: 1.5);
print(measurement.inUsCups); // 6.3401292566598775
it works just like Volume
!
final measurement = Mass(kilograms: 1);
print(measurement.inGrams); // 1000.0
final measurement = Mass(kilograms: 1);
print(measurement.inUsPounds); // 2.2046224999999997
final measurement = Mass(kilograms: 1, usPounds: 1);
print(measurement.inKilograms); // 1.4535923950699041