bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
29 lines (28 loc) • 1.34 kB
text/typescript
import { 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]: any;
}, PropertyKey>>;
};
export declare const useBLinkTagResolver: (props: MaybeRefOrGetter<{
routerComponentName: string;
disabled: boolean;
to: RouteLocationRaw | undefined;
href: string | undefined;
replace: boolean;
}>) => {
tag: import('vue').ComputedRef<string>;
isRouterLink: import('vue').ComputedRef<boolean>;
isNuxtLink: import('vue').ComputedRef<boolean>;
computedHref: import('vue').ComputedRef<string>;
routerName: import('vue').ComputedRef<string>;
router: import('vue-router').Router | undefined;
route: import('vue-router').RouteLocationNormalizedLoadedGeneric | undefined;
link: import('vue-router').UseLinkReturn<string | symbol> | undefined;
linkProps: import('vue').ComputedRef<{
to: string | import('vue-router').RouteLocationAsRelativeGeneric | import('vue-router').RouteLocationAsPathGeneric;
replace: boolean;
}>;
};