react-native-web-internals
Version:
React Native for Web
18 lines (17 loc) • 650 B
JavaScript
var CSS_UNIT_RE = /^[+-]?\d*(?:\.\d+)?(?:[Ee][+-]?\d+)?(%|\w*)/,
getUnit = function (str) {
return str.match(CSS_UNIT_RE)[1];
},
isNumeric = function (n) {
return !isNaN(parseFloat(n)) && isFinite(n);
},
multiplyStyleLengthValue = function (value, multiple) {
if (typeof value == "string") {
var number = parseFloat(value) * multiple,
unit = getUnit(value);
return `${number}${unit}`;
} else if (isNumeric(value)) return value * multiple;
},
multiplyStyleLengthValue_default = multiplyStyleLengthValue;
export { multiplyStyleLengthValue_default as default };
//# sourceMappingURL=index.native.js.map