PageSourceSearch

https://www.fotojorgen.no/node_modules/swiper/shared/effect-virtual-transition-end.mjs

js fotojorgen.no collected 2026-10-05 01:30:25 UTC 1,412 bytes, 48 lines download raw bytes

vendor: 1,412 bytes, lines 1-48
1import { k as elementTransitionEnd } from './utils.mjs';
2
3function effectVirtualTransitionEnd(_ref) {
4  let {
5    swiper,
6    duration,
7    transformElements,
8    allSlides
9  } = _ref;
10  const {
11    activeIndex
12  } = swiper;
13  const getSlide = el => {
14    if (!el.parentElement) {
15      // assume shadow root
16      const slide = swiper.slides.filter(slideEl => slideEl.shadowRoot && slideEl.shadowRoot === el.parentNode)[0];
17      return slide;
18    }
19    return el.parentElement;
20  };
21  if (swiper.params.virtualTranslate && duration !== 0) {
22    let eventTriggered = false;
23    let transitionEndTarget;
24    if (allSlides) {
25      transitionEndTarget = transformElements;
26    } else {
27      transitionEndTarget = transformElements.filter(transformEl => {
28        const el = transformEl.classList.contains('swiper-slide-transform') ? getSlide(transformEl) : transformEl;
29        return swiper.getSlideIndex(el) === activeIndex;
30      });
31    }
32    transitionEndTarget.forEach(el => {
33      elementTransitionEnd(el, () => {
34        if (eventTriggered) return;
35        if (!swiper || swiper.destroyed) return;
36        eventTriggered = true;
37        swiper.animating = false;
38        const evt = new window.CustomEvent('transitionend', {
39          bubbles: true,
40          cancelable: true
41        });
42        swiper.wrapperEl.dispatchEvent(evt);
43      });
44    });
45  }
46}
47
48export { effectVirtualTransitionEnd as e };

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.