UNPKG

hongluan-ui

Version:
113 lines (112 loc) 9.41 kB
/// <reference types="node" /> export declare const HlCarousel: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{ readonly initialIndex: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly height: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly trigger: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"hover" | "click">, unknown, unknown, "hover", boolean>; readonly autoplay: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly interval: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>; readonly indicatorPosition: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly indicator: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly arrow: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "hover", boolean>; readonly type: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly loop: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly direction: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"horizontal" | "vertical">, unknown, unknown, "horizontal", boolean>; readonly pauseOnHover: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly indicatorType: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"custom" | "line" | "dot">, unknown, unknown, "line", boolean>; readonly itemsNumber: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>; readonly itemsWidth: import("hongluan-ui/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; }, { t: import("../..").Translator; data: { activeIndex: number; containerWidth: number; timer: { hasRef: () => boolean; refresh: () => NodeJS.Timer; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timer; unref: () => NodeJS.Timer; }; hover: boolean; itemsIndexArray: number[]; throttledArrowDirection: string; itemsWidthUnit: string; }; props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{ readonly initialIndex: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly height: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly trigger: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"hover" | "click">, unknown, unknown, "hover", boolean>; readonly autoplay: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly interval: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>; readonly indicatorPosition: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly indicator: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly arrow: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "hover", boolean>; readonly type: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly loop: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly direction: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"horizontal" | "vertical">, unknown, unknown, "horizontal", boolean>; readonly pauseOnHover: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly indicatorType: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"custom" | "line" | "dot">, unknown, unknown, "line", boolean>; readonly itemsNumber: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>; readonly itemsWidth: import("hongluan-ui/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; }>> & { onChange?: (...args: any[]) => any; }>>; items: import("vue").ShallowRef<import("../..").CarouselItemContext[]>; arrowDisplay: import("vue").ComputedRef<boolean>; carouselClasses: import("vue").ComputedRef<string[]>; indicatorsClasses: import("vue").ComputedRef<string[]>; indicatorsButtonClasses: import("vue").ComputedRef<"carousel-button" | "carousel-dot">; hasLabel: import("vue").ComputedRef<boolean>; containerWidth: import("vue").ComputedRef<string>; showMultiple: import("vue").ComputedRef<boolean>; handleMouseEnter: () => void; handleMouseLeave: () => void; handleIndicatorClick: (index: number) => void; throttledArrowClick: import("lodash").DebouncedFunc<(index: any, direction: any) => void>; throttledIndicatorHover: import("lodash").DebouncedFunc<(index: any) => void>; handleButtonEnter: (arrow: "left" | "right") => void; handleButtonLeave: () => void; prev: () => void; next: () => void; setActiveItem: (index: string | number) => void; root: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ readonly initialIndex: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly height: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly trigger: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"hover" | "click">, unknown, unknown, "hover", boolean>; readonly autoplay: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly interval: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>; readonly indicatorPosition: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly indicator: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly arrow: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "hover", boolean>; readonly type: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly loop: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly direction: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"horizontal" | "vertical">, unknown, unknown, "horizontal", boolean>; readonly pauseOnHover: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly indicatorType: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<"custom" | "line" | "dot">, unknown, unknown, "line", boolean>; readonly itemsNumber: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>; readonly itemsWidth: import("hongluan-ui/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; }>> & { onChange?: (...args: any[]) => any; }, { type: string; trigger: import("hongluan-ui/es/utils").EpPropMergeType<import("vue").PropType<"hover" | "click">, unknown, unknown>; height: string; direction: import("hongluan-ui/es/utils").EpPropMergeType<import("vue").PropType<"horizontal" | "vertical">, unknown, unknown>; indicator: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; arrow: string; loop: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; initialIndex: number; autoplay: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; interval: number; indicatorPosition: string; pauseOnHover: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; indicatorType: import("hongluan-ui/es/utils").EpPropMergeType<import("vue").PropType<"custom" | "line" | "dot">, unknown, unknown>; itemsNumber: number; itemsWidth: import("hongluan-ui/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; }>> & Record<string, any>; export default HlCarousel; export * from './src/carousel'; export * from './src/carousel-item'; export * from './src/carousel-indicator'; export type { CarouselInstance } from './src/instance';