diff --git a/packages/components/carousel/__tests__/carousel.test.tsx b/packages/components/carousel/__tests__/carousel.test.tsx index 22bba380bc8bc..1b7bd4bbde94f 100644 --- a/packages/components/carousel/__tests__/carousel.test.tsx +++ b/packages/components/carousel/__tests__/carousel.test.tsx @@ -5,7 +5,7 @@ import Carousel from '../src/carousel.vue' import CarouselItem from '../src/carousel-item.vue' import type { VueWrapper } from '@vue/test-utils' -import type { CarouselInstance } from '../src/carousel' +import type { CarouselInstance } from '../src/instance' const wait = (ms = 100) => new Promise((resolve) => setTimeout(() => resolve(0), ms)) diff --git a/packages/components/carousel/index.ts b/packages/components/carousel/index.ts index c377404f77313..c3d4352236648 100644 --- a/packages/components/carousel/index.ts +++ b/packages/components/carousel/index.ts @@ -12,3 +12,5 @@ export const ElCarouselItem = withNoopInstall(CarouselItem) export * from './src/carousel' export * from './src/carousel-item' + +export type { CarouselInstance } from './src/instance' diff --git a/packages/components/carousel/src/carousel.ts b/packages/components/carousel/src/carousel.ts index 1d659472bd1ca..89213bd5d7ae3 100644 --- a/packages/components/carousel/src/carousel.ts +++ b/packages/components/carousel/src/carousel.ts @@ -1,6 +1,5 @@ import { buildProps, isNumber } from '@element-plus/utils' import type { ExtractPropTypes } from 'vue' -import type Carousel from './carousel.vue' export const carouselProps = buildProps({ initialIndex: { @@ -64,5 +63,3 @@ export const carouselEmits = { export type CarouselProps = ExtractPropTypes export type CarouselEmits = typeof carouselEmits - -export type CarouselInstance = InstanceType diff --git a/packages/components/carousel/src/carousel.vue b/packages/components/carousel/src/carousel.vue index ab9047fbda549..7308cd2b106e0 100644 --- a/packages/components/carousel/src/carousel.vue +++ b/packages/components/carousel/src/carousel.vue @@ -62,60 +62,39 @@