prokat/api/jquery/plugins/lightGallery/2.7.2/lg-medium-zoom.es5.min.js
2025-06-16 18:28:08 +05:00

1 line
2.1 KiB
JavaScript
Executable File

var __assign=function(){return(__assign=Object.assign||function(e){for(var t,o=1,i=arguments.length;o<i;o++)for(var r in t=arguments[o])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},lGEvents={afterAppendSlide:"lgAfterAppendSlide",init:"lgInit",hasVideo:"lgHasVideo",containerResize:"lgContainerResize",updateSlides:"lgUpdateSlides",afterAppendSubHtml:"lgAfterAppendSubHtml",beforeOpen:"lgBeforeOpen",afterOpen:"lgAfterOpen",slideItemLoad:"lgSlideItemLoad",beforeSlide:"lgBeforeSlide",afterSlide:"lgAfterSlide",posterClick:"lgPosterClick",dragStart:"lgDragStart",dragMove:"lgDragMove",dragEnd:"lgDragEnd",beforeNextSlide:"lgBeforeNextSlide",beforePrevSlide:"lgBeforePrevSlide",beforeClose:"lgBeforeClose",afterClose:"lgAfterClose",rotateLeft:"lgRotateLeft",rotateRight:"lgRotateRight",flipHorizontal:"lgFlipHorizontal",flipVertical:"lgFlipVertical",autoplay:"lgAutoplay",autoplayStart:"lgAutoplayStart",autoplayStop:"lgAutoplayStop"},mediumZoomSettings={margin:40,mediumZoom:!0,backgroundColor:"#000"},MediumZoom=function(){function e(e,t){var o=this,e=(this.core=e,this.$LG=t,{controls:!(this.core.getMediaContainerPosition=function(){return{top:o.settings.margin,bottom:o.settings.margin}}),download:!1,counter:!1,showCloseIcon:!1,extraProps:["lgBackgroundColor"],closeOnTap:!1,enableSwipe:!1,enableDrag:!1,swipeToClose:!1,addClass:this.core.settings.addClass+" lg-medium-zoom"});return this.core.settings=__assign(__assign({},this.core.settings),e),this.settings=__assign(__assign(__assign({},mediumZoomSettings),this.core.settings),e),this}return e.prototype.toggleItemClass=function(){for(var e=0;e<this.core.items.length;e++)this.$LG(this.core.items[e]).toggleClass("lg-medium-zoom-item")},e.prototype.init=function(){var e=this;this.settings.mediumZoom&&(this.core.LGel.on(lGEvents.beforeOpen+".medium",function(){e.core.$backdrop.css("background-color",e.core.galleryItems[e.core.index].lgBackgroundColor||e.settings.backgroundColor)}),this.toggleItemClass(),this.core.outer.on("click.lg.medium",function(){e.core.closeGallery()}))},e.prototype.destroy=function(){this.toggleItemClass()},e}();export default MediumZoom;