bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
35 lines (34 loc) • 2.02 kB
TypeScript
import { Component, MaybeRefOrGetter } from 'vue';
import { RouteLocationRaw } from 'vue-router';
export declare const useBLinkHelper: <T extends Record<string, unknown>, const B extends ReadonlyArray<PropertyKey>>(props: MaybeRefOrGetter<T>, pickProps?: MaybeRefOrGetter<B | (keyof T)[]>) => {
computedLink: import('vue').ComputedRef<boolean>;
computedLinkProps: import('vue').ComputedRef<Pick<{
[x: string]: /*elided*/ any;
}, PropertyKey>>;
};
export declare const useBLinkTagResolver: ({ to, disabled, href, replace, routerComponentName, }: {
routerComponentName: MaybeRefOrGetter<string | Component>;
disabled: MaybeRefOrGetter<boolean>;
to: MaybeRefOrGetter<RouteLocationRaw | undefined>;
href: MaybeRefOrGetter<string | undefined>;
replace: MaybeRefOrGetter<boolean>;
}) => {
isNonStandardTag: import('vue').ComputedRef<boolean>;
tag: import('vue').ComputedRef<import('vue').ComponentOptions<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, any, any, any, string, {}, {}, string, {}, {}, {}, string, import('vue').ComponentProvideOptions> | import('vue').FunctionalComponent<any, {}, any, {}> | {
new (...args: any[]): any;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} | "a" | import('vue-router')._RouterLinkI>;
isRouterLink: import('vue').ComputedRef<boolean>;
isNuxtLink: import('vue').ComputedRef<boolean>;
computedHref: import('vue').ComputedRef<string>;
routerName: import('vue').ComputedRef<string | Component>;
router: import('vue-router').Router | undefined;
route: import('vue-router').RouteLocationNormalizedLoadedGeneric | undefined;
link: import('vue').ComputedRef<import('vue-router').UseLinkReturn<string | symbol> | null | undefined>;
linkProps: import('vue').ComputedRef<{
to: string | import('vue-router').RouteLocationAsRelativeGeneric | import('vue-router').RouteLocationAsPathGeneric;
replace: boolean;
}>;
};