From 041eeab642c0b81ba7310d3cf1f99d37708962ad Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Sun, 10 Mar 2024 18:48:13 +0100 Subject: [PATCH] refactor: enhance useParentProvider composable type support (#851) --- .../src/components/carousel/Carousel.vue | 5 +++-- .../src/components/carousel/CarouselItem.vue | 5 +++-- .../oruga/src/components/carousel/types.ts | 7 ++++++ .../src/components/dropdown/DropdownItem.vue | 4 ++-- packages/oruga/src/components/menu/Menu.vue | 7 +++--- .../oruga/src/components/menu/MenuItem.vue | 19 +++++++++------- packages/oruga/src/components/menu/types.ts | 15 +++++++++++++ .../src/components/slider/SliderTick.vue | 4 ++-- .../oruga/src/components/steps/StepItem.vue | 6 ++--- packages/oruga/src/components/table/Table.vue | 3 +-- .../oruga/src/components/tabs/TabItem.vue | 6 ++--- .../src/composables/useParentProvider.ts | 22 ++++++++++++------- 12 files changed, 68 insertions(+), 35 deletions(-) create mode 100644 packages/oruga/src/components/carousel/types.ts create mode 100644 packages/oruga/src/components/menu/types.ts diff --git a/packages/oruga/src/components/carousel/Carousel.vue b/packages/oruga/src/components/carousel/Carousel.vue index ec987953b..09655d713 100644 --- a/packages/oruga/src/components/carousel/Carousel.vue +++ b/packages/oruga/src/components/carousel/Carousel.vue @@ -23,6 +23,7 @@ import { useProviderParent, } from "@/composables"; +import type { CarouselComponent } from "./types"; import type { ComponentClass, ClassBind } from "@/types"; /** @@ -234,11 +235,11 @@ function restartTimer(): void { startTimer(); } -const provideData = computed(() => ({ +const provideData = computed(() => ({ restartTimer, itemWidth: itemWidth.value, activeIndex: scrollIndex.value, - onClick: (event: MouseEvent): void => emits("click", event), + onClick: (event: Event): void => emits("click", event), setActive: (index: number): void => switchTo(index), })); diff --git a/packages/oruga/src/components/carousel/CarouselItem.vue b/packages/oruga/src/components/carousel/CarouselItem.vue index 8eab9ff62..18c50ab78 100644 --- a/packages/oruga/src/components/carousel/CarouselItem.vue +++ b/packages/oruga/src/components/carousel/CarouselItem.vue @@ -1,9 +1,10 @@