test-um
v1.1.18
Published
Typescript Minimal Starter Kit for building libraries
Downloads
65
Readme
⭐️ Features
- Get list supported UnitGroup
- Get UnitGroup and UnitGroups (By their English name)
- Get Unit of an UnitGroup by its English name
- Convert value from an Unit to another Unit in a same UnitGroup
- Localize an UnitGroup to specific language
📦 Getting Started
- Install
npm install test-um- Import
Angular/React/Vue
import * as Converters from 'test-um';
...Javascript
const Converters = require('test-um');
...🚀 Usage
- Get UnitGroup and UnitGroups (By their English name)
import * as Converters from 'test-um';
const LengthUnitGroup = Converters.getUnitGroup('Length');
const demandUnitGroups = Converter.getUnitGroups(['Length', 'Mass', 'Speed', 'Level']);
...- Get Unit of an UnitGroup by its English name
import * as Converters from 'test-um';
const LengthUnitGroup = Converters.getUnitGroup('Length');
const MeterUnit = LengthUnitGroup.getUnit('Meter');
console.log(`${MeterUnit.Name} (${MeterUnit.Symbol})`);
//Meter (m)
...- Convert value from an Unit to another Unit in a same UnitGroup
import * as Converters from 'test-um';
const LengthUnitGroup = Converters.getUnitGroup('Length');
const oneMeter = 1;
let oneMeterToFoot = LengthUnitGroup.convert(oneMeter, 'Meter', 'Foot');
const MeterUnit = LengthUnitGroup.getUnit('Meter');
const FootUnit = LengthUnitGroup.getUnit('Foot');
console.log(`${oneMeter} ${MeterUnit.Name} = ${oneMeterToFoot} ${FootUnit.Name}`);
//1 Meter = 3.28083989501 Foot
...- Localize an UnitGroup to specific language
import * as Converters from 'test-um';
const language = 'German';
const TimeUnitGroup = Converters.getUnitGroup('Time');
LengthUnitGroup
const HourUnit = LengthUnitGroup.getUnit('Hour');
console.log(`${MeterUnit.DisplayName} (${MeterUnit.DisplaySymbol})`);
//Stunde (h)
...