dart_unitz 0.0.5 copy "dart_unitz: ^0.0.5" to clipboard
dart_unitz: ^0.0.5 copied to clipboard

A simple and expandable unit conversion library. Quickly and easily convert between units and apply math operations on any unit.

example/main.dart

// ignore_for_file: prefer_asserts_with_message

import 'package:dart_unitz/dart_unitz.dart';

void main() {
  final Unit conversion = Unitz.convert(
    from: Celsius(100),
    to: Fahrenheit(),
  );

  assert(conversion == Fahrenheit(212));

  final Celsius freezingInCelsius = Celsius(0);
  final Fahrenheit boilingInFahrenheit = Fahrenheit(212);

  final Unit additionResult = freezingInCelsius + boilingInFahrenheit;

  assert(additionResult == Celsius(100));

  final String formatted = Celsius(100).toString();

  assert(formatted == '100 °C');
}
1
likes
150
pub points
0%
popularity

Publisher

verified publishermj12358.dev

A simple and expandable unit conversion library. Quickly and easily convert between units and apply math operations on any unit.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

meta

More

Packages that depend on dart_unitz