??????????????
??????????????
??????????????
??????????????
Warning : Undefined variable $auth in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
Warning : Trying to access array offset on value of type null in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
??????????????
??????????????
??????????????
??????????????
File Manager
✏️ Edit File: /home/mklsvubc/renovaid.co.uk/wp-includes/js/jquery/ui/effect-size.js
⬅ Kembali
/*!
* jQuery UI Effects Size 1.13.3
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*/
//>>label: Size Effect
//>>group: Effects
//>>description: Resize an element to a specified width and height.
//>>docs: https://api.jqueryui.com/size-effect/
//>>demos: https://jqueryui.com/effect/
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define( [
"jquery",
"../version",
"../effect"
], factory );
} else {
// Browser globals
factory( jQuery );
}
} )( function( $ ) {
"use strict";
return $.effects.define( "size", function( options, done ) {
// Create element
var baseline, factor, temp,
element = $( this ),
// Copy for children
cProps = [ "fontSize" ],
vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ],
hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ],
// Set options
mode = options.mode,
restore = mode !== "effect",
scale = options.scale || "both",
origin = options.origin || [ "middle", "center" ],
position = element.css( "position" ),
pos = element.position(),
original = $.effects.scaledDimensions( element ),
from = options.from || original,
to = options.to || $.effects.scaledDimensions( element, 0 );
$.effects.createPlaceholder( element );
if ( mode === "show" ) {
temp = from;
from = to;
to = temp;
}
// Set scaling factor
factor = {
from: {
y: from.height / original.height,
x: from.width / original.width
},
to: {
y: to.height / original.height,
x: to.width / original.width
}
};
// Scale the css box
if ( scale === "box" || scale === "both" ) {
// Vertical props scaling
if ( factor.from.y !== factor.to.y ) {
from = $.effects.setTransition( element, vProps, factor.from.y, from );
to = $.effects.setTransition( element, vProps, factor.to.y, to );
}
// Horizontal props scaling
if ( factor.from.x !== factor.to.x ) {
from = $.effects.setTransition( element, hProps, factor.from.x, from );
to = $.effects.setTransition( element, hProps, factor.to.x, to );
}
}
// Scale the content
if ( scale === "content" || scale === "both" ) {
// Vertical props scaling
if ( factor.from.y !== factor.to.y ) {
from = $.effects.setTransition( element, cProps, factor.from.y, from );
to = $.effects.setTransition( element, cProps, factor.to.y, to );
}
}
// Adjust the position properties based on the provided origin points
if ( origin ) {
baseline = $.effects.getBaseline( origin, original );
from.top = ( original.outerHeight - from.outerHeight ) * baseline.y + pos.top;
from.left = ( original.outerWidth - from.outerWidth ) * baseline.x + pos.left;
to.top = ( original.outerHeight - to.outerHeight ) * baseline.y + pos.top;
to.left = ( original.outerWidth - to.outerWidth ) * baseline.x + pos.left;
}
delete from.outerHeight;
delete from.outerWidth;
element.css( from );
// Animate the children if desired
if ( scale === "content" || scale === "both" ) {
vProps = vProps.concat( [ "marginTop", "marginBottom" ] ).concat( cProps );
hProps = hProps.concat( [ "marginLeft", "marginRight" ] );
// Only animate children with width attributes specified
// TODO: is this right? should we include anything with css width specified as well
element.find( "*[width]" ).each( function() {
var child = $( this ),
childOriginal = $.effects.scaledDimensions( child ),
childFrom = {
height: childOriginal.height * factor.from.y,
width: childOriginal.width * factor.from.x,
outerHeight: childOriginal.outerHeight * factor.from.y,
outerWidth: childOriginal.outerWidth * factor.from.x
},
childTo = {
height: childOriginal.height * factor.to.y,
width: childOriginal.width * factor.to.x,
outerHeight: childOriginal.height * factor.to.y,
outerWidth: childOriginal.width * factor.to.x
};
// Vertical props scaling
if ( factor.from.y !== factor.to.y ) {
childFrom = $.effects.setTransition( child, vProps, factor.from.y, childFrom );
childTo = $.effects.setTransition( child, vProps, factor.to.y, childTo );
}
// Horizontal props scaling
if ( factor.from.x !== factor.to.x ) {
childFrom = $.effects.setTransition( child, hProps, factor.from.x, childFrom );
childTo = $.effects.setTransition( child, hProps, factor.to.x, childTo );
}
if ( restore ) {
$.effects.saveStyle( child );
}
// Animate children
child.css( childFrom );
child.animate( childTo, options.duration, options.easing, function() {
// Restore children
if ( restore ) {
$.effects.restoreStyle( child );
}
} );
} );
}
// Animate
element.animate( to, {
queue: false,
duration: options.duration,
easing: options.easing,
complete: function() {
var offset = element.offset();
if ( to.opacity === 0 ) {
element.css( "opacity", from.opacity );
}
if ( !restore ) {
element
.css( "position", position === "static" ? "relative" : position )
.offset( offset );
// Need to save style here so that automatic style restoration
// doesn't restore to the original styles from before the animation.
$.effects.saveStyle( element );
}
done();
}
} );
} );
} );
Nama
Tipe
Ukuran
Diubah
Aksi
📜 accordion.js
js
15.8 KB
2024-05-28 01:14
📜 accordion.min.js
js
8.7 KB
2025-02-06 22:27
📜 autocomplete.js
js
17.1 KB
2024-05-28 01:14
📜 autocomplete.min.js
js
8.3 KB
2025-02-06 22:27
📜 button.js
js
11.4 KB
2024-05-28 01:14
📜 button.min.js
js
6 KB
2025-02-06 22:27
📜 checkboxradio.js
js
7.4 KB
2024-05-28 01:14
📜 checkboxradio.min.js
js
4.2 KB
2025-02-06 22:27
📜 controlgroup.js
js
8.4 KB
2024-05-28 01:14
📜 controlgroup.min.js
js
4.3 KB
2025-02-06 22:27
📜 core.js
js
48.7 KB
2024-05-28 01:14
📜 core.min.js
js
21 KB
2025-02-06 22:27
📜 datepicker.js
js
80.6 KB
2024-05-28 01:14
📜 datepicker.min.js
js
35.9 KB
2025-02-06 22:27
📜 dialog.js
js
23.3 KB
2024-05-28 01:14
📜 dialog.min.js
js
12.8 KB
2025-02-06 22:27
📜 draggable.js
js
34.7 KB
2024-05-28 01:14
📜 draggable.min.js
js
18 KB
2025-02-06 22:27
📜 droppable.js
js
12.6 KB
2024-05-28 01:14
📜 droppable.min.js
js
6.5 KB
2025-02-06 22:27
📜 effect-blind.js
js
1.6 KB
2024-05-28 01:14
📜 effect-blind.min.js
js
880 B
2025-02-06 22:27
📜 effect-bounce.js
js
2.6 KB
2024-05-28 01:14
📜 effect-bounce.min.js
js
991 B
2025-02-06 22:27
📜 effect-clip.js
js
1.5 KB
2024-05-28 01:14
📜 effect-clip.min.js
js
796 B
2025-02-06 22:27
📜 effect-drop.js
js
1.6 KB
2024-05-28 01:14
📜 effect-drop.min.js
js
753 B
2025-02-06 22:27
📜 effect-explode.js
js
2.9 KB
2024-05-28 01:14
📜 effect-explode.min.js
js
1.1 KB
2025-02-06 22:27
📜 effect-fade.js
js
968 B
2024-05-28 01:14
📜 effect-fade.min.js
js
525 B
2025-02-06 22:27
📜 effect-fold.js
js
2.1 KB
2024-05-28 01:14
📜 effect-fold.min.js
js
1020 B
2025-02-06 22:27
📜 effect-highlight.js
js
1.2 KB
2024-05-28 01:14
📜 effect-highlight.min.js
js
648 B
2025-02-06 22:27
📜 effect-puff.js
js
995 B
2024-05-28 01:14
📜 effect-puff.min.js
js
510 B
2025-02-06 22:27
📜 effect-pulsate.js
js
1.5 KB
2024-05-28 01:14
📜 effect-pulsate.min.js
js
688 B
2025-02-06 22:27
📜 effect-scale.js
js
1.3 KB
2024-05-28 01:14
📜 effect-scale.min.js
js
723 B
2025-02-06 22:27
📜 effect-shake.js
js
1.8 KB
2024-05-28 01:14
📜 effect-shake.min.js
js
846 B
2025-02-06 22:27
📜 effect-size.js
js
5.3 KB
2024-05-28 01:14
📜 effect-size.min.js
js
2.4 KB
2025-02-06 22:27
📜 effect-slide.js
js
1.9 KB
2024-05-28 01:14
📜 effect-slide.min.js
js
917 B
2025-02-06 22:27
📜 effect-transfer.js
js
888 B
2024-05-28 01:14
📜 effect-transfer.min.js
js
442 B
2025-02-06 22:27
📜 effect.js
js
24 KB
2024-05-28 01:14
📜 effect.min.js
js
10.1 KB
2025-02-06 22:27
📜 menu.js
js
18.5 KB
2024-05-28 01:14
📜 menu.min.js
js
10 KB
2025-02-06 22:27
📜 mouse.js
js
6.1 KB
2024-05-28 01:14
📜 mouse.min.js
js
3.3 KB
2025-02-06 22:27
📜 progressbar.js
js
4.1 KB
2024-05-28 01:14
📜 progressbar.min.js
js
2.5 KB
2025-02-06 22:27
📜 resizable.js
js
29.8 KB
2024-05-28 01:14
📜 resizable.min.js
js
18.4 KB
2025-02-06 22:27
📜 selectable.js
js
7.9 KB
2024-05-28 01:14
📜 selectable.min.js
js
4.4 KB
2025-02-06 22:27
📜 selectmenu.js
js
16 KB
2024-05-28 01:14
📜 selectmenu.min.js
js
9.3 KB
2025-02-06 22:27
📜 slider.js
js
19.1 KB
2024-05-28 01:14
📜 slider.min.js
js
10.5 KB
2025-02-06 22:27
📜 sortable.js
js
46.5 KB
2024-05-28 01:14
📜 sortable.min.js
js
24.9 KB
2025-02-06 22:27
📜 spinner.js
js
14.1 KB
2024-05-28 01:14
📜 spinner.min.js
js
7.5 KB
2025-02-06 22:27
📜 tabs.js
js
23.1 KB
2024-05-28 01:14
📜 tabs.min.js
js
11.7 KB
2025-02-06 22:27
📜 tooltip.js
js
14.1 KB
2024-05-28 01:14
📜 tooltip.min.js
js
6.1 KB
2025-02-06 22:27