forked from davidjerleke/embla-carousel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2900-e240e5fd56030fc9c01e.js
2 lines (2 loc) · 2.36 KB
/
2900-e240e5fd56030fc9c01e.js
1
2
"use strict";(self.webpackChunkembla_carousel_docs=self.webpackChunkembla_carousel_docs||[]).push([[2900],{2900:function(e,t,n){n.r(t),n.d(t,{default:function(){return i}});var l=n(4041),a=n(7154);function c(e){let t;void 0===e&&(e={});let n=[];const l=["select","slideFocus"];function a(){const{slideRegistry:e}=t.internalEngine(),l=e[t.selectedScrollSnap()];return l?l.map((e=>n[e])).reduce(((e,t)=>Math.max(e,t)),0):null}function c(){null!==a()&&(t.containerNode().style.height=`${a()}px`)}return{name:"autoHeight",options:e,init:function(e){t=e;const{options:{axis:a},slideRects:s}=t.internalEngine();"y"!==a&&(n=s.map((e=>e.height)),l.forEach((e=>t.on(e,c))),c())},destroy:function(){l.forEach((e=>t.off(e,c)));const e=t.containerNode();e.style.height="",e.getAttribute("style")||e.removeAttribute("style")}}}c.globalOptions=void 0;var s=n(7105),o=n(642);var i=e=>{const{slides:t,options:n}=e,[i,r]=(0,a.A)(n,[c()]),{selectedIndex:u,scrollSnaps:d,onDotButtonClick:m}=(0,o.R)(r),{prevBtnDisabled:b,nextBtnDisabled:_,onPrevButtonClick:p,onNextButtonClick:f}=(0,s.Hd)(r);return l.createElement("div",{className:"embla"},l.createElement("div",{className:"embla__viewport",ref:i},l.createElement("div",{className:"embla__container"},t.map((e=>l.createElement("div",{className:"embla__slide",key:e},l.createElement("div",{className:"embla__slide__number"},l.createElement("span",null,e+1))))))),l.createElement("div",{className:"embla__controls"},l.createElement("div",{className:"embla__buttons"},l.createElement(s.U1,{onClick:p,disabled:b}),l.createElement(s.WE,{onClick:f,disabled:_})),l.createElement("div",{className:"embla__dots"},d.map(((e,t)=>l.createElement(o.c,{key:t,onClick:()=>m(t),className:"embla__dot".concat(t===u?" embla__dot--selected":"")}))))))}},642:function(e,t,n){n.d(t,{R:function(){return a},c:function(){return c}});var l=n(4041);const a=(e,t)=>{const{0:n,1:a}=(0,l.useState)(0),{0:c,1:s}=(0,l.useState)([]),o=(0,l.useCallback)((n=>{e&&(e.scrollTo(n),t&&t(e))}),[e,t]),i=(0,l.useCallback)((e=>{s(e.scrollSnapList())}),[]),r=(0,l.useCallback)((e=>{a(e.selectedScrollSnap())}),[]);return(0,l.useEffect)((()=>{e&&(i(e),r(e),e.on("reInit",i).on("reInit",r).on("select",r))}),[e,i,r]),{selectedIndex:n,scrollSnaps:c,onDotButtonClick:o}},c=e=>{const{children:t,...n}=e;return l.createElement("button",Object.assign({type:"button"},n),t)}}}]);
//# sourceMappingURL=2900-e240e5fd56030fc9c01e.js.map