UNPKG

ng-units

Version:

Angular component library for units of measurement.

17 lines 1.94 kB
export class SimpleUnit { symbol; factor; offset; constructor(symbol, factor, offset = 0) { this.symbol = symbol; this.factor = factor; this.offset = offset; } fromBase(value) { return value * this.factor - this.offset; } toBase(value) { return (value + this.offset) / this.factor; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25nLXVuaXRzL3NyYy9saWIvdW5pdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjQSxNQUFNLE9BQU8sVUFBVTtJQUNBO0lBQXVCO0lBQXVCO0lBQWpFLFlBQW1CLE1BQWMsRUFBUyxNQUFjLEVBQVMsU0FBaUIsQ0FBQztRQUFoRSxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQVMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUFTLFdBQU0sR0FBTixNQUFNLENBQVk7SUFDbkYsQ0FBQztJQUVELFFBQVEsQ0FBQyxLQUFhO1FBQ2xCLE9BQU8sS0FBSyxHQUFHLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUM3QyxDQUFDO0lBRUQsTUFBTSxDQUFDLEtBQWE7UUFDaEIsT0FBTyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUMvQyxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIFVuaXQge1xyXG4gICAgc3ltYm9sOiBzdHJpbmc7XHJcbiAgICBmcm9tQmFzZSh2YWx1ZTogbnVtYmVyKTogbnVtYmVyO1xyXG4gICAgdG9CYXNlKHZhbHVlOiBudW1iZXIpOiBudW1iZXI7XHJcbn1cclxuXHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIFNpbXBsZVVuaXREZWZpbml0aW9uIHtcclxuICAgIHN5bWJvbDogc3RyaW5nO1xyXG4gICAgZmFjdG9yOiBudW1iZXI7XHJcbiAgICBvZmZzZXQ/OiBudW1iZXI7XHJcbn1cclxuXHJcblxyXG5leHBvcnQgY2xhc3MgU2ltcGxlVW5pdCB7XHJcbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgc3ltYm9sOiBzdHJpbmcsIHB1YmxpYyBmYWN0b3I6IG51bWJlciwgcHVibGljIG9mZnNldDogbnVtYmVyID0gMCkge1xyXG4gICAgfVxyXG5cclxuICAgIGZyb21CYXNlKHZhbHVlOiBudW1iZXIpOiBudW1iZXIge1xyXG4gICAgICAgIHJldHVybiB2YWx1ZSAqIHRoaXMuZmFjdG9yIC0gdGhpcy5vZmZzZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgdG9CYXNlKHZhbHVlOiBudW1iZXIpOiBudW1iZXIge1xyXG4gICAgICAgIHJldHVybiAodmFsdWUgKyB0aGlzLm9mZnNldCkgLyB0aGlzLmZhY3RvcjtcclxuICAgIH1cclxufVxyXG4iXX0=