uom 0.0.1 copy "uom: ^0.0.1" to clipboard
uom: ^0.0.1 copied to clipboard

Units of measurement library for Dart with dimensions, converters, formatting, and derived units.

example/main.dart

import 'package:uom/uom.dart';

void main() {
  final distance = 1500.asMeasure(Length.meter);
  final km = distance.to(Length.kmeter);
  print('Distance: $km');

  final millimeter = Length.meter.group(Si.milli);
  print('Dynamic prefixed unit: $millimeter');
  print('One kilometer in meters: ${1.asMeasure(Length.kmeter).to(Length.meter)}');

  final lengthA = 1.asMeasure(Length.meter);
  final lengthB = 25.asMeasure(Length.cmeter);
  print('Sum: ${lengthA + lengthB}');
  print('Difference: ${lengthA - lengthB}');

  final speed = 100.asMeasure(Length.kmeter) / 2.asMeasure(Time.hour);
  print('Speed: $speed');
  print('Equivalent lengths: ${1000.asMeasure(Length.meter) == 1.asMeasure(Length.kmeter)}');
  print('Comparison: ${2.asMeasure(Length.meter) > 100.asMeasure(Length.cmeter)}');

  final temp = 25.asMeasure(Temperature.celsius);
  print('Temperature in Kelvin: ${temp.to(Temperature.kelvin)}');

  MeasureFormatRegistry.register<Length>(
    const MeasureFormat(fractionDigits: 3),
  );
  print('Formatted length: ${1.23456.asMeasure(Length.meter)}');
}
0
likes
150
points
5
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Units of measurement library for Dart with dimensions, converters, formatting, and derived units.

Repository (GitHub)
View/report issues

Topics

#units #measurement #conversion #math

License

MIT (license)

More

Packages that depend on uom