bootstrap-vue-3
Version:
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
246 lines (245 loc) • 6.06 kB
TypeScript
import type { BTabsParentData } from '../../types/components';
import { InjectionKey } from 'vue';
import { BvEvent } from '../../utils';
export declare const injectionKey: InjectionKey<BTabsParentData>;
declare const _sfc_main: import("vue").DefineComponent<{
activeNavItemClass: {
type: null;
required: false;
};
activeTabClass: {
type: null;
required: false;
};
align: {
type: null;
required: false;
};
card: {
type: null;
required: false;
default: boolean;
};
contentClass: {
type: null;
required: false;
};
end: {
type: null;
required: false;
default: boolean;
};
fill: {
type: null;
required: false;
default: boolean;
};
id: {
type: StringConstructor;
required: false;
};
justified: {
type: null;
required: false;
default: boolean;
};
lazy: {
type: null;
required: false;
default: boolean;
};
navClass: {
type: null;
required: false;
};
navWrapperClass: {
type: null;
required: false;
};
noFade: {
type: null;
required: false;
default: boolean;
};
noNavStyle: {
type: null;
required: false;
default: boolean;
};
pills: {
type: null;
required: false;
default: boolean;
};
small: {
type: null;
required: false;
default: boolean;
};
tag: {
type: StringConstructor;
required: false;
default: string;
};
vertical: {
type: null;
required: false;
default: boolean;
};
modelValue: {
type: NumberConstructor;
required: false;
default: number;
};
}, {
injectionKey: InjectionKey<BTabsParentData>;
props: any;
emit: {
(e: 'update:modelValue', value: number): void;
(e: 'activate-tab', v1: number, v2: number, v3: BvEvent): void;
(e: 'click'): void;
};
slots: Readonly<{
[name: string]: import("vue").Slot | undefined;
}>;
cardBoolean: Readonly<import("vue").Ref<boolean>>;
endBoolean: Readonly<import("vue").Ref<boolean>>;
fillBoolean: Readonly<import("vue").Ref<boolean>>;
justifiedBoolean: Readonly<import("vue").Ref<boolean>>;
lazyBoolean: Readonly<import("vue").Ref<boolean>>;
noFadeBoolean: Readonly<import("vue").Ref<boolean>>;
noNavStyleBoolean: Readonly<import("vue").Ref<boolean>>;
pillsBoolean: Readonly<import("vue").Ref<boolean>>;
smallBoolean: Readonly<import("vue").Ref<boolean>>;
verticalBoolean: Readonly<import("vue").Ref<boolean>>;
_tabIndex: import("vue").Ref<number>;
_currentTabButton: import("vue").Ref<string>;
tabIndex: import("vue").WritableComputedRef<number>;
tabs: import("vue").ComputedRef<any[]>;
showEmpty: import("vue").ComputedRef<boolean>;
computedClasses: import("vue").ComputedRef<{
'd-flex': boolean;
'align-items-start': boolean;
}>;
alignment: Readonly<import("vue").Ref<string>>;
navTabsClasses: import("vue").ComputedRef<{
[x: string]: boolean;
'nav-pills': boolean;
'flex-column me-3': boolean;
'nav-fill': boolean;
'card-header-tabs': boolean;
'nav-justified': boolean;
'nav-tabs': boolean;
small: boolean;
}>;
activateTab: (index: number) => boolean;
handleClick: (event: MouseEvent, index: number) => void;
getTabs: (slots: any) => any[];
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "click" | "activate-tab")[], "update:modelValue" | "click" | "activate-tab", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
activeNavItemClass: {
type: null;
required: false;
};
activeTabClass: {
type: null;
required: false;
};
align: {
type: null;
required: false;
};
card: {
type: null;
required: false;
default: boolean;
};
contentClass: {
type: null;
required: false;
};
end: {
type: null;
required: false;
default: boolean;
};
fill: {
type: null;
required: false;
default: boolean;
};
id: {
type: StringConstructor;
required: false;
};
justified: {
type: null;
required: false;
default: boolean;
};
lazy: {
type: null;
required: false;
default: boolean;
};
navClass: {
type: null;
required: false;
};
navWrapperClass: {
type: null;
required: false;
};
noFade: {
type: null;
required: false;
default: boolean;
};
noNavStyle: {
type: null;
required: false;
default: boolean;
};
pills: {
type: null;
required: false;
default: boolean;
};
small: {
type: null;
required: false;
default: boolean;
};
tag: {
type: StringConstructor;
required: false;
default: string;
};
vertical: {
type: null;
required: false;
default: boolean;
};
modelValue: {
type: NumberConstructor;
required: false;
default: number;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onClick?: ((...args: any[]) => any) | undefined;
"onActivate-tab"?: ((...args: any[]) => any) | undefined;
}, {
fill: any;
modelValue: number;
tag: string;
noFade: any;
small: any;
end: any;
vertical: any;
lazy: any;
justified: any;
pills: any;
card: any;
noNavStyle: any;
}>;
export default _sfc_main;