docs/vendor/mixitup/mixitup.js
function(statusChange, hasEffect, posIn, posOut) {
            var self    = this,
                result  = false;

            if (!h.isVisible(self.dom.container)) {
                // If the container is not visible, the transitionEnd
                // event will not occur and MixItUp will hang

                result = false;
            } else if (
                (statusChange !== 'none' && hasEffect) ||
                posIn.x !== posOut.x ||
                posIn.y !== posOut.y
            ) {
                // If opacity and/or translate will change

                result = true;
            } else if (self.config.animation.animateResizeTargets) {
                // Check if width, height or margins will change

                result = (
                    posIn.width !== posOut.width ||
                    posIn.height !== posOut.height ||
                    posIn.marginRight !== posOut.marginRight ||
                    posIn.marginTop !== posOut.marginTop
                );
            } else {
                result = false;
            }

            return self.callFilters('resultWillTransition', result, arguments);
        }
function(statusChange, hasEffect, posIn, posOut) {
            var self    = this,
                result  = false;

            if (!h.isVisible(self.dom.container)) {
                // If the container is not visible, the transitionEnd
                // event will not occur and MixItUp will hang

                result = false;
            } else if (
                (statusChange !== 'none' && hasEffect) ||
                posIn.x !== posOut.x ||
                posIn.y !== posOut.y
            ) {
                // If opacity and/or translate will change

                result = true;
            } else if (self.config.animation.animateResizeTargets) {
                // Check if width, height or margins will change

                result = (
                    posIn.width !== posOut.width ||
                    posIn.height !== posOut.height ||
                    posIn.marginRight !== posOut.marginRight ||
                    posIn.marginTop !== posOut.marginTop
                );
            } else {
                result = false;
            }

            return self.callFilters('resultWillTransition', result, arguments);
        }
function ( statusChange , hasEffect , posIn , posOut ) { var self = this , result = false ; if ( ! h . isVisible ( self . dom . container ) ) { // If the container is not visible, the transitionEnd // event will not occur and MixItUp will hang result = false ; } else if ( ( statusChange !== 'none' && hasEffect ) || posIn . x !== posOut . x || posIn . y !== posOut . y ) { // If opacity and/or translate will change result = true ; } else if ( self . config . animation . animateResizeTargets ) { // Check if width, height or margins will change result = ( posIn . width !== posOut . width || posIn . height !== posOut . height || posIn . marginRight !== posOut . marginRight || posIn . marginTop !== posOut . marginTop ) ; } else { result = false ; } return self . callFilters ( 'resultWillTransition' , result , arguments ) ; }
Determines if a target element will transition in
some fasion and therefore requires binding of
transitionEnd

@private
@instance
@since   3.0.0
@param   {string}        statusChange
@param   {boolean}       hasEffect
@param   {StyleData}     posIn
@param   {StyleData}     posOut
@return  {boolean}
Determines if a target element will transition in some fasion and therefore requires binding of transitionEnd