various-ui
Version:
This is a test version of the Vue 3 component library
51 lines (50 loc) • 1.75 kB
TypeScript
/// <reference types="node" />
import { SetupContext } from "vue";
import { UiCarouselProps, UiCarouselEmits } from "../index";
export declare const useComposable: (define: UiCarouselProps, emits: SetupContext<typeof UiCarouselEmits>["emit"]) => {
ons: {
container: {
touchstart: (ev: TouchEvent) => void;
} | {
touchstart?: undefined;
};
main: {
mouseenter: () => void | undefined;
mouseleave: () => void;
};
};
refs: {
main: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
childrens: import("vue").Ref<HTMLElement[], HTMLElement[]>;
autoTimer: import("vue").Ref<NodeJS.Timeout | undefined, NodeJS.Timeout | undefined>;
skipTimer: import("vue").Ref<{
valueOf: () => boolean;
}, Boolean | {
valueOf: () => boolean;
}>;
active: import("vue").Ref<number, number>;
};
watchs: {
stopAutoPlay: import("vue").WatchHandle;
};
methods: {
init: (number?: number) => void;
dragCarousel: (ev: TouchEvent) => void;
switchCarousel: (number: number, _data?: any) => void;
switchBack: () => void;
switchNext: () => void;
};
computeds: {
isFirstControl: import("vue").ComputedRef<boolean>;
isLastControl: import("vue").ComputedRef<boolean>;
className: import("vue").ComputedRef<string>;
style: import("vue").ComputedRef<{
[name: string]: any;
}>;
};
variable: {
delay: number;
observer: ResizeObserver | undefined;
};
};