angular-units-converter
Version:
A simple utility library to measure and convert between units
90 lines (84 loc) • 1.58 kB
JavaScript
import utils from '../utils.js';
const RATIO = 8;
const digitals = {
bits: {
baseUnit: 'b',
transform: (val) => { return val * 1 / RATIO },
b: {
name: {
singular: 'Bit',
plural: 'Bits'
},
to_anchor: 1
},
Kb: {
name: {
singular: 'Kilobit',
plural: 'Kilobits'
},
to_anchor: 1024
},
Mb: {
name: {
singular: 'Megabit',
plural: 'Megabits'
},
to_anchor: 1048576
},
Gb: {
name: {
singular: 'Gigabit',
plural: 'Gigabits'
},
to_anchor: 1073741824
},
Tb: {
name: {
singular: 'Terabit',
plural: 'Terabits'
},
to_anchor: 1099511627776
}
},
bytes: {
baseUnit: 'B',
transform: (val) => { return val * RATIO },
B: {
name: {
singular: 'Byte',
plural: 'Bytes'
},
to_anchor: 1
},
KB: {
name: {
singular: 'Kilobyte',
plural: 'Kilobytes'
},
to_anchor: 1024
},
MB: {
name: {
singular: 'Megabyte',
plural: 'Megabytes'
},
to_anchor: 1048576
},
GB: {
name: {
singular: 'Gigabyte',
plural: 'Gigabytes'
},
to_anchor: 1073741824
},
TB: {
name: {
singular: 'Terabyte',
plural: 'Terabytes'
},
to_anchor: 1099511627776
}
}
};
var digital = utils(digitals);
export default digital;