bootstrap-vue-3
Version:
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
1,416 lines • 711 kB
TypeScript
/// <reference types="node" />
declare const _default: {
BAccordion: import("vue").DefineComponent<{
flush: {
type: null;
required: false;
default: boolean;
};
free: {
type: null;
required: false;
default: boolean;
};
id: {
type: StringConstructor;
required: false;
};
}, {
injectionKey: import("vue").InjectionKey<string>;
props: {
flush: import("../types/Booleanish").default;
free: import("../types/Booleanish").default;
id?: string | undefined;
};
computedId: import("vue").ComputedRef<string>;
flushBoolean: import("vue").ComputedRef<boolean>;
freeBoolean: import("vue").ComputedRef<boolean>;
classes: import("vue").ComputedRef<{
'accordion-flush': boolean;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
flush: {
type: null;
required: false;
default: boolean;
};
free: {
type: null;
required: false;
default: boolean;
};
id: {
type: StringConstructor;
required: false;
};
}>>, {
flush: any;
free: any;
}>;
BAccordionItem: import("vue").DefineComponent<{
id: {
type: StringConstructor;
required: false;
};
title: {
type: StringConstructor;
required: false;
};
visible: {
type: null;
required: false;
default: boolean;
};
}, {
props: {
id?: string | undefined;
title?: string | undefined;
visible: import("../types/Booleanish").default;
};
visibleBoolean: import("vue").ComputedRef<boolean>;
computedId: import("vue").ComputedRef<string>;
parent: string;
BCollapse: import("vue").DefineComponent<{
accordion: {
type: StringConstructor;
required: false;
};
id: {
type: StringConstructor;
required: false;
default: string;
};
modelValue: {
type: null;
required: false;
default: boolean;
};
tag: {
type: StringConstructor;
required: false;
default: string;
};
toggle: {
type: null;
required: false;
default: boolean;
};
visible: {
type: null;
required: false;
default: boolean;
};
isNav: {
type: null;
required: false;
default: boolean;
};
}, {
props: {
accordion?: string | undefined;
id: string;
modelValue: import("../types/Booleanish").default;
tag: string;
toggle: import("../types/Booleanish").default;
visible: import("../types/Booleanish").default;
isNav: import("../types/Booleanish").default;
};
modelValueBoolean: import("vue").ComputedRef<boolean>;
toggleBoolean: import("vue").ComputedRef<boolean>;
visibleBoolean: import("vue").ComputedRef<boolean>;
isNavBoolean: import("vue").ComputedRef<boolean>;
emit: {
(e: "update:modelValue", value: boolean): void;
(e: "show"): void;
(e: "shown"): void;
(e: "hide"): void;
(e: "hidden"): void;
};
element: import("vue").Ref<HTMLElement | undefined>;
instance: import("vue").Ref<import("bootstrap/js/dist/collapse").default | undefined>;
classes: import("vue").ComputedRef<{
show: boolean;
'navbar-collapse': boolean;
}>;
close: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "show" | "shown" | "hide" | "hidden")[], "update:modelValue" | "show" | "shown" | "hide" | "hidden", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
accordion: {
type: StringConstructor;
required: false;
};
id: {
type: StringConstructor;
required: false;
default: string;
};
modelValue: {
type: null;
required: false;
default: boolean;
};
tag: {
type: StringConstructor;
required: false;
default: string;
};
toggle: {
type: null;
required: false;
default: boolean;
};
visible: {
type: null;
required: false;
default: boolean;
};
isNav: {
type: null;
required: false;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onShow?: ((...args: any[]) => any) | undefined;
onShown?: ((...args: any[]) => any) | undefined;
onHide?: ((...args: any[]) => any) | undefined;
onHidden?: ((...args: any[]) => any) | undefined;
}, {
id: string;
visible: any;
modelValue: any;
tag: string;
toggle: any;
isNav: any;
}>;
vBToggle: import("vue").Directive<HTMLElement, any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
id: {
type: StringConstructor;
required: false;
};
title: {
type: StringConstructor;
required: false;
};
visible: {
type: null;
required: false;
default: boolean;
};
}>>, {
visible: any;
}>;
BNavText: import("vue").DefineComponent<{
text: {
type: StringConstructor;
required: false;
};
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
text: {
type: StringConstructor;
required: false;
};
}>>, {}>;
BAlert: import("vue").DefineComponent<{
dismissLabel: {
type: StringConstructor;
required: false;
default: string;
};
dismissible: {
type: null;
required: false;
default: boolean;
};
fade: {
type: null;
required: false;
default: boolean;
};
modelValue: {
type: (BooleanConstructor | NumberConstructor)[];
required: false;
default: boolean;
};
show: {
type: null;
required: false;
default: boolean;
};
variant: {
type: null;
required: false;
default: string;
};
}, {
props: {
dismissLabel: string;
dismissible: import("../types/Booleanish").default;
fade: import("../types/Booleanish").default;
modelValue: number | boolean;
show: import("../types/Booleanish").default;
variant: import("../types/ColorVariant").default;
};
dismissibleBoolean: import("vue").ComputedRef<boolean>;
fadeBoolean: import("vue").ComputedRef<boolean>;
showBoolean: import("vue").ComputedRef<boolean>;
emit: {
(e: "closed"): void;
(e: "close-count-down", value: number): void;
(e: "update:modelValue", value: number | boolean): void;
};
element: import("vue").Ref<HTMLElement | null>;
instance: import("vue").Ref<import("bootstrap/js/dist/alert").default | undefined>;
classes: import("vue").ComputedRef<{
[x: string]: boolean;
show: boolean;
'alert-dismissible': boolean;
fade: boolean;
}>;
_countDownTimeout: NodeJS.Timeout | undefined;
parseCountDown: (value: number | boolean) => number;
clearCountDownInterval: () => void;
countDown: import("vue").Ref<number>;
isAlertVisible: import("vue").ComputedRef<boolean>;
parsedModelValue: import("vue").ComputedRef<boolean>;
handleShowAndModelChanged: () => void;
closeClicked: () => void;
BCloseButton: import("vue").DefineComponent<{
ariaLabel: {
type: StringConstructor;
required: false;
default: string;
};
disabled: {
type: null;
required: false;
default: boolean;
};
white: {
type: null;
required: false;
default: boolean;
};
type: {
type: null;
required: false;
default: string;
};
}, {
props: {
ariaLabel: string;
disabled: import("../types/Booleanish").default;
white: import("../types/Booleanish").default;
type: import("../types/ButtonType").default;
};
emit: (e: "click", value: MouseEvent) => void;
disabledBoolean: import("vue").ComputedRef<boolean>;
whiteBoolean: import("vue").ComputedRef<boolean>;
classes: import("vue").ComputedRef<{
'btn-close-white': boolean;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
ariaLabel: {
type: StringConstructor;
required: false;
default: string;
};
disabled: {
type: null;
required: false;
default: boolean;
};
white: {
type: null;
required: false;
default: boolean;
};
type: {
type: null;
required: false;
default: string;
};
}>> & {
onClick?: ((...args: any[]) => any) | undefined;
}, {
type: any;
ariaLabel: string;
disabled: any;
white: any;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "closed" | "close-count-down")[], "update:modelValue" | "closed" | "close-count-down", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
dismissLabel: {
type: StringConstructor;
required: false;
default: string;
};
dismissible: {
type: null;
required: false;
default: boolean;
};
fade: {
type: null;
required: false;
default: boolean;
};
modelValue: {
type: (BooleanConstructor | NumberConstructor)[];
required: false;
default: boolean;
};
show: {
type: null;
required: false;
default: boolean;
};
variant: {
type: null;
required: false;
default: string;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onClosed?: ((...args: any[]) => any) | undefined;
"onClose-count-down"?: ((...args: any[]) => any) | undefined;
}, {
show: any;
modelValue: number | boolean;
dismissLabel: string;
dismissible: any;
fade: any;
variant: any;
}>;
BAvatar: import("vue").DefineComponent<{
alt: {
type: StringConstructor;
required: false;
default: string;
};
ariaLabel: {
type: StringConstructor;
required: false;
};
badge: {
type: (StringConstructor | BooleanConstructor)[];
required: false;
default: boolean;
};
badgeLeft: {
type: null;
required: false;
default: boolean;
};
badgeOffset: {
type: StringConstructor;
required: false;
};
badgeTop: {
type: null;
required: false;
default: boolean;
};
badgeVariant: {
type: null;
required: false;
default: string;
};
button: {
type: null;
required: false;
default: boolean;
};
buttonType: {
type: null;
required: false;
default: string;
};
disabled: {
type: null;
required: false;
default: boolean;
};
icon: {
type: StringConstructor;
required: false;
};
rounded: {
type: (StringConstructor | BooleanConstructor)[];
required: false;
default: string;
};
size: {
type: StringConstructor;
required: false;
};
square: {
type: null;
required: false;
default: boolean;
};
src: {
type: StringConstructor;
required: false;
};
text: {
type: StringConstructor;
required: false;
};
textVariant: {
type: null;
required: false;
default: undefined;
};
variant: {
type: null;
required: false;
default: string;
};
}, {
computeSize: (value: any) => string | null;
props: {
alt: string;
ariaLabel?: string | undefined;
badge: string | boolean;
badgeLeft: import("../types/Booleanish").default;
badgeOffset?: string | undefined;
badgeTop: import("../types/Booleanish").default;
badgeVariant: import("../types/ColorVariant").default;
button: import("../types/Booleanish").default;
buttonType: import("../types/ButtonType").default;
disabled: import("../types/Booleanish").default;
icon?: string | undefined;
rounded: string | boolean;
size?: string | undefined;
square: import("../types/Booleanish").default;
src?: string | undefined;
text?: string | undefined;
textVariant: import("../types/TextColorVariant").default;
variant: import("../types/ColorVariant").default;
};
badgeLeftBoolean: import("vue").ComputedRef<boolean>;
badgeTopBoolean: import("vue").ComputedRef<boolean>;
buttonBoolean: import("vue").ComputedRef<boolean>;
disabledBoolean: import("vue").ComputedRef<boolean>;
squareBoolean: import("vue").ComputedRef<boolean>;
emit: {
(e: "click", value: MouseEvent): void;
(e: "img-error", value: Event): void;
};
slots: Readonly<{
[name: string]: import("vue").Slot | undefined;
}>;
SIZES: (string | null)[];
FONT_SIZE_SCALE: number;
BADGE_FONT_SIZE_SCALE: number;
parentData: import("../types/components").BAvatarGroupParentData | null;
computeContrastVariant: (colorVariant: import("../types/ColorVariant").default) => import("../types/ColorVariant").default;
hasDefaultSlot: import("vue").ComputedRef<boolean>;
hasBadgeSlot: import("vue").ComputedRef<boolean>;
showBadge: import("vue").ComputedRef<string | boolean>;
computedSize: import("vue").ComputedRef<string | null>;
computedVariant: import("vue").ComputedRef<import("../types/ColorVariant").default>;
computedRounded: import("vue").ComputedRef<string | boolean>;
attrs: import("vue").ComputedRef<{
type: import("../types/ButtonType").default | undefined;
'aria-label': string | null;
disabled: true | null;
}>;
badgeClasses: import("vue").ComputedRef<{
[x: string]: boolean;
}>;
badgeText: import("vue").ComputedRef<string | false>;
badgeTextClasses: import("vue").ComputedRef<string>;
classes: import("vue").ComputedRef<{
[x: string]: boolean;
badge: boolean;
rounded: boolean;
"rounded-circle": boolean;
"rounded-0": boolean;
"rounded-1": boolean;
"rounded-3": boolean;
"rounded-top": boolean;
"rounded-bottom": boolean;
"rounded-start": boolean;
"rounded-end": boolean;
btn: boolean;
}>;
textClasses: import("vue").ComputedRef<string>;
badgeStyle: import("vue").ComputedRef<import("vue").StyleValue>;
fontStyle: import("vue").ComputedRef<import("vue").StyleValue>;
marginStyle: import("vue").ComputedRef<{
marginLeft: string;
marginRight: string;
} | {
marginLeft?: undefined;
marginRight?: undefined;
}>;
tag: import("vue").ComputedRef<"button" | "span">;
tagStyle: import("vue").ComputedRef<{
width: string | null;
height: string | null;
marginLeft: string;
marginRight: string;
} | {
width: string | null;
height: string | null;
marginLeft?: undefined;
marginRight?: undefined;
}>;
clicked: (e: MouseEvent) => void;
onImgError: (e: Event) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "img-error")[], "click" | "img-error", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
alt: {
type: StringConstructor;
required: false;
default: string;
};
ariaLabel: {
type: StringConstructor;
required: false;
};
badge: {
type: (StringConstructor | BooleanConstructor)[];
required: false;
default: boolean;
};
badgeLeft: {
type: null;
required: false;
default: boolean;
};
badgeOffset: {
type: StringConstructor;
required: false;
};
badgeTop: {
type: null;
required: false;
default: boolean;
};
badgeVariant: {
type: null;
required: false;
default: string;
};
button: {
type: null;
required: false;
default: boolean;
};
buttonType: {
type: null;
required: false;
default: string;
};
disabled: {
type: null;
required: false;
default: boolean;
};
icon: {
type: StringConstructor;
required: false;
};
rounded: {
type: (StringConstructor | BooleanConstructor)[];
required: false;
default: string;
};
size: {
type: StringConstructor;
required: false;
};
square: {
type: null;
required: false;
default: boolean;
};
src: {
type: StringConstructor;
required: false;
};
text: {
type: StringConstructor;
required: false;
};
textVariant: {
type: null;
required: false;
default: undefined;
};
variant: {
type: null;
required: false;
default: string;
};
}>> & {
onClick?: ((...args: any[]) => any) | undefined;
"onImg-error"?: ((...args: any[]) => any) | undefined;
}, {
variant: any;
button: any;
disabled: any;
alt: string;
badge: string | boolean;
badgeLeft: any;
badgeTop: any;
badgeVariant: any;
buttonType: any;
rounded: string | boolean;
square: any;
textVariant: any;
}>;
BAvatarGroup: import("vue").DefineComponent<{
overlap: {
type: (StringConstructor | NumberConstructor)[];
required: false;
default: number;
};
rounded: {
type: (StringConstructor | BooleanConstructor)[];
required: false;
default: boolean;
};
size: {
type: StringConstructor;
required: false;
};
square: {
type: null;
required: false;
default: boolean;
};
tag: {
type: StringConstructor;
required: false;
default: string;
};
variant: {
type: null;
required: false;
};
}, {
injectionKey: import("vue").InjectionKey<import("../types/components").BAvatarGroupParentData>;
props: {
overlap: string | number;
rounded: string | boolean;
size?: string | undefined;
square: import("../types/Booleanish").default;
tag: string;
variant?: import("../types/ColorVariant").default | undefined;
};
squareBoolean: import("vue").ComputedRef<boolean>;
computedSize: import("vue").ComputedRef<string | null>;
computeOverlap: (value: any) => number;
overlapScale: import("vue").ComputedRef<number>;
paddingStyle: import("vue").ComputedRef<import("vue").StyleValue>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
overlap: {
type: (StringConstructor | NumberConstructor)[];
required: false;
default: number;
};
rounded: {
type: (StringConstructor | BooleanConstructor)[];
required: false;
default: boolean;
};
size: {
type: StringConstructor;
required: false;
};
square: {
type: null;
required: false;
default: boolean;
};
tag: {
type: StringConstructor;
required: false;
default: string;
};
variant: {
type: null;
required: false;
};
}>>, {
tag: string;
rounded: string | boolean;
square: any;
overlap: string | number;
}>;
BNavForm: import("vue").DefineComponent<{
role: {
type: StringConstructor;
required: false;
};
id: {
type: StringConstructor;
required: false;
};
floating: {
type: null;
required: false;
default: boolean;
};
novalidate: {
type: null;
required: false;
default: boolean;
};
validated: {
type: null;
required: false;
default: boolean;
};
}, {
props: {
role?: string | undefined;
id?: string | undefined;
floating: import("../types/Booleanish").default;
novalidate: import("../types/Booleanish").default;
validated: import("../types/Booleanish").default;
};
emit: (e: "submit", value: Event) => void;
submitted: (e: Event) => void;
attrs: import("vue").ComputedRef<{
floating: import("../types/Booleanish").default;
role: string | undefined;
id: string | undefined;
novalidate: import("../types/Booleanish").default;
validated: import("../types/Booleanish").default;
}>;
BForm: import("vue").DefineComponent<{
id: {
type: StringConstructor;
required: false;
};
floating: {
type: null;
required: false;
default: boolean;
};
novalidate: {
type: null;
required: false;
default: boolean;
};
validated: {
type: null;
required: false;
default: boolean;
};
}, {
props: {
id?: string | undefined;
floating: import("../types/Booleanish").default;
novalidate: import("../types/Booleanish").default;
validated: import("../types/Booleanish").default;
};
floatingBoolean: import("vue").ComputedRef<boolean>;
novalidateBoolean: import("vue").ComputedRef<boolean>;
validatedBoolean: import("vue").ComputedRef<boolean>;
emit: (e: "submit", value: Event) => void;
classes: import("vue").ComputedRef<{
'form-floating': boolean;
'was-validated': boolean;
}>;
submitted: (e: Event) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "submit"[], "submit", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
id: {
type: StringConstructor;
required: false;
};
floating: {
type: null;
required: false;
default: boolean;
};
novalidate: {
type: null;
required: false;
default: boolean;
};
validated: {
type: null;
required: false;
default: boolean;
};
}>> & {
onSubmit?: ((...args: any[]) => any) | undefined;
}, {
floating: any;
novalidate: any;
validated: any;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "submit"[], "submit", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
role: {
type: StringConstructor;
required: false;
};
id: {
type: StringConstructor;
required: false;
};
floating: {
type: null;
required: false;
default: boolean;
};
novalidate: {
type: null;
required: false;
default: boolean;
};
validated: {
type: null;
required: false;
default: boolean;
};
}>> & {
onSubmit?: ((...args: any[]) => any) | undefined;
}, {
floating: any;
novalidate: any;
validated: any;
}>;
BBadge: import("vue").DefineComponent<{
replace: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
disabled: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exact: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
activeClass: {
type: StringConstructor;
default: string;
};
append: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exactActiveClass: {
type: StringConstructor;
default: string;
};
href: {
type: StringConstructor;
};
rel: {
type: StringConstructor;
default: null;
};
routerComponentName: {
type: StringConstructor;
default: string;
};
target: {
type: import("vue").PropType<import("../types/LinkTarget").default>;
default: string;
};
to: {
type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
default: null;
};
pill: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
tag: {
type: StringConstructor;
default: string;
};
variant: {
type: import("vue").PropType<import("../types/ColorVariant").default>;
default: string;
};
textIndicator: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
dotIndicator: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
}, {
classes: import("vue").ComputedRef<{
[x: string]: import("../types/Booleanish").default | import("../types/ColorVariant").default;
active: import("../types/Booleanish").default;
disabled: import("../types/Booleanish").default;
'text-dark': boolean;
'rounded-pill': boolean;
'position-absolute top-0 start-100 translate-middle': boolean;
'p-2 border border-light rounded-circle': boolean;
'text-decoration-none': boolean;
}>;
props: {};
computedTag: import("vue").ComputedRef<string | import("vue").DefineComponent<{
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
activeClass: {
type: StringConstructor;
default: string;
};
append: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
disabled: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
event: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
exact: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exactActiveClass: {
type: StringConstructor;
default: string;
};
href: {
type: StringConstructor;
};
rel: {
type: StringConstructor;
default: null;
};
replace: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
routerComponentName: {
type: StringConstructor;
default: string;
};
routerTag: {
type: StringConstructor;
default: string;
};
target: {
type: import("vue").PropType<import("../types/LinkTarget").default>;
default: string;
};
to: {
type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
default: null;
};
}, {
tag: import("vue").ComputedRef<string>;
routerAttr: import("vue").ComputedRef<{
to: import("vue-router").RouteLocationRaw;
href: string;
target: import("../types/LinkTarget").default;
rel: string | null;
tabindex: unknown;
'aria-disabled': string | null;
}>;
link: import("vue").Ref<HTMLElement>;
clicked: (e: MouseEvent) => void;
activeBoolean: import("vue").ComputedRef<boolean>;
appendBoolean: import("vue").ComputedRef<boolean>;
disabledBoolean: import("vue").ComputedRef<boolean>;
replaceBoolean: import("vue").ComputedRef<boolean>;
exactBoolean: import("vue").ComputedRef<boolean>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
activeClass: {
type: StringConstructor;
default: string;
};
append: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
disabled: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
event: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
exact: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exactActiveClass: {
type: StringConstructor;
default: string;
};
href: {
type: StringConstructor;
};
rel: {
type: StringConstructor;
default: null;
};
replace: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
routerComponentName: {
type: StringConstructor;
default: string;
};
routerTag: {
type: StringConstructor;
default: string;
};
target: {
type: import("vue").PropType<import("../types/LinkTarget").default>;
default: string;
};
to: {
type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
default: null;
};
}>> & {
onClick?: ((...args: any[]) => any) | undefined;
}, {
replace: import("../types/Booleanish").default;
disabled: import("../types/Booleanish").default;
exact: import("../types/Booleanish").default;
active: import("../types/Booleanish").default;
activeClass: string;
append: import("../types/Booleanish").default;
event: string | unknown[];
exactActiveClass: string;
rel: string;
routerComponentName: string;
routerTag: string;
target: import("../types/LinkTarget").default;
to: import("vue-router").RouteLocationRaw;
}>>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
replace: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
disabled: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exact: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
activeClass: {
type: StringConstructor;
default: string;
};
append: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exactActiveClass: {
type: StringConstructor;
default: string;
};
href: {
type: StringConstructor;
};
rel: {
type: StringConstructor;
default: null;
};
routerComponentName: {
type: StringConstructor;
default: string;
};
target: {
type: import("vue").PropType<import("../types/LinkTarget").default>;
default: string;
};
to: {
type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
default: null;
};
pill: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
tag: {
type: StringConstructor;
default: string;
};
variant: {
type: import("vue").PropType<import("../types/ColorVariant").default>;
default: string;
};
textIndicator: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
dotIndicator: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
}>>, {
replace: import("../types/Booleanish").default;
tag: string;
variant: import("../types/ColorVariant").default;
disabled: import("../types/Booleanish").default;
exact: import("../types/Booleanish").default;
active: import("../types/Booleanish").default;
activeClass: string;
append: import("../types/Booleanish").default;
exactActiveClass: string;
rel: string;
routerComponentName: string;
target: import("../types/LinkTarget").default;
to: import("vue-router").RouteLocationRaw;
pill: import("../types/Booleanish").default;
textIndicator: import("../types/Booleanish").default;
dotIndicator: import("../types/Booleanish").default;
}>;
BBreadcrumb: import("vue").DefineComponent<{
items: {
type: ArrayConstructor;
required: false;
};
}, {
props: {
items?: import("../types/BreadcrumbItem").default[] | undefined;
};
breadcrumb: import("../composables/useBreadcrumb").UseBreadcrumbI;
breadcrumbItemObjects: import("vue").ComputedRef<import("../types").BreadcrumbItemObject[]>;
BBreadcrumbItem: import("vue").DefineComponent<{
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
ariaCurrent: {
type: StringConstructor;
default: string;
};
disabled: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
text: {
type: StringConstructor;
required: false;
};
replace: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exact: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
activeClass: {
type: StringConstructor;
default: string;
};
append: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exactActiveClass: {
type: StringConstructor;
default: string;
};
href: {
type: StringConstructor;
};
rel: {
type: StringConstructor;
default: null;
};
routerComponentName: {
type: StringConstructor;
default: string;
};
target: {
type: import("vue").PropType<import("../types/LinkTarget").default>;
default: string;
};
to: {
type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
default: null;
};
}, {
props: {};
liClasses: import("vue").ComputedRef<{
active: boolean;
}>;
computedTag: import("vue").ComputedRef<"span" | import("vue").DefineComponent<{
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
activeClass: {
type: StringConstructor;
default: string;
};
append: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
disabled: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
event: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
exact: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exactActiveClass: {
type: StringConstructor;
default: string;
};
href: {
type: StringConstructor;
};
rel: {
type: StringConstructor;
default: null;
};
replace: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
routerComponentName: {
type: StringConstructor;
default: string;
};
routerTag: {
type: StringConstructor;
default: string;
};
target: {
type: import("vue").PropType<import("../types/LinkTarget").default>;
default: string;
};
to: {
type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
default: null;
};
}, {
tag: import("vue").ComputedRef<string>;
routerAttr: import("vue").ComputedRef<{
to: import("vue-router").RouteLocationRaw;
href: string;
target: import("../types/LinkTarget").default;
rel: string | null;
tabindex: unknown;
'aria-disabled': string | null;
}>;
link: import("vue").Ref<HTMLElement>;
clicked: (e: MouseEvent) => void;
activeBoolean: import("vue").ComputedRef<boolean>;
appendBoolean: import("vue").ComputedRef<boolean>;
disabledBoolean: import("vue").ComputedRef<boolean>;
replaceBoolean: import("vue").ComputedRef<boolean>;
exactBoolean: import("vue").ComputedRef<boolean>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
activeClass: {
type: StringConstructor;
default: string;
};
append: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
disabled: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
event: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
exact: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
exactActiveClass: {
type: StringConstructor;
default: string;
};
href: {
type: StringConstructor;
};
rel: {
type: StringConstructor;
default: null;
};
replace: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
routerComponentName: {
type: StringConstructor;
default: string;
};
routerTag: {
type: StringConstructor;
default: string;
};
target: {
type: import("vue").PropType<import("../types/LinkTarget").default>;
default: string;
};
to: {
type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
default: null;
};
}>> & {
onClick?: ((...args: any[]) => any) | undefined;
}, {
replace: import("../types/Booleanish").default;
disabled: import("../types/Booleanish").default;
exact: import("../types/Booleanish").default;
active: import("../types/Booleanish").default;
activeClass: string;
append: import("../types/Booleanish").default;
event: string | unknown[];
exactActiveClass: string;
rel: string;
routerComponentName: string;
routerTag: string;
target: import("../types/LinkTarget").default;
to: import("vue-router").RouteLocationRaw;
}>>;
computedAriaCurrent: import("vue").ComputedRef<string | undefined>;
clicked: (e: MouseEvent) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
active: {
type: import("vue").PropType<import("../types/Booleanish").default>;
default: boolean;
};
ariaCurrent: {
typ