unece_unit_codes 2.0.1
unece_unit_codes: ^2.0.1 copied to clipboard
Dart package to support UNECE Unit Codes of Measure (UN/CEFACT Common Code for Units of Measure) according to the public specification.
UNECE Unit Codes of Measure for dart #
Dart package to support UNECE Unit Codes of Measure (UN/CEFACT Common Code for Units of Measure) according to the public specification. Unit of Measure Common Code as defined by UN/CEFACT in REC 20 (https://unece.org/trade/uncefact/cl-recommendations > REC20 > Latest Revision > Column “CommonCode“ of Annexes I-III Excel File).
Date of implemented revision: 09.06.2024 (Revision 17)
Features #
- Get the symbol for a unit code
- Validate if a unit code is valid
Getting started #
In your dart/flutter project add the dependency:
dependencies:
unece_unit_codes: ^2.0.1
For help getting started with Flutter, check out the online documentation, which offers tutorials.
Example Usage #
import 'package:unece_unit_codes/unece_unit_codes.dart';
void main() {
// Lookup symbol for a unit code
String symbol = parseUnitCode('23'); // Returns 'g/cm³'
print('Symbol for unit code 23: ' + symbol);
// Validate a unit code
bool isValid = isUnitCodeValid('23'); // Returns true
print('Is unit code 23 valid? ' + isValid.toString());
// Invalid code example
String? invalidSymbol = parseUnitCode('FOO'); // Returns null
}
Contributing #
Contributions are always welcome!
See CONTRIBUTING.md for ways to get started.
Please adhere to this project's code of conduct
.
Additional information #
Versioning #
The package is versioned according to the semantic versioning scheme: MAJOR.MINOR.PATCH.
MAJOR version increment indicates incompatible changes that may require modifications in how the software is used or integrated.
MINOR version increment represents new, backward-compatible features or enhancements.
PATCH version increment denotes backward-compatible bug fixes or minor improvements.