UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

174 lines (173 loc) 4.74 kB
/// <reference types="node" /> export declare const IvueCarouselLoop: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{ leftArrow: { type: StringConstructor; default: string; }; rightArrow: { type: StringConstructor; default: string; }; autoplay: { type: BooleanConstructor; default: boolean; }; interval: { type: NumberConstructor; default: number; }; direction: { type: StringConstructor; validator(value: string): boolean; default: string; }; pauseOnHover: { type: BooleanConstructor; default: boolean; }; offset: { type: NumberConstructor; default: number; }; slidingSpeed: { type: NumberConstructor; default: number; }; slidingEndNext: { type: BooleanConstructor; default: boolean; }; scrollQuantity: { type: NumberConstructor; }; arrow: { type: StringConstructor; validator(value: string): boolean; default: string; }; dataList: { type: ArrayConstructor; }; }, { prefixCls: string; scroll: import("vue").Ref<HTMLDivElement>; content: import("vue").Ref<HTMLDivElement>; list: import("vue").Ref<HTMLDivElement>; data: { timer: { hasRef: () => boolean; refresh: () => NodeJS.Timer; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timer; unref: () => NodeJS.Timer; }; loop: boolean; showCopyTrack: boolean; listWidth: number; contentWidth: number; listTranslate: number; listTranslateStart: boolean; listCopyTranslate: number; listCopyTranslateStart: boolean; overflowWidth: number; scrollDoneQuantity: number; direction: string; arrowInterval: { hasRef: () => boolean; refresh: () => NodeJS.Timer; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timer; unref: () => NodeJS.Timer; }; arrowSetTimeout: { hasRef: () => boolean; refresh: () => NodeJS.Timeout; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timeout; unref: () => NodeJS.Timeout; }; span: number; slidingStart: boolean; }; listStyles: import("vue").ComputedRef<{ transform: string; }>; listCopyStyles: import("vue").ComputedRef<{ transform: string; }>; leftButtonClasses: import("vue").ComputedRef<(string | { [x: string]: import("vue").Slot; })[]>; rightButtonClasses: import("vue").ComputedRef<(string | { [x: string]: import("vue").Slot; })[]>; startTime: () => void; clearTimer: () => void; handleArrowClick: (arrow: "left" | "right") => void; handleMouseenter: () => void; handleMouseleave: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "on-scroll-end"[], "on-scroll-end", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ leftArrow: { type: StringConstructor; default: string; }; rightArrow: { type: StringConstructor; default: string; }; autoplay: { type: BooleanConstructor; default: boolean; }; interval: { type: NumberConstructor; default: number; }; direction: { type: StringConstructor; validator(value: string): boolean; default: string; }; pauseOnHover: { type: BooleanConstructor; default: boolean; }; offset: { type: NumberConstructor; default: number; }; slidingSpeed: { type: NumberConstructor; default: number; }; slidingEndNext: { type: BooleanConstructor; default: boolean; }; scrollQuantity: { type: NumberConstructor; }; arrow: { type: StringConstructor; validator(value: string): boolean; default: string; }; dataList: { type: ArrayConstructor; }; }>> & { "onOn-scroll-end"?: (...args: any[]) => any; }, { direction: string; leftArrow: string; rightArrow: string; arrow: string; autoplay: boolean; interval: number; pauseOnHover: boolean; offset: number; slidingSpeed: number; slidingEndNext: boolean; }>> & Record<string, any>; export default IvueCarouselLoop; export * from './index.vue';