UNPKG

happy-dom

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.

27 lines (24 loc) 523 B
import CSSUnits from './CSSUnits.js'; /** * CSS unit value. */ export default class CSSUnitValue { public unit: string = null; public value: number = null; /** * Constructor. * * @param value Value. * @param unit Unit. */ constructor(value: number, unit: string) { 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; } }