bootstrap-vue-3
Version:
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
266 lines (265 loc) • 6.7 kB
TypeScript
export declare const injectionKey: InjectionKey<BTabsParentData>;
import type { BTabsParentData } from '../../types/components';
import { InjectionKey } from 'vue';
import { BvEvent } from '../../utils';
import type { Alignment, Booleanish, ClassValue } from '../../types';
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: {
activeNavItemClass?: ClassValue | undefined;
activeTabClass?: ClassValue | undefined;
align?: Alignment | undefined;
card: Booleanish;
contentClass?: ClassValue | undefined;
end: Booleanish;
fill: Booleanish;
id?: string | undefined;
justified: Booleanish;
lazy: Booleanish;
navClass?: ClassValue | undefined;
navWrapperClass?: ClassValue | undefined;
noFade: Booleanish;
noNavStyle: Booleanish;
pills: Booleanish;
small: Booleanish;
tag: string;
vertical: Booleanish;
modelValue: number;
};
cardBoolean: import("vue").ComputedRef<boolean>;
endBoolean: import("vue").ComputedRef<boolean>;
fillBoolean: import("vue").ComputedRef<boolean>;
justifiedBoolean: import("vue").ComputedRef<boolean>;
lazyBoolean: import("vue").ComputedRef<boolean>;
noFadeBoolean: import("vue").ComputedRef<boolean>;
noNavStyleBoolean: import("vue").ComputedRef<boolean>;
pillsBoolean: import("vue").ComputedRef<boolean>;
smallBoolean: import("vue").ComputedRef<boolean>;
verticalBoolean: import("vue").ComputedRef<boolean>;
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;
}>;
_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>;
classes: import("vue").ComputedRef<{
'd-flex': boolean;
'align-items-start': boolean;
}>;
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;
}, {
small: any;
fill: any;
modelValue: number;
tag: string;
end: any;
vertical: any;
lazy: any;
noFade: any;
justified: any;
pills: any;
card: any;
noNavStyle: any;
}>;
export default _sfc_main;