From 56c3d2872f318ba4f36bf4a7991b8dedd430db03 Mon Sep 17 00:00:00 2001 From: Vadim Date: Sat, 23 Jan 2021 17:02:57 +0300 Subject: [PATCH] Remove slides --- src/Carousel/Carousel.svelte | 35 +++++--------------- src/Carousel/CarouselView.svelte | 8 +---- src/Carousel/CarouselViewCustomArrows.svelte | 8 +---- src/Carousel/CarouselViewCustomDots.svelte | 8 +---- src/store.js | 2 +- src/utils/{page-index.js => page.js} | 0 src/utils/size.js | 33 ------------------ 7 files changed, 13 insertions(+), 81 deletions(-) rename src/utils/{page-index.js => page.js} (100%) delete mode 100644 src/utils/size.js diff --git a/src/Carousel/Carousel.svelte b/src/Carousel/Carousel.svelte index a3979c0..516f248 100644 --- a/src/Carousel/Carousel.svelte +++ b/src/Carousel/Carousel.svelte @@ -2,13 +2,6 @@ // TODO: rename image carousel to just carousel import { onDestroy, onMount } from 'svelte' import { store } from '../store' - import { - getPageIndex, - getPagesCount, - getSlidesToShowTail, - getSlideSize, - getIsNotCompletePage - } from '../utils/size' import Dots from '../Dots/Dots.svelte' import Arrow from '../Arrow/Arrow.svelte' import { NEXT, PREV } from '../direction' @@ -33,11 +26,6 @@ */ export let infinite = true - /** - * Number of slides to show at a time - */ - export let slidesToShow = 1 - /** * Page to start on */ @@ -50,7 +38,7 @@ let _speed = speed /** - * Enables auto play of slides + * Enables auto play of pages */ export let autoplay = false @@ -82,20 +70,15 @@ currentPageIndex = value.currentPageIndex }) - function applySlideSizes() { + function applyPageSizes() { const children = pagesElement ? pagesElement.children : [] pageWidth = pageWindowElement.clientWidth - const slidesCount = children.length - pagesCount = getPagesCount({ slidesCount, slidesToShow }) - const slidesToShowTail = getSlidesToShowTail({ pagesCount, slidesToShow, slidesCount }) + pagesCount = children.length - for (let slideIndex=0; slideIndex { infinite && addClones() - applySlideSizes() + applyPageSizes() store.init(initialPageIndex + Number(infinite)) offsetPage(false) const { teardownAutoplay } = applyAutoplay() - addResizeEventListener(applySlideSizes) + addResizeEventListener(applyPageSizes) return () => { - removeResizeEventListener(applySlideSizes) + removeResizeEventListener(applyPageSizes) teardownAutoplay() } }) diff --git a/src/Carousel/CarouselView.svelte b/src/Carousel/CarouselView.svelte index 27ed58c..18262e2 100644 --- a/src/Carousel/CarouselView.svelte +++ b/src/Carousel/CarouselView.svelte @@ -12,11 +12,6 @@ */ export let infinite = true; - /** - * Number of slides to show at a time - */ - export let slidesToShow = 1; - /** * Page to start on */ @@ -28,7 +23,7 @@ export let speed = 500 /** - * Enables auto play of slides + * Enables auto play of pages */ export let autoplay = false @@ -65,7 +60,6 @@