UNPKG

bootstrap-vue-next

Version:

BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.

38 lines (37 loc) 1.05 kB
import { readonly, toRef, computed } from "vue"; import { p as pick } from "./object-DIbMZaP9.mjs"; const isLink = (props) => !!(props.href || props.to); const useBLinkHelper = (props, pickProps) => { const pickPropsResolved = readonly(toRef(pickProps)); const resolvedProps = readonly(toRef(props)); const computedLink = computed(() => isLink(resolvedProps.value)); const computedLinkProps = computed( () => computedLink.value ? pick( resolvedProps.value, pickPropsResolved.value ?? [ "active", "activeClass", "append", "href", "rel", "replace", "routerComponentName", "target", "to", "variant", "opacity", "opacityHover", "underlineVariant", "underlineOffset", "underlineOffsetHover", "underlineOpacity", "underlineOpacityHover" ] ) : {} ); return { computedLink, computedLinkProps }; }; export { useBLinkHelper as u }; //# sourceMappingURL=useBLinkHelper-Bvtov_sk.mjs.map