UNPKG

bootstrap-vue-3

Version:

Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript

175 lines (174 loc) 4.55 kB
import type { BCarouselParentData } from '../../types/components'; import { type InjectionKey, type VNode } from 'vue'; import { Carousel } from 'bootstrap'; export declare const injectionKey: InjectionKey<BCarouselParentData>; declare const _sfc_main: import("vue").DefineComponent<{ startingSlide: { type: NumberConstructor; required: false; default: number; }; id: { type: StringConstructor; required: false; }; imgHeight: { type: StringConstructor; required: false; }; imgWidth: { type: StringConstructor; required: false; }; background: { type: StringConstructor; required: false; }; modelValue: { type: NumberConstructor; required: false; default: number; }; controls: { type: null; required: false; default: boolean; }; indicators: { type: null; required: false; default: boolean; }; interval: { type: NumberConstructor; required: false; default: number; }; noTouch: { type: null; required: false; default: boolean; }; noWrap: { type: null; required: false; default: boolean; }; controlsPrevText: { type: StringConstructor; required: false; default: string; }; controlsNextText: { type: StringConstructor; required: false; default: string; }; indicatorsButtonLabel: { type: StringConstructor; required: false; default: string; }; }, { injectionKey: InjectionKey<BCarouselParentData>; props: any; emit: { (e: 'sliding-start', value: Event): void; (e: 'sliding-end', value: Event): void; }; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; computedId: import("vue").ComputedRef<string>; controlsBoolean: Readonly<import("vue").Ref<boolean>>; indicatorsBoolean: Readonly<import("vue").Ref<boolean>>; noTouchBoolean: Readonly<import("vue").Ref<boolean>>; noWrapBoolean: Readonly<import("vue").Ref<boolean>>; element: import("vue").Ref<HTMLElement | undefined>; instance: import("vue").Ref<Carousel | undefined>; slides: import("vue").Ref<VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("sliding-start" | "sliding-end")[], "sliding-start" | "sliding-end", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ startingSlide: { type: NumberConstructor; required: false; default: number; }; id: { type: StringConstructor; required: false; }; imgHeight: { type: StringConstructor; required: false; }; imgWidth: { type: StringConstructor; required: false; }; background: { type: StringConstructor; required: false; }; modelValue: { type: NumberConstructor; required: false; default: number; }; controls: { type: null; required: false; default: boolean; }; indicators: { type: null; required: false; default: boolean; }; interval: { type: NumberConstructor; required: false; default: number; }; noTouch: { type: null; required: false; default: boolean; }; noWrap: { type: null; required: false; default: boolean; }; controlsPrevText: { type: StringConstructor; required: false; default: string; }; controlsNextText: { type: StringConstructor; required: false; default: string; }; indicatorsButtonLabel: { type: StringConstructor; required: false; default: string; }; }>> & { "onSliding-start"?: ((...args: any[]) => any) | undefined; "onSliding-end"?: ((...args: any[]) => any) | undefined; }, { modelValue: number; interval: number; startingSlide: number; controls: any; indicators: any; noTouch: any; noWrap: any; controlsPrevText: string; controlsNextText: string; indicatorsButtonLabel: string; }>; export default _sfc_main;