happy-dom-without-node
Version:
Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
25 lines • 617 B
JavaScript
import CSSUnits from './CSSUnits.js';
/**
* CSS unit value.
*/
export default class CSSUnitValue {
/**
* Constructor.
*
* @param value Value.
* @param unit Unit.
*/
constructor(value, unit) {
this.unit = null;
this.value = null;
if (typeof value !== 'number') {
throw new TypeError('The provided double value is non-finite');
}
if (!CSSUnits.includes(unit)) {
throw new TypeError('Invalid unit: ' + unit);
}
this.value = value;
this.unit = unit;
}
}
//# sourceMappingURL=CSSUnitValue.js.map