toolshed-8.x-1.x-dev/js/Animate.min.js

js/Animate.min.js
"use strict";(({Toolshed:i})=>{const t=i.Element.prototype.destroy;Object.assign(i.Element.prototype,{destroy(i){this.isAnimating&&this.el.Animation&&this.el.Animation.cancel(),this.animateQueue&&delete this.animateQueue,t.call(this,i)},collapse(t="0.5s"){var i;this.animating?this._queueAnimation(this.collapse,t):(i=this.el.clientHeight,this._animate({height:i+"px",boxSizing:"border-box",transition:"none"},{height:"0px",paddingTop:"0px",paddingBottom:"0px",overflow:"hidden"},i=>(this.style.transition=`height ${t}, padding `+t,i)))},expand(i="0.5s"){this.animating?this._queueAnimation(this.expand,i):this._animate({display:null,boxSizing:"border-box",height:"0px",paddingTop:"0px",paddingBottom:"0px",transition:`height ${i}, padding `+i,overflow:"hidden"},{height:"50px",paddingTop:null,paddingBottom:null},i=>(i.height=`${this.el.scrollHeight||50}px`,i))},slideOut(t="0.5s"){var i;this.animating?this._queueAnimation(this.slideOut,t):(i=this.el.clientWidth,this._animate({width:i+"px",boxSizing:"border-box",transition:"none"},{width:"0px",paddingLeft:"0px",paddingRight:"0px",overflow:"hidden"},i=>(this.style.transition=`width ${t}, padding `+t,i)))},slideIn(i="0.5s"){this.animating?this._queueAnimation(this.slideIn,i):this._animate({display:null,boxSizing:"border-box",width:"0px",paddingLeft:"0px",paddingRight:"0px",transition:`width ${i}, padding `+i,overflow:"hidden"},{width:"50px",paddingLeft:"",paddingRight:""},i=>(i.width=`${this.el.scrollWidth||50}px`,i))},_animate(i,t,n){this.isAnimating=!0,this._initAnimation(),this.setStyles(i),requestAnimationFrame(()=>{n&&(t=n(t)),requestAnimationFrame(()=>this.setStyles(t))})},_initAnimation(){this.animateQueue||(this.animateQueue=[],this.on("transitionend",function(i){var t;("height"===(i=i.propertyName)||"width"===i)&&("0px"===(t=this["style"])[i]?t.display="none":(t.display="",t.boxSizing="",t[i]=""),t.overflow="",t.transition="",this.isAnimating=!1,i=this.animateQueue.pop())&&i[0].call(this,i[1])}.bind(this)))},_queueAnimation(i,t){this._initAnimation(),this.animateQueue.push([i,t])}})})(Drupal);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc