diff --git a/src/Arrow/Arrow.stories.js b/src/Arrow/Arrow.stories.js index fae6d53..ae6e312 100644 --- a/src/Arrow/Arrow.stories.js +++ b/src/Arrow/Arrow.stories.js @@ -1,7 +1,7 @@ import Arrow from './Arrow.svelte'; export default { - title: 'Arrow', + title: 'Default Components/Arrow', component: Arrow, argTypes: { onClick: { action: 'onClick' } diff --git a/src/Arrow/Arrow.svelte b/src/Arrow/Arrow.svelte index e3d28ac..5a908fc 100644 --- a/src/Arrow/Arrow.svelte +++ b/src/Arrow/Arrow.svelte @@ -1,8 +1,9 @@
diff --git a/src/Carousel/Carousel.svelte b/src/Carousel/Carousel.svelte index 132f3e8..72954fc 100644 --- a/src/Carousel/Carousel.svelte +++ b/src/Carousel/Carousel.svelte @@ -11,6 +11,7 @@ } from '../utils/size' import Dots from '../Dots/Dots.svelte' import Arrow from '../Arrow/Arrow.svelte' + import { NEXT, PREV } from '../direction' /** * Enable Next/Prev arrows @@ -50,7 +51,7 @@ /** * Auto play change direction ('next', 'prev') */ - export let autoplayDirection = 'next' + export let autoplayDirection = NEXT /** * Current page indicator dots @@ -61,16 +62,16 @@ let pagesCount = 0 let pageWidth = 0 let offset - let contentContainerElement - let innerContentContainerElement + let pageWindow + let pagesElement const unsubscribe = store.subscribe(value => { currentPageIndex = value.currentPageIndex }) function applySlideSizes() { - const children = innerContentContainerElement ? innerContentContainerElement.children : [] - pageWidth = contentContainerElement.clientWidth + const children = pagesElement ? pagesElement.children : [] + pageWidth = pageWindow.clientWidth const slidesCount = children.length pagesCount = getPagesCount({ slidesCount, slidesToShow }) @@ -87,8 +88,8 @@ function applyAutoplay() { const autoplayDirectionFnDescription = { - 'next': showNextPage, - 'prev': showPrevPage + [NEXT]: showNextPage, + [PREV]: showPrevPage } let interval if (autoplay) { @@ -146,28 +147,28 @@