Files
react-native-svg/lib/percentToFloat.js
2018-03-19 04:07:47 +02:00

13 lines
355 B
JavaScript

let percentReg = /^([+\-]?\d+(?:\.\d+)?(?:[eE][+\-]?\d+)?)(%?)$/;
export default function(percent) {
let matched = percent.match(percentReg);
if (!matched) {
console.warn(
`\`${percent}\` is not a valid number or percentage string.`
);
return 0;
}
return matched[2] ? matched[1] / 100 : +matched[1];
}