From 903f6651976de73d27d4c79f89d9c1fab14bcea8 Mon Sep 17 00:00:00 2001 From: Vadim Date: Fri, 2 Jul 2021 19:16:16 +0300 Subject: [PATCH] #31 : Add progress indicator prop --- src/components/Carousel/Carousel.svelte | 5 +++++ src/components/Carousel/stories/CarouselView.svelte | 7 +++++++ .../Carousel/stories/CarouselViewCustomArrows.svelte | 6 ++++++ .../Carousel/stories/CarouselViewCustomDots.svelte | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/src/components/Carousel/Carousel.svelte b/src/components/Carousel/Carousel.svelte index 223492d..c82631c 100644 --- a/src/components/Carousel/Carousel.svelte +++ b/src/components/Carousel/Carousel.svelte @@ -86,6 +86,11 @@ */ export let pauseOnFocus = true + /** + * Show autoplay duration progress indicator + */ + export let autoplayProgressVisible = false + /** * Current page indicator dots */ diff --git a/src/components/Carousel/stories/CarouselView.svelte b/src/components/Carousel/stories/CarouselView.svelte index 90c4ebf..4782fb7 100644 --- a/src/components/Carousel/stories/CarouselView.svelte +++ b/src/components/Carousel/stories/CarouselView.svelte @@ -47,6 +47,11 @@ */ export let pauseOnFocus = false + /** + * Show autoplay duration progress indicator + */ + export let autoplayProgressVisible = false + /** * Current page indicator dots */ @@ -83,6 +88,7 @@ {autoplayDuration} {autoplayDirection} {pauseOnFocus} + {autoplayProgressVisible} {dots} on:pageChange={ event => console.log(`Current page index: ${event.detail}`) @@ -108,6 +114,7 @@ {autoplayDuration} {autoplayDirection} {pauseOnFocus} + {autoplayProgressVisible} {dots} > {#each colors2 as { color, text } (color)} diff --git a/src/components/Carousel/stories/CarouselViewCustomArrows.svelte b/src/components/Carousel/stories/CarouselViewCustomArrows.svelte index 909fe3a..74f414e 100644 --- a/src/components/Carousel/stories/CarouselViewCustomArrows.svelte +++ b/src/components/Carousel/stories/CarouselViewCustomArrows.svelte @@ -47,6 +47,11 @@ */ export let pauseOnFocus = false + /** + * Show autoplay duration progress indicator + */ + export let autoplayProgressVisible = false + /** * Current page indicator dots */ @@ -77,6 +82,7 @@ {autoplayDuration} {autoplayDirection} {pauseOnFocus} + {autoplayProgressVisible} {dots} let:showPrevPage let:showNextPage diff --git a/src/components/Carousel/stories/CarouselViewCustomDots.svelte b/src/components/Carousel/stories/CarouselViewCustomDots.svelte index 369692d..c5bea2a 100644 --- a/src/components/Carousel/stories/CarouselViewCustomDots.svelte +++ b/src/components/Carousel/stories/CarouselViewCustomDots.svelte @@ -47,6 +47,11 @@ */ export let pauseOnFocus = false + /** + * Show autoplay duration progress indicator + */ + export let autoplayProgressVisible = false + /** * Current page indicator dots */ @@ -81,6 +86,7 @@ {autoplayDuration} {autoplayDirection} {pauseOnFocus} + {autoplayProgressVisible} {dots} let:currentPageIndex let:pagesCount