UNPKG

react-native-web

Version:
29 lines (27 loc) 794 B
"use strict"; exports.__esModule = true; exports.default = void 0; /** * Copyright (c) Nicolas Gallagher. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * */ var CSS_UNIT_RE = /^[+-]?\d*(?:\.\d+)?(?:[Ee][+-]?\d+)?(%|\w*)/; var getUnit = str => str.match(CSS_UNIT_RE)[1]; var isNumeric = n => { return !isNaN(parseFloat(n)) && isFinite(n); }; var multiplyStyleLengthValue = (value, multiple) => { if (typeof value === 'string') { var number = parseFloat(value) * multiple; var unit = getUnit(value); return "" + number + unit; } else if (isNumeric(value)) { return value * multiple; } }; var _default = exports.default = multiplyStyleLengthValue; module.exports = exports.default;