@coreui/vue
Version:
UI Components Library for Vue.js
32 lines (30 loc) • 843 B
JavaScript
const vVisible = {
beforeMount(el, { value }, { transition }) {
el._vod = el.style.display === 'none' ? '' : el.style.display;
if (transition && value) {
transition.beforeEnter(el);
}
},
mounted(el, { value }, { transition }) {
if (transition && value) {
transition.enter(el);
}
},
updated(el, { value, oldValue }, { transition }) {
if (!value === !oldValue)
return;
if (transition) {
if (value) {
transition.beforeEnter(el);
transition.enter(el);
}
else {
transition.leave(el, () => {
// setDisplay(el, false)
});
}
}
},
};
export { vVisible };
//# sourceMappingURL=v-c-visible.js.map