From 97e4ebd09d16b7ef7d8c6ce747a111624c648131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Thu, 6 Apr 2023 11:20:34 +0300 Subject: [PATCH] Refactor #3832 Refactor #3833 - For Carousel --- api-generator/components/carousel.js | 8 ++++++++ components/lib/carousel/Carousel.d.ts | 8 ++++++++ components/lib/carousel/Carousel.vue | 14 +++++++++++--- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/api-generator/components/carousel.js b/api-generator/components/carousel.js index c77580298..ea51532dd 100644 --- a/api-generator/components/carousel.js +++ b/api-generator/components/carousel.js @@ -97,6 +97,14 @@ const CarouselSlots = [ { name: 'item', description: 'Custom content for the component item.' + }, + { + name: 'previcon', + description: 'Custom previous icon template.' + }, + { + name: 'nexticon', + description: 'Custom next icon template.' } ]; diff --git a/components/lib/carousel/Carousel.d.ts b/components/lib/carousel/Carousel.d.ts index b825bac99..9210bb379 100755 --- a/components/lib/carousel/Carousel.d.ts +++ b/components/lib/carousel/Carousel.d.ts @@ -130,6 +130,14 @@ export interface CarouselSlots { * Custom footer template. */ footer(): VNode[]; + /** + * Custom previous icon template. + */ + previcon(): VNode[]; + /** + * Custom next icon template. + */ + nexticon(): VNode[]; } /** diff --git a/components/lib/carousel/Carousel.vue b/components/lib/carousel/Carousel.vue index 60592655e..76bd9ccc1 100755 --- a/components/lib/carousel/Carousel.vue +++ b/components/lib/carousel/Carousel.vue @@ -15,7 +15,9 @@ @click="navBackward" v-bind="prevButtonProps" > - + + +