UNPKG

simple-aos

Version:

Simple AOS - Animate on scroll library

23 lines (19 loc) 533 B
/** * Get inline option with a fallback. * * @param {Node} el [Dom element] * @param {String} key [Option key] * @param {String} fallback [Default (fallback) value] * @return {Mixed} [Option set with inline attributes or fallback value if not set] */ export default (el, key, fallback) => { const attr = el.getAttribute('data-aos-' + key); if (typeof attr !== 'undefined') { if (attr === 'true') { return true; } else if (attr === 'false') { return false; } } return attr || fallback; };