12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- 'use strict';
- const uniteSets = require('../utils/uniteSets.js');
- const lengthUnits = new Set([
- // Font-relative length units
- 'cap',
- 'ch',
- 'em',
- 'ex',
- 'ic',
- 'lh',
- 'rcap',
- 'rch',
- 'rem',
- 'rex',
- 'ric',
- 'rlh',
- // Viewport-percentage lengths
- 'dvb',
- 'dvh',
- 'dvi',
- 'dvmax',
- 'dvmin',
- 'dvw',
- 'lvb',
- 'lvh',
- 'lvi',
- 'lvmax',
- 'lvmin',
- 'lvw',
- 'svb',
- 'svh',
- 'svi',
- 'svmax',
- 'svmin',
- 'svw',
- 'vb',
- 'vh',
- 'vi',
- 'vw',
- 'vmin',
- 'vmax',
- 'vm',
- // Absolute length units
- 'px',
- 'mm',
- 'cm',
- 'in',
- 'pt',
- 'pc',
- 'q',
- 'mozmm',
- // Flexible length units
- 'fr',
- // Container query units
- 'cqw',
- 'cqh',
- 'cqi',
- 'cqb',
- 'cqmin',
- 'cqmax',
- ]);
- const units = uniteSets(lengthUnits, [
- // Relative length units
- '%',
- // Time length units
- 's',
- 'ms',
- // Angle
- 'deg',
- 'grad',
- 'turn',
- 'rad',
- // Frequency
- 'Hz',
- 'kHz',
- // Resolution
- 'dpi',
- 'dpcm',
- 'dppx',
- ]);
- module.exports = {
- lengthUnits,
- units,
- };
|