various-ui
Version:
This is a test version of the Vue 3 component library
34 lines (33 loc) • 1.37 kB
TypeScript
/// <reference types="node" />
import { SetupContext } from "vue";
import { UiCarouselMultipleViewProps, UiCarouselMultipleViewEmits } from "../index";
export declare const useComposable: (define: UiCarouselMultipleViewProps, emits: SetupContext<typeof UiCarouselMultipleViewEmits>["emit"]) => {
refs: {
main: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
controls: import("vue").Ref<boolean, boolean>;
boundary: import("vue").Ref<"middle" | "first" | "last", "middle" | "first" | "last">;
autoTimer: import("vue").Ref<NodeJS.Timeout | undefined, NodeJS.Timeout | undefined>;
container: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
};
methods: {
init: () => void;
switchCarousel: (number: number, _data?: any) => void;
switchBack: () => void;
switchNext: () => void;
};
computeds: {
className: import("vue").ComputedRef<string>;
style: import("vue").ComputedRef<{
[name: string]: any;
}>;
isFirstControl: import("vue").ComputedRef<boolean>;
isLastControl: import("vue").ComputedRef<boolean>;
};
variable: {
delay: number;
width: number;
offset: number;
delayUp: number;
observer: ResizeObserver | undefined;
};
};