bootstrap-vue-3
Version:
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
175 lines (174 loc) • 4.55 kB
TypeScript
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;