UNPKG

@square/maker

Version:

Maker Design System by Square

2 lines 2.31 kB
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var n in o)("object"==typeof exports?exports:e)[n]=o[n]}}(this,(function(){return(()=>{"use strict";var e={d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{MTransitionStack:()=>o});const o=function(e,t,o,n,r,s,i,a){var l,f="function"==typeof e?e.options:e;if(t&&(f.render=t,f.staticRenderFns=o,f._compiled=!0),n&&(f.functional=!0),s&&(f._scopeId="data-v-"+s),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},f._ssrRegister=l):r&&(l=a?function(){r.call(this,(f.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(f.functional){f._injectStyles=l;var d=f.render;f.render=function(e,t){return l.call(t),d(e,t)}}else{var c=f.beforeCreate;f.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:f}}({inheritAttrs:!1,props:{beforeEnterClass:{type:String,default:void 0}},methods:{beforeEnter(e){this.beforeEnterClass?e.classList.add(this.beforeEnterClass):Object.assign(e.style,{opacity:"0"})},enter(e){setTimeout((()=>{this.beforeEnterClass?e.classList.remove(this.beforeEnterClass):Object.assign(e.style,{opacity:null})}),50)},beforeLeave(e){e.style.maxHeight="".concat(e.offsetHeight,"px"),e.style.overflow="hidden"},leave(e){setTimeout((()=>{Object.assign(e.style,{maxHeight:"0",opacity:"0",marginTop:"0",marginBottom:"0",paddingTop:"0",paddingBottom:"0"})}),50)}}},(function(){var e=this,t=e.$createElement;return(e._self._c||t)("transition-group",e._g(e._b({attrs:{tag:"div"},on:{"before-enter":e.beforeEnter,enter:e.enter,"before-leave":e.beforeLeave,leave:e.leave}},"transition-group",e.$attrs,!1),e.$listeners),[e._t("default")],2)}),[],!1,null,null,null).exports;return t})()})); //# sourceMappingURL=script.js.map