just-animate
Version:
_Making Animation Simple_
24 lines (23 loc) • 675 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var inspect_1 = require("../lib/utils/inspect");
var constants_1 = require("../lib/utils/constants");
function parseUnit(val) {
var output = {
unit: constants_1._,
value: constants_1._
};
if (!inspect_1.isDefined(val)) {
return output;
}
if (Number(val)) {
output.value = +val;
return output;
}
var match = constants_1.measureExpression.exec(val);
if (match) {
output.unit = match[2] || constants_1._;
output.value = match[1] ? parseFloat(match[1]) : constants_1._;
}
return output;
}
exports.parseUnit = parseUnit;