From d35030559fa10e23c5c96a767a4eca1d6ebaeabf Mon Sep 17 00:00:00 2001 From: Vadim Date: Wed, 30 Jun 2021 23:38:43 +0300 Subject: [PATCH] Pass options to goToPrev, goToNext --- src/components/Carousel/Carousel.svelte | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/components/Carousel/Carousel.svelte b/src/components/Carousel/Carousel.svelte index 1db0fbc..4bb2084 100644 --- a/src/components/Carousel/Carousel.svelte +++ b/src/components/Carousel/Carousel.svelte @@ -210,25 +210,29 @@ }, animated ? duration : 0) } - function showPage(pageIndex, { offsetDelayMs, animated }) { + function showPage(pageIndex, options) { + const animated = get(options, 'animated', true) + const offsetDelayMs = get(options, 'offsetDelayMs', true) safeChangePage(() => { store.moveToPage({ pageIndex, pagesCount }) setTimeout(() => { offsetPage(animated) }, offsetDelayMs) - }) + }, { animated }) } - function showPrevPage() { + function showPrevPage(options) { + const animated = get(options, 'animated', true) safeChangePage(() => { store.prev({ infinite, pagesCount }) - offsetPage(true) - }) + offsetPage(animated) + }, { animated }) } - function showNextPage() { + function showNextPage(options) { + const animated = get(options, 'animated', true) safeChangePage(() => { store.next({ infinite, pagesCount }) - offsetPage(true) - }) + offsetPage(animated) + }, { animated }) } // gestures