update components
This commit is contained in:
parent
84945cabc4
commit
ab2d2eaf94
111 changed files with 4302 additions and 3100 deletions
229
dashboard-ui/bower_components/jquery/src/effects.js
vendored
229
dashboard-ui/bower_components/jquery/src/effects.js
vendored
|
@ -2,27 +2,38 @@ define( [
|
|||
"./core",
|
||||
"./var/document",
|
||||
"./var/rcssNum",
|
||||
"./css/var/cssExpand",
|
||||
"./var/rnotwhite",
|
||||
"./css/var/isHidden",
|
||||
"./css/var/cssExpand",
|
||||
"./css/var/isHiddenWithinTree",
|
||||
"./css/var/swap",
|
||||
"./css/adjustCSS",
|
||||
"./css/defaultDisplay",
|
||||
"./data/var/dataPriv",
|
||||
"./css/showHide",
|
||||
|
||||
"./core/init",
|
||||
"./effects/Tween",
|
||||
"./queue",
|
||||
"./css",
|
||||
"./deferred",
|
||||
"./traversing"
|
||||
], function( jQuery, document, rcssNum, cssExpand, rnotwhite,
|
||||
isHidden, adjustCSS, defaultDisplay, dataPriv ) {
|
||||
"./traversing",
|
||||
"./manipulation",
|
||||
"./css",
|
||||
"./effects/Tween"
|
||||
], function( jQuery, document, rcssNum, rnotwhite, cssExpand, isHiddenWithinTree, swap,
|
||||
adjustCSS, dataPriv, showHide ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
var
|
||||
fxNow, timerId,
|
||||
rfxtypes = /^(?:toggle|show|hide)$/,
|
||||
rrun = /queueHooks$/;
|
||||
|
||||
function raf() {
|
||||
if ( timerId ) {
|
||||
window.requestAnimationFrame( raf );
|
||||
jQuery.fx.tick();
|
||||
}
|
||||
}
|
||||
|
||||
// Animations created synchronously will run synchronously
|
||||
function createFxNow() {
|
||||
window.setTimeout( function() {
|
||||
|
@ -68,14 +79,15 @@ function createTween( value, prop, animation ) {
|
|||
|
||||
function defaultPrefilter( elem, props, opts ) {
|
||||
/* jshint validthis: true */
|
||||
var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,
|
||||
var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
|
||||
isBox = "width" in props || "height" in props,
|
||||
anim = this,
|
||||
orig = {},
|
||||
style = elem.style,
|
||||
hidden = elem.nodeType && isHidden( elem ),
|
||||
hidden = elem.nodeType && isHiddenWithinTree( elem ),
|
||||
dataShow = dataPriv.get( elem, "fxshow" );
|
||||
|
||||
// Handle queue: false promises
|
||||
// Queue-skipping animations hijack the fx hooks
|
||||
if ( !opts.queue ) {
|
||||
hooks = jQuery._queueHooks( elem, "fx" );
|
||||
if ( hooks.unqueued == null ) {
|
||||
|
@ -101,25 +113,77 @@ function defaultPrefilter( elem, props, opts ) {
|
|||
} );
|
||||
}
|
||||
|
||||
// Height/width overflow pass
|
||||
if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
|
||||
// Detect show/hide animations
|
||||
for ( prop in props ) {
|
||||
value = props[ prop ];
|
||||
if ( rfxtypes.test( value ) ) {
|
||||
delete props[ prop ];
|
||||
toggle = toggle || value === "toggle";
|
||||
if ( value === ( hidden ? "hide" : "show" ) ) {
|
||||
|
||||
// Make sure that nothing sneaks out
|
||||
// Record all 3 overflow attributes because IE9-10 do not
|
||||
// change the overflow attribute when overflowX and
|
||||
// overflowY are set to the same value
|
||||
// Pretend to be hidden if this is a "show" and
|
||||
// there is still data from a stopped show/hide
|
||||
if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
|
||||
hidden = true;
|
||||
|
||||
// Ignore all other no-op show/hide data
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
|
||||
}
|
||||
}
|
||||
|
||||
// Bail out if this is a no-op like .hide().hide()
|
||||
propTween = !jQuery.isEmptyObject( props );
|
||||
if ( !propTween && jQuery.isEmptyObject( orig ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Restrict "overflow" and "display" styles during box animations
|
||||
if ( isBox && elem.nodeType === 1 ) {
|
||||
|
||||
// Support: IE <=9 - 11, Edge 12 - 13
|
||||
// Record all 3 overflow attributes because IE does not infer the shorthand
|
||||
// from identically-valued overflowX and overflowY
|
||||
opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
|
||||
|
||||
// Set display property to inline-block for height/width
|
||||
// animations on inline elements that are having width/height animated
|
||||
// Identify a display type, preferring old show/hide data over the CSS cascade
|
||||
restoreDisplay = dataShow && dataShow.display;
|
||||
if ( restoreDisplay == null ) {
|
||||
restoreDisplay = dataPriv.get( elem, "display" );
|
||||
}
|
||||
display = jQuery.css( elem, "display" );
|
||||
if ( display === "none" ) {
|
||||
if ( restoreDisplay ) {
|
||||
display = restoreDisplay;
|
||||
} else {
|
||||
|
||||
// Test default display if display is currently "none"
|
||||
checkDisplay = display === "none" ?
|
||||
dataPriv.get( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display;
|
||||
// Get nonempty value(s) by temporarily forcing visibility
|
||||
showHide( [ elem ], true );
|
||||
restoreDisplay = elem.style.display || restoreDisplay;
|
||||
display = jQuery.css( elem, "display" );
|
||||
showHide( [ elem ] );
|
||||
}
|
||||
}
|
||||
|
||||
if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) {
|
||||
style.display = "inline-block";
|
||||
// Animate inline elements as inline-block
|
||||
if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
|
||||
if ( jQuery.css( elem, "float" ) === "none" ) {
|
||||
|
||||
// Restore the original display value at the end of pure show/hide animations
|
||||
if ( !propTween ) {
|
||||
anim.done( function() {
|
||||
style.display = restoreDisplay;
|
||||
} );
|
||||
if ( restoreDisplay == null ) {
|
||||
display = style.display;
|
||||
restoreDisplay = display === "none" ? "" : display;
|
||||
}
|
||||
}
|
||||
style.display = "inline-block";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -132,73 +196,53 @@ function defaultPrefilter( elem, props, opts ) {
|
|||
} );
|
||||
}
|
||||
|
||||
// show/hide pass
|
||||
for ( prop in props ) {
|
||||
value = props[ prop ];
|
||||
if ( rfxtypes.exec( value ) ) {
|
||||
delete props[ prop ];
|
||||
toggle = toggle || value === "toggle";
|
||||
if ( value === ( hidden ? "hide" : "show" ) ) {
|
||||
// Implement show/hide animations
|
||||
propTween = false;
|
||||
for ( prop in orig ) {
|
||||
|
||||
// If there is dataShow left over from a stopped hide or show
|
||||
// and we are going to proceed with show, we should pretend to be hidden
|
||||
if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
|
||||
hidden = true;
|
||||
} else {
|
||||
continue;
|
||||
// General show/hide setup for this element animation
|
||||
if ( !propTween ) {
|
||||
if ( dataShow ) {
|
||||
if ( "hidden" in dataShow ) {
|
||||
hidden = dataShow.hidden;
|
||||
}
|
||||
} else {
|
||||
dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
|
||||
}
|
||||
orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
|
||||
|
||||
// Any non-fx value stops us from restoring the original display value
|
||||
} else {
|
||||
display = undefined;
|
||||
}
|
||||
}
|
||||
|
||||
if ( !jQuery.isEmptyObject( orig ) ) {
|
||||
if ( dataShow ) {
|
||||
if ( "hidden" in dataShow ) {
|
||||
hidden = dataShow.hidden;
|
||||
// Store hidden/visible for toggle so `.stop().toggle()` "reverses"
|
||||
if ( toggle ) {
|
||||
dataShow.hidden = !hidden;
|
||||
}
|
||||
} else {
|
||||
dataShow = dataPriv.access( elem, "fxshow", {} );
|
||||
}
|
||||
|
||||
// Store state if its toggle - enables .stop().toggle() to "reverse"
|
||||
if ( toggle ) {
|
||||
dataShow.hidden = !hidden;
|
||||
}
|
||||
if ( hidden ) {
|
||||
jQuery( elem ).show();
|
||||
} else {
|
||||
// Show elements before animating them
|
||||
if ( hidden ) {
|
||||
showHide( [ elem ], true );
|
||||
}
|
||||
|
||||
/* jshint -W083 */
|
||||
anim.done( function() {
|
||||
jQuery( elem ).hide();
|
||||
|
||||
// The final step of a "hide" animation is actually hiding the element
|
||||
if ( !hidden ) {
|
||||
showHide( [ elem ] );
|
||||
}
|
||||
dataPriv.remove( elem, "fxshow" );
|
||||
for ( prop in orig ) {
|
||||
jQuery.style( elem, prop, orig[ prop ] );
|
||||
}
|
||||
} );
|
||||
}
|
||||
anim.done( function() {
|
||||
var prop;
|
||||
|
||||
dataPriv.remove( elem, "fxshow" );
|
||||
for ( prop in orig ) {
|
||||
jQuery.style( elem, prop, orig[ prop ] );
|
||||
}
|
||||
} );
|
||||
for ( prop in orig ) {
|
||||
tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
|
||||
|
||||
if ( !( prop in dataShow ) ) {
|
||||
dataShow[ prop ] = tween.start;
|
||||
if ( hidden ) {
|
||||
tween.end = tween.start;
|
||||
tween.start = prop === "width" || prop === "height" ? 1 : 0;
|
||||
}
|
||||
// Per-property setup
|
||||
propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
|
||||
if ( !( prop in dataShow ) ) {
|
||||
dataShow[ prop ] = propTween.start;
|
||||
if ( hidden ) {
|
||||
propTween.end = propTween.start;
|
||||
propTween.start = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// If this is a noop like .hide().hide(), restore an overwritten display value
|
||||
} else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) {
|
||||
style.display = display;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -256,7 +300,7 @@ function Animation( elem, properties, options ) {
|
|||
var currentTime = fxNow || createFxNow(),
|
||||
remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
|
||||
|
||||
// Support: Android 2.3
|
||||
// Support: Android 2.3 only
|
||||
// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
|
||||
temp = remaining / animation.duration || 0,
|
||||
percent = 1 - temp,
|
||||
|
@ -355,6 +399,7 @@ function Animation( elem, properties, options ) {
|
|||
}
|
||||
|
||||
jQuery.Animation = jQuery.extend( Animation, {
|
||||
|
||||
tweeners: {
|
||||
"*": [ function( prop, value ) {
|
||||
var tween = this.createTween( prop, value );
|
||||
|
@ -401,9 +446,15 @@ jQuery.speed = function( speed, easing, fn ) {
|
|||
easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
|
||||
};
|
||||
|
||||
opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ?
|
||||
opt.duration : opt.duration in jQuery.fx.speeds ?
|
||||
jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
|
||||
// Go to the end state if fx are off or if document is hidden
|
||||
if ( jQuery.fx.off || document.hidden ) {
|
||||
opt.duration = 0;
|
||||
|
||||
} else {
|
||||
opt.duration = typeof opt.duration === "number" ?
|
||||
opt.duration : opt.duration in jQuery.fx.speeds ?
|
||||
jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
|
||||
}
|
||||
|
||||
// Normalize opt.queue - true/undefined/null -> "fx"
|
||||
if ( opt.queue == null || opt.queue === true ) {
|
||||
|
@ -430,7 +481,7 @@ jQuery.fn.extend( {
|
|||
fadeTo: function( speed, to, easing, callback ) {
|
||||
|
||||
// Show any hidden elements after setting opacity to 0
|
||||
return this.filter( isHidden ).css( "opacity", 0 ).show()
|
||||
return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show()
|
||||
|
||||
// Animate to the value specified
|
||||
.end().animate( { opacity: to }, speed, easing, callback );
|
||||
|
@ -607,12 +658,18 @@ jQuery.fx.timer = function( timer ) {
|
|||
jQuery.fx.interval = 13;
|
||||
jQuery.fx.start = function() {
|
||||
if ( !timerId ) {
|
||||
timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval );
|
||||
timerId = window.requestAnimationFrame ?
|
||||
window.requestAnimationFrame( raf ) :
|
||||
window.setInterval( jQuery.fx.tick, jQuery.fx.interval );
|
||||
}
|
||||
};
|
||||
|
||||
jQuery.fx.stop = function() {
|
||||
window.clearInterval( timerId );
|
||||
if ( window.cancelAnimationFrame ) {
|
||||
window.cancelAnimationFrame( timerId );
|
||||
} else {
|
||||
window.clearInterval( timerId );
|
||||
}
|
||||
|
||||
timerId = null;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue