tangweijie 5099f2e87e Initial commit: Vue3 + TypeScript 前端项目
- Vue 3 + TypeScript + Element Plus 前端界面
- Pinia 状态管理
- Vue Router 4 路由管理
- Axios HTTP 客户端
- MSW (Mock Service Worker) 开发环境模拟
- 账户管理界面 (列表、详情、三科目余额展示)
- 交易管理界面 (列表、详情)
- 对账管理界面 (三账校验)
- 完善的 API 客户端封装
- Docker 容器化配置
- Nginx 配置用于生产环境
2026-01-05 17:57:11 +08:00

41 lines
2.0 KiB
TypeScript

import type { SetupContext } from 'vue';
import type { CarouselItemContext } from './constants';
import type { CarouselEmits, CarouselProps } from './carousel';
export declare const useCarousel: (props: CarouselProps, emit: SetupContext<CarouselEmits>["emit"], componentName: string) => {
root: import("vue").Ref<HTMLDivElement | undefined>;
activeIndex: import("vue").Ref<number>;
exposeActiveIndex: import("vue").WritableComputedRef<number>;
arrowDisplay: import("vue").ComputedRef<boolean>;
hasLabel: import("vue").ComputedRef<boolean>;
hover: import("vue").Ref<boolean>;
isCardType: import("vue").ComputedRef<boolean>;
items: import("vue").ShallowRef<CarouselItemContext[]>;
isVertical: import("vue").ComputedRef<boolean>;
containerStyle: import("vue").ComputedRef<{
height: string;
overflow?: undefined;
} | {
height: string;
overflow: string;
}>;
isItemsTwoLength: import("vue").Ref<boolean>;
handleButtonEnter: (arrow: "left" | "right") => void;
handleButtonLeave: () => void;
handleIndicatorClick: (index: number) => void;
handleMouseEnter: () => void;
handleMouseLeave: () => void;
setActiveItem: (index: number | string) => void;
prev: () => void;
next: () => void;
PlaceholderItem: () => ({
[name: string]: unknown;
$stable?: boolean;
} | import("element-plus/es/utils").VNodeChildAtom)[] | null;
isTwoLengthShow: (index: number) => boolean;
ItemsSorter: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
throttledArrowClick: import("lodash").DebouncedFuncLeading<(index: number) => void>;
throttledIndicatorHover: import("lodash").DebouncedFuncLeading<(index: number) => void>;
};