vevet
Version:
Vevet is a JavaScript library for creative development that simplifies crafting rich interactions like split text animations, carousels, marquees, preloading, and more.
26 lines • 899 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAttrName = getAttrName;
exports.isParallaxAttr = isParallaxAttr;
exports.getAttr = getAttr;
exports.getFloatAttr = getFloatAttr;
var PARALLAX_ATTR_PREFIX = 'data-snap-parallax-';
function getAttrName(suffix) {
if (suffix.startsWith(PARALLAX_ATTR_PREFIX)) {
return suffix;
}
return "".concat(PARALLAX_ATTR_PREFIX).concat(suffix);
}
function isParallaxAttr(name) {
return name.startsWith(PARALLAX_ATTR_PREFIX);
}
function getAttr(element, suffix) {
var _a;
return ((_a = element.getAttribute(getAttrName(suffix))) !== null && _a !== void 0 ? _a : '').trim();
}
function getFloatAttr(element, suffix, defaultValue) {
var attr = getAttr(element, suffix);
var float = parseFloat(attr);
return Number.isNaN(float) ? defaultValue : float;
}
//# sourceMappingURL=utils.js.map