super_measurement 3.0.0 copy "super_measurement: ^3.0.0" to clipboard
super_measurement: ^3.0.0 copied to clipboard

Dart package for converting various unit measurement with ease

example/super_measurement_example.dart

import 'package:super_measurement/super_measurement.dart';

void main() {
  exampleOfAccelerationAngular();
  exampleOfConductance();
  exampleOfDataTransfer();
  exampleOfDigitalImageResolution();
  exampleOfElectricField();
  exampleOfFlowMolar();
  exampleOfHeatTransferCoefficient();
  exampleOfIlluminationLuminousIntensity();
  exampleOfMagneticFluxDensity();
  exampleOfRadiationAbsorbedDose();
  exampleOfRadiationRadioactivity();
}

/// [AccelerationAngular] example
void exampleOfAccelerationAngular() {
  print('~Start of Randomly Generated AccelerationAngular Example~');
  const listOfAccelerationangularByEnum = AccelerationAngular.values;
  for (final e in listOfAccelerationangularByEnum) {
    print('Access ${e.runtimeType} with $e');
  }
  print('~End of Randomly Generated AccelerationAngular Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [Conductance] example
void exampleOfConductance() {
  print('~Start of Randomly Generated Conductance Example~');
  final listOfConductance = [
    const Conductance$Micromho(1),
    const Conductance$Statmho(1),
  ]..shuffle();
  print('Random Conductance List => $listOfConductance');
  listOfConductance.sort();
  print(
      'Largest to Smallest Conductance List => ${listOfConductance.reversed.toList()}');
  print(
      'Conductance List to Mho with Precision => ${listOfConductance.toMho.withPrecision()}');
  print('Conductance List to Gemmho => ${listOfConductance.toGemmho}');
  print(
      'Conductance List to Kilosiemens with Precision => ${listOfConductance.toKilosiemens.withPrecision()}');
  print(
      'Conductance List to Millisiemens with Precision => ${listOfConductance.toMillisiemens.withPrecision()}');
  print('Conductance List to Statmho => ${listOfConductance.toStatmho}');
  const listOfConductanceByEnum = Conductance.values;
  for (final e in listOfConductanceByEnum) {
    print('Access ${e.runtimeType} with $e');
  }
  print('~End of Randomly Generated Conductance Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [DataTransfer] example
void exampleOfDataTransfer() {
  print('~Start of Randomly Generated DataTransfer Example~');
  print('~End of Randomly Generated DataTransfer Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [DigitalImageResolution] example
void exampleOfDigitalImageResolution() {
  print('~Start of Randomly Generated DigitalImageResolution Example~');
  print(
      '1 DotPerMillimeter to DotPerInch with Presision ${const DigitalImageResolution$DotPerMillimeter(1).toDotPerInch.withPrecision()}');
  print(
      '1 PixelPerInch + 1 DotPerMeter = ${const DigitalImageResolution$PixelPerInch(1) + const DigitalImageResolution$DotPerMeter(1)}');
  print(
      '1 PixelPerInch + 1 DotPerMillimeter with Precision = ${(const DigitalImageResolution$PixelPerInch(1) + const DigitalImageResolution$DotPerMillimeter(1)).withPrecision()}');
  final listOfDigitalimageresolution = [
    const DigitalImageResolution$DotPerMeter(3),
  ]..shuffle();
  print('Random DigitalImageResolution List => $listOfDigitalimageresolution');
  listOfDigitalimageresolution.sort();
  print(
      'Largest to Smallest DigitalImageResolution List => ${listOfDigitalimageresolution.reversed.toList()}');
  print(
      'DigitalImageResolution List to DotPerMillimeter with Precision => ${listOfDigitalimageresolution.toDotPerMillimeter.withPrecision()}');
  const listOfDigitalimageresolutionByEnum = DigitalImageResolution.values;
  for (final e in listOfDigitalimageresolutionByEnum) {
    print('Access ${e.runtimeType} with $e');
  }
  print('~End of Randomly Generated DigitalImageResolution Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [ElectricField] example
void exampleOfElectricField() {
  print('~Start of Randomly Generated ElectricField Example~');
  print(
      '1 KilovoltPerCentimeter + 1 VoltPerMeter = ${const ElectricField$KilovoltPerCentimeter(1) + const ElectricField$VoltPerMeter(1)}');
  print(
      '1 VoltPerInch + 1 MicrovoltPerMeter with Precision = ${(const ElectricField$VoltPerInch(1) + const ElectricField$MicrovoltPerMeter(1)).withPrecision()}');
  print(
      '1 MillivoltPerMeter + 3 VoltPerCentimeter with Precision ${(1.electricField$MillivoltPerMeter + 3.electricField$VoltPerCentimeter).withPrecision()}');
  print('~End of Randomly Generated ElectricField Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [FlowMolar] example
void exampleOfFlowMolar() {
  print('~Start of Randomly Generated FlowMolar Example~');
  final listOfFlowmolar = [
    const FlowMolar$ExamolPerSecond(2),
    const FlowMolar$GigamolPerSecond(1),
    const FlowMolar$KilomolPerSecond(2),
    const FlowMolar$DekamolPerSecond(3),
    const FlowMolar$DecimolPerSecond(3),
    const FlowMolar$MicromolPerSecond(3),
    const FlowMolar$FemtomolPerSecond(3),
    const FlowMolar$MolPerHour(2),
    const FlowMolar$MolPerDay(1),
    const FlowMolar$MillimolPerMinute(2),
    const FlowMolar$MillimolPerDay(2),
    const FlowMolar$KilomolPerHour(1),
    const FlowMolar$KilomolPerDay(3),
  ]..shuffle();
  print('Random FlowMolar List => $listOfFlowmolar');
  listOfFlowmolar.sort();
  print('Smallest to Largest FlowMolar List => $listOfFlowmolar');
  print(
      'FlowMolar List to PetamolPerSecond with Precision => ${listOfFlowmolar.toPetamolPerSecond.withPrecision()}');
  print(
      'FlowMolar List to GigamolPerSecond with Precision => ${listOfFlowmolar.toGigamolPerSecond.withPrecision()}');
  print(
      'FlowMolar List to KilomolPerSecond => ${listOfFlowmolar.toKilomolPerSecond}');
  print('FlowMolar List to MolPerSecond => ${listOfFlowmolar.toMolPerSecond}');
  print(
      'FlowMolar List to DecimolPerSecond with Precision => ${listOfFlowmolar.toDecimolPerSecond.withPrecision()}');
  print(
      'FlowMolar List to MillimolPerSecond => ${listOfFlowmolar.toMillimolPerSecond}');
  print(
      'FlowMolar List to AttomolPerSecond with Precision => ${listOfFlowmolar.toAttomolPerSecond.withPrecision()}');
  print(
      'FlowMolar List to MolPerMinute with Precision => ${listOfFlowmolar.toMolPerMinute.withPrecision()}');
  print('FlowMolar List to MolPerDay => ${listOfFlowmolar.toMolPerDay}');
  print(
      'FlowMolar List to MillimolPerHour => ${listOfFlowmolar.toMillimolPerHour}');
  print(
      'FlowMolar List to MillimolPerDay => ${listOfFlowmolar.toMillimolPerDay}');
  print(
      'FlowMolar List to KilomolPerMinute => ${listOfFlowmolar.toKilomolPerMinute}');
  const listOfFlowmolarByEnum = FlowMolar.values;
  for (final e in listOfFlowmolarByEnum) {
    print('Access ${e.runtimeType} with $e');
  }
  print('~End of Randomly Generated FlowMolar Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [HeatTransferCoefficient] example
void exampleOfHeatTransferCoefficient() {
  print('~Start of Randomly Generated HeatTransferCoefficient Example~');
  print(
      '1 WattPerMeterSquareK + 1 JoulePerSecondMeterSquareK with Precision = ${(const HeatTransferCoefficient$WattPerMeterSquareK(1) + const HeatTransferCoefficient$JoulePerSecondMeterSquareK(1)).withPrecision()}');
  print(
      '1 WattPerMeterSquareDegreeC + 1 KilocaloriePerHourFootSquareDegreeC = ${const HeatTransferCoefficient$WattPerMeterSquareDegreeC(1) + const HeatTransferCoefficient$KilocaloriePerHourFootSquareDegreeC(1)}');
  final listOfHeattransfercoefficient = [
    const HeatTransferCoefficient$WattPerMeterSquareK(3),
    const HeatTransferCoefficient$WattPerMeterSquareDegreeC(3),
    const HeatTransferCoefficient$JoulePerSecondMeterSquareK(1),
    const HeatTransferCoefficient$KilocaloriePerHourMeterSquareDegreeC(3),
    const HeatTransferCoefficient$KilocaloriePerHourFootSquareDegreeC(1),
    const HeatTransferCoefficient$CaloriePerSecondCentimeterSquareDegreeC(2),
    const HeatTransferCoefficient$BTUPerHourFootSquareDegreeF(2),
    const HeatTransferCoefficient$CHUPerHourFootSquareDegreeC(3),
  ]..shuffle();
  print(
      'Random HeatTransferCoefficient List => $listOfHeattransfercoefficient');
  listOfHeattransfercoefficient.sort();
  print(
      'Largest to Smallest HeatTransferCoefficient List => ${listOfHeattransfercoefficient.reversed.toList()}');
  print(
      'HeatTransferCoefficient List to CaloriePerSecondCentimeterSquareDegreeC => ${listOfHeattransfercoefficient.toCaloriePerSecondCentimeterSquareDegreeC}');
  print(
      'HeatTransferCoefficient List to CHUPerHourFootSquareDegreeC => ${listOfHeattransfercoefficient.toCHUPerHourFootSquareDegreeC}');
  print('~End of Randomly Generated HeatTransferCoefficient Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [IlluminationLuminousIntensity] example
void exampleOfIlluminationLuminousIntensity() {
  print('~Start of Randomly Generated IlluminationLuminousIntensity Example~');
  print(
      '1 CandleInternational + 3 CandlePentane ${1.illuminationLuminousIntensity$CandleInternational + 3.illuminationLuminousIntensity$CandlePentane}');
  print(
      '1 CandleGerman + 1 CarcelUnit with Precision = ${(const IlluminationLuminousIntensity$CandleGerman(1) + const IlluminationLuminousIntensity$CarcelUnit(1)).withPrecision()}');
  print(
      '1 CandleUK + 1 CandlePentane = ${const IlluminationLuminousIntensity$CandleUK(1) + const IlluminationLuminousIntensity$CandlePentane(1)}');
  print(
      '2 CandleUK + 2 BougieDecimal with Precision ${(2.illuminationLuminousIntensity$CandleUK + 2.illuminationLuminousIntensity$BougieDecimal).withPrecision()}');
  print(
      '1 DecimalCandle to CandleGerman ${const IlluminationLuminousIntensity$DecimalCandle(1).toCandleGerman}');
  print(
      '1 LumenInternationalPerSteradian to CandleUK ${const IlluminationLuminousIntensity$LumenInternationalPerSteradian(1).toCandleUK}');
  final listOfIlluminationluminousintensity = [
    const IlluminationLuminousIntensity$CandleInternational(3),
    const IlluminationLuminousIntensity$CandleGerman(2),
    const IlluminationLuminousIntensity$CandlePentane(3),
    const IlluminationLuminousIntensity$CarcelUnit(2),
  ]..shuffle();
  print(
      'Random IlluminationLuminousIntensity List => $listOfIlluminationluminousintensity');
  listOfIlluminationluminousintensity.sort();
  print(
      'Smallest to Largest IlluminationLuminousIntensity List => $listOfIlluminationluminousintensity');
  print(
      'IlluminationLuminousIntensity List to CandlePentane => ${listOfIlluminationluminousintensity.toCandlePentane}');
  print(
      'IlluminationLuminousIntensity List to CandleUK with Precision => ${listOfIlluminationluminousintensity.toCandleUK.withPrecision()}');
  print(
      'IlluminationLuminousIntensity List to DecimalCandle => ${listOfIlluminationluminousintensity.toDecimalCandle}');
  print(
      'IlluminationLuminousIntensity List to CarcelUnit with Precision => ${listOfIlluminationluminousintensity.toCarcelUnit.withPrecision()}');
  print(
      'IlluminationLuminousIntensity List to BougieDecimal => ${listOfIlluminationluminousintensity.toBougieDecimal}');
  print(
      'IlluminationLuminousIntensity List to LumenInternationalPerSteradian with Precision => ${listOfIlluminationluminousintensity.toLumenInternationalPerSteradian.withPrecision()}');
  print(
      'IlluminationLuminousIntensity List to PentaneCandle10CandlePower => ${listOfIlluminationluminousintensity.toPentaneCandle10CandlePower}');
  print('~End of Randomly Generated IlluminationLuminousIntensity Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [MagneticFluxDensity] example
void exampleOfMagneticFluxDensity() {
  print('~Start of Randomly Generated MagneticFluxDensity Example~');
  final listOfMagneticfluxdensity = [
    const MagneticFluxDensity$Tesla(2),
    const MagneticFluxDensity$MaxwellPerCentimeterSquare(3),
    const MagneticFluxDensity$WeberPerMeterSquare(3),
    const MagneticFluxDensity$WeberPerInchSquare(1),
  ]..shuffle();
  print('Random MagneticFluxDensity List => $listOfMagneticfluxdensity');
  listOfMagneticfluxdensity.sort();
  print(
      'Smallest to Largest MagneticFluxDensity List => $listOfMagneticfluxdensity');
  print(
      'MagneticFluxDensity List to Tesla with Precision => ${listOfMagneticfluxdensity.toTesla.withPrecision()}');
  print(
      'MagneticFluxDensity List to GaussInternational with Precision => ${listOfMagneticfluxdensity.toGaussInternational.withPrecision()}');
  print(
      'MagneticFluxDensity List to LinePerCentimeterSquare with Precision => ${listOfMagneticfluxdensity.toLinePerCentimeterSquare.withPrecision()}');
  print(
      'MagneticFluxDensity List to MaxwellPerCentimeterSquare with Precision => ${listOfMagneticfluxdensity.toMaxwellPerCentimeterSquare.withPrecision()}');
  print(
      'MagneticFluxDensity List to WeberPerMeterSquare => ${listOfMagneticfluxdensity.toWeberPerMeterSquare}');
  print(
      'MagneticFluxDensity List to WeberPerCentimeterSquare with Precision => ${listOfMagneticfluxdensity.toWeberPerCentimeterSquare.withPrecision()}');
  print(
      'MagneticFluxDensity List to WeberPerInchSquare => ${listOfMagneticfluxdensity.toWeberPerInchSquare}');
  const listOfMagneticfluxdensityByEnum = MagneticFluxDensity.values;
  for (final e in listOfMagneticfluxdensityByEnum) {
    print('Access ${e.runtimeType} with $e');
  }
  print('~End of Randomly Generated MagneticFluxDensity Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [RadiationAbsorbedDose] example
void exampleOfRadiationAbsorbedDose() {
  print('~Start of Randomly Generated RadiationAbsorbedDose Example~');
  print(
      '1 Millirad + 2 RepRoentgenEqPhysical with Precision ${(1.radiationAbsorbedDose$Millirad + 2.radiationAbsorbedDose$RepRoentgenEqPhysical).withPrecision()}');
  print(
      '1 Millirad to Decigray ${const RadiationAbsorbedDose$Millirad(1).toDecigray}');
  print(
      '1 JoulePerKilogram + 1 JoulePerGram ${1.radiationAbsorbedDose$JoulePerKilogram + 1.radiationAbsorbedDose$JoulePerGram}');
  print(
      '3 JoulePerKilogram + 1 JoulePerMilligram with Precision ${(3.radiationAbsorbedDose$JoulePerKilogram + 1.radiationAbsorbedDose$JoulePerMilligram).withPrecision()}');
  print(
      '1 JoulePerKilogram + 1 Femtogray = ${const RadiationAbsorbedDose$JoulePerKilogram(1) + const RadiationAbsorbedDose$Femtogray(1)}');
  print(
      '1 JoulePerCentigram + 1 Hectogray = ${const RadiationAbsorbedDose$JoulePerCentigram(1) + const RadiationAbsorbedDose$Hectogray(1)}');
  print(
      '1 JoulePerCentigram + 1 Picogray ${1.radiationAbsorbedDose$JoulePerCentigram + 1.radiationAbsorbedDose$Picogray}');
  print(
      '1 JoulePerCentigram + 2 Attogray with Precision ${(1.radiationAbsorbedDose$JoulePerCentigram + 2.radiationAbsorbedDose$Attogray).withPrecision()}');
  print(
      '1 JoulePerMilligram + 1 JoulePerKilogram = ${const RadiationAbsorbedDose$JoulePerMilligram(1) + const RadiationAbsorbedDose$JoulePerKilogram(1)}');
  print(
      '1 JoulePerMilligram + 2 JoulePerGram with Precision ${(1.radiationAbsorbedDose$JoulePerMilligram + 2.radiationAbsorbedDose$JoulePerGram).withPrecision()}');
  print(
      '1 JoulePerMilligram to Femtogray ${const RadiationAbsorbedDose$JoulePerMilligram(1).toFemtogray}');
  print(
      '1 Parker + 1 JoulePerMilligram = ${const RadiationAbsorbedDose$Parker(1) + const RadiationAbsorbedDose$JoulePerMilligram(1)}');
  print(
      '1 Parker + 1 Nanogray = ${const RadiationAbsorbedDose$Parker(1) + const RadiationAbsorbedDose$Nanogray(1)}');
  print(
      '2 Exagray + 1 ErgPerGram ${2.radiationAbsorbedDose$Exagray + 1.radiationAbsorbedDose$ErgPerGram}');
  print(
      '1 Exagray + 1 Teragray with Precision = ${(const RadiationAbsorbedDose$Exagray(1) + const RadiationAbsorbedDose$Teragray(1)).withPrecision()}');
  print(
      '1 Exagray to Femtogray with Presision ${const RadiationAbsorbedDose$Exagray(1).toFemtogray.withPrecision()}');
  print(
      '1 Teragray + 1 Parker = ${const RadiationAbsorbedDose$Teragray(1) + const RadiationAbsorbedDose$Parker(1)}');
  print(
      '1 Gigagray + 1 Rad = ${const RadiationAbsorbedDose$Gigagray(1) + const RadiationAbsorbedDose$Rad(1)}');
  print(
      '1 Gigagray to Millirad with Presision ${const RadiationAbsorbedDose$Gigagray(1).toMillirad.withPrecision()}');
  print(
      '1 Gigagray + 1 JoulePerGram with Precision = ${(const RadiationAbsorbedDose$Gigagray(1) + const RadiationAbsorbedDose$JoulePerGram(1)).withPrecision()}');
  print(
      '1 Gigagray + 3 Petagray ${1.radiationAbsorbedDose$Gigagray + 3.radiationAbsorbedDose$Petagray}');
  print(
      '1 Gigagray + 1 Milligray with Precision = ${(const RadiationAbsorbedDose$Gigagray(1) + const RadiationAbsorbedDose$Milligray(1)).withPrecision()}');
  print(
      '1 Gigagray + 1 Attogray = ${const RadiationAbsorbedDose$Gigagray(1) + const RadiationAbsorbedDose$Attogray(1)}');
  print(
      '1 Megagray + 1 Teragray = ${const RadiationAbsorbedDose$Megagray(1) + const RadiationAbsorbedDose$Teragray(1)}');
  print(
      '1 Megagray to Gigagray with Presision ${const RadiationAbsorbedDose$Megagray(1).toGigagray.withPrecision()}');
  print(
      '1 Kilogray + 1 RepRoentgenEqPhysical = ${const RadiationAbsorbedDose$Kilogray(1) + const RadiationAbsorbedDose$RepRoentgenEqPhysical(1)}');
  print(
      '1 Hectogray + 1 Rad = ${const RadiationAbsorbedDose$Hectogray(1) + const RadiationAbsorbedDose$Rad(1)}');
  print(
      '1 Hectogray + 1 Centigray = ${const RadiationAbsorbedDose$Hectogray(1) + const RadiationAbsorbedDose$Centigray(1)}');
  print(
      '2 Gray + 2 JoulePerCentigram ${2.radiationAbsorbedDose$Gray + 2.radiationAbsorbedDose$JoulePerCentigram}');
  print(
      '1 Gray + 1 Attogray with Precision = ${(const RadiationAbsorbedDose$Gray(1) + const RadiationAbsorbedDose$Attogray(1)).withPrecision()}');
  print(
      '1 Centigray + 1 JoulePerMilligram = ${const RadiationAbsorbedDose$Centigray(1) + const RadiationAbsorbedDose$JoulePerMilligram(1)}');
  print(
      '1 Centigray to ErgPerGram ${const RadiationAbsorbedDose$Centigray(1).toErgPerGram}');
  print(
      '1 Centigray + 1 Parker with Precision = ${(const RadiationAbsorbedDose$Centigray(1) + const RadiationAbsorbedDose$Parker(1)).withPrecision()}');
  print(
      '1 Centigray + 1 Teragray = ${const RadiationAbsorbedDose$Centigray(1) + const RadiationAbsorbedDose$Teragray(1)}');
  print(
      '1 Picogray to Rad with Presision ${const RadiationAbsorbedDose$Picogray(1).toRad.withPrecision()}');
  print(
      '3 Picogray + 2 JoulePerKilogram with Precision ${(3.radiationAbsorbedDose$Picogray + 2.radiationAbsorbedDose$JoulePerKilogram).withPrecision()}');
  print(
      '1 Picogray + 1 Petagray = ${const RadiationAbsorbedDose$Picogray(1) + const RadiationAbsorbedDose$Petagray(1)}');
  final listOfRadiationabsorbeddose = [
    const RadiationAbsorbedDose$Rad(1),
    const RadiationAbsorbedDose$Millirad(2),
    const RadiationAbsorbedDose$JoulePerKilogram(1),
    const RadiationAbsorbedDose$Exagray(3),
    const RadiationAbsorbedDose$Petagray(1),
    const RadiationAbsorbedDose$Gigagray(3),
    const RadiationAbsorbedDose$Megagray(2),
    const RadiationAbsorbedDose$Dekagray(2),
    const RadiationAbsorbedDose$Decigray(3),
    const RadiationAbsorbedDose$Milligray(3),
    const RadiationAbsorbedDose$Microgray(2),
    const RadiationAbsorbedDose$Femtogray(1),
    const RadiationAbsorbedDose$Attogray(2),
  ]..shuffle();
  print('Random RadiationAbsorbedDose List => $listOfRadiationabsorbeddose');
  listOfRadiationabsorbeddose.sort();
  print(
      'Smallest to Largest RadiationAbsorbedDose List => $listOfRadiationabsorbeddose');
  print(
      'RadiationAbsorbedDose List to JoulePerGram with Precision => ${listOfRadiationabsorbeddose.toJoulePerGram.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to JoulePerCentigram with Precision => ${listOfRadiationabsorbeddose.toJoulePerCentigram.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to JoulePerMilligram with Precision => ${listOfRadiationabsorbeddose.toJoulePerMilligram.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to ErgPerGram => ${listOfRadiationabsorbeddose.toErgPerGram}');
  print(
      'RadiationAbsorbedDose List to Parker with Precision => ${listOfRadiationabsorbeddose.toParker.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to Exagray with Precision => ${listOfRadiationabsorbeddose.toExagray.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to Teragray with Precision => ${listOfRadiationabsorbeddose.toTeragray.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to Gigagray with Precision => ${listOfRadiationabsorbeddose.toGigagray.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to Megagray with Precision => ${listOfRadiationabsorbeddose.toMegagray.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to Dekagray with Precision => ${listOfRadiationabsorbeddose.toDekagray.withPrecision()}');
  print(
      'RadiationAbsorbedDose List to Centigray => ${listOfRadiationabsorbeddose.toCentigray}');
  print(
      'RadiationAbsorbedDose List to Microgray => ${listOfRadiationabsorbeddose.toMicrogray}');
  print(
      'RadiationAbsorbedDose List to Attogray with Precision => ${listOfRadiationabsorbeddose.toAttogray.withPrecision()}');
  print('~End of Randomly Generated RadiationAbsorbedDose Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}

/// [RadiationRadioactivity] example
void exampleOfRadiationRadioactivity() {
  print('~Start of Randomly Generated RadiationRadioactivity Example~');
  final listOfRadiationradioactivity = [
    const RadiationRadioactivity$Terabecquerel(3),
    const RadiationRadioactivity$Gigabecquerel(3),
    const RadiationRadioactivity$Kilobecquerel(3),
    const RadiationRadioactivity$Millibecquerel(2),
    const RadiationRadioactivity$Kilocurie(1),
    const RadiationRadioactivity$Nanocurie(2),
    const RadiationRadioactivity$Picocurie(3),
    const RadiationRadioactivity$DisintegrationsPerMinute(2),
  ]..shuffle();
  print('Random RadiationRadioactivity List => $listOfRadiationradioactivity');
  listOfRadiationradioactivity.sort();
  print(
      'Largest to Smallest RadiationRadioactivity List => ${listOfRadiationradioactivity.reversed.toList()}');
  print(
      'RadiationRadioactivity List to Megabecquerel with Precision => ${listOfRadiationradioactivity.toMegabecquerel.withPrecision()}');
  print(
      'RadiationRadioactivity List to Kilobecquerel => ${listOfRadiationradioactivity.toKilobecquerel}');
  print(
      'RadiationRadioactivity List to Kilocurie => ${listOfRadiationradioactivity.toKilocurie}');
  print(
      'RadiationRadioactivity List to Curie with Precision => ${listOfRadiationradioactivity.toCurie.withPrecision()}');
  print(
      'RadiationRadioactivity List to DisintegrationsPerSecond with Precision => ${listOfRadiationradioactivity.toDisintegrationsPerSecond.withPrecision()}');
  const listOfRadiationradioactivityByEnum = RadiationRadioactivity.values;
  for (final e in listOfRadiationradioactivityByEnum) {
    print('Access ${e.runtimeType} with $e');
  }
  print('~End of Randomly Generated RadiationRadioactivity Example~');
  print(
      'Please open an issue or raise a PR on https://github.com/devsdocs/super_measurement if you find any mistake');
  print('======================');
}
3
likes
150
points
464
downloads

Publisher

verified publishermrcrbrth.my.id

Weekly Downloads

Dart package for converting various unit measurement with ease

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on super_measurement