ll-package
Version:
2 lines (1 loc) • 881 B
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("vue"),l=require("../vc-util/Dom/class.js"),i=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:t,appear:s,css:!0,onBeforeEnter:e=>{e.style.height="0px",e.style.opacity="0",l.addClass(e,t)},onEnter:e=>{a.nextTick(()=>{e.style.height=`${e.scrollHeight}px`,e.style.opacity="1"})},onAfterEnter:e=>{e&&(l.removeClass(e,t),e.style.height=null,e.style.opacity=null)},onBeforeLeave:e=>{l.addClass(e,t),e.style.height=`${e.offsetHeight}px`,e.style.opacity=null},onLeave:e=>{setTimeout(()=>{e.style.height="0px",e.style.opacity="0"})},onAfterLeave:e=>{e&&(l.removeClass(e,t),e.style&&(e.style.height=null,e.style.opacity=null))}}};exports.default=i;
;