UNPKG

wotsui-vue-directives

Version:
33 lines (32 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setIntersectionClasses = exports.intersectionSettings = void 0; exports.intersectionSettings = { treshold: 0.1, invisibleAtStart: true, beforeIntersectionClass: '', afterIntersectionClass: '', }; function setIntersectionClasses(el, settings, isIntersecting) { const { beforeIntersectionClass, afterIntersectionClass, invisibleAtStart } = settings; if (isIntersecting) { if (beforeIntersectionClass) { el.classList.remove(beforeIntersectionClass); } if (afterIntersectionClass) { el.classList.add(afterIntersectionClass); } if (invisibleAtStart) { el.style.visibility = 'visible'; } } else { if (beforeIntersectionClass) { el.classList.add(beforeIntersectionClass); } if (invisibleAtStart) { el.style.visibility = 'hidden'; } } } exports.setIntersectionClasses = setIntersectionClasses;