UNPKG

fp-units

Version:

An FP-oriented library to easily convert CSS units.

69 lines (55 loc) 3.05 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _divide = require('ramda/src/divide'); var _divide2 = _interopRequireDefault(_divide); var _compose = require('ramda/src/compose'); var _compose2 = _interopRequireDefault(_compose); var _always = require('ramda/src/always'); var _always2 = _interopRequireDefault(_always); var _defaults = require('./_defaults'); var defaults = _interopRequireWildcard(_defaults); var _conv = require('./_conv'); var _conv2 = _interopRequireDefault(_conv); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { px: { px: (0, _conv2.default)((0, _always2.default)(1)), cm: (0, _conv2.default)((0, _always2.default)(2.54 / 96)), mm: (0, _conv2.default)((0, _always2.default)(25.4 / 96)), q: (0, _conv2.default)((0, _always2.default)(101.6 / 96)), in: (0, _conv2.default)((0, _always2.default)(1 / 96)), pc: (0, _conv2.default)((0, _always2.default)(6 / 96)), pt: (0, _conv2.default)((0, _always2.default)(72 / 96)), rem: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(1), defaults.getRootFontSize)), em: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(1), defaults.getNodeFontSize)), rlh: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(1), defaults.getRootLineHeight)), lh: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(1), defaults.getNodeLineHeight)), '%': (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(100), defaults.getNodeSize)), vw: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(100), defaults.getViewportWidth)), vh: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(100), defaults.getViewportHeight)), vmin: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(100), defaults.getViewportMin)), vmax: (0, _conv2.default)((0, _compose2.default)((0, _divide2.default)(100), defaults.getViewportMax)) }, rad: { rad: (0, _conv2.default)((0, _always2.default)(1)), deg: (0, _conv2.default)((0, _always2.default)(180 / Math.PI)), grad: (0, _conv2.default)((0, _always2.default)(200 / Math.PI)), turn: (0, _conv2.default)((0, _always2.default)(1 / (2 * Math.PI))) }, s: { s: (0, _conv2.default)((0, _always2.default)(1)), ms: (0, _conv2.default)((0, _always2.default)(1000)) }, hz: { hz: (0, _conv2.default)((0, _always2.default)(1)), khz: (0, _conv2.default)((0, _always2.default)(10e-3)) }, dppx: { dppx: (0, _conv2.default)((0, _always2.default)(1)), dpi: (0, _conv2.default)((0, _always2.default)(96)), dpcm: (0, _conv2.default)((0, _always2.default)(96 / 2.54)) } };