bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
3 lines (2 loc) • 1.18 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),require("vue");const e=require("../../../floatingUi-CJBfCpXa.js"),t=require("../../../keys-BgAe7wbu.js"),i={mounted(i,n,o){var l,r,u,v;const s=null==(v=null==(u=null==(r=null==(l=o.ctx)?void 0:l.appContext)?void 0:r.provides)?void 0:u[t.defaultsKey])?void 0:v.value,d=e.resolveActiveStatus(n.value);if(!d)return;const a=e.resolveContent(n.value,i);(a.content||a.title)&&(i.$__binding=JSON.stringify(n),e.bind(i,n,{noninteractive:!0,...s.BTooltip||{},...e.resolveDirectiveProps(n,i),title:a.title??a.content??"",tooltip:d}))},updated(i,n,o){var l,r,u,v;const s=null==(v=null==(u=null==(r=null==(l=o.ctx)?void 0:l.appContext)?void 0:r.provides)?void 0:u[t.defaultsKey])?void 0:v.value,d=e.resolveActiveStatus(n.value);if(!d)return;const a=e.resolveContent(n.value,i);(a.content||a.title)&&(delete n.oldValue,i.$__binding!==JSON.stringify(n)&&(e.unbind(i),e.bind(i,n,{noninteractive:!0,...s.BTooltip||{},...e.resolveDirectiveProps(n,i),title:a.title??a.content??"",tooltip:d}),i.$__binding=JSON.stringify(n)))},beforeUnmount(t){e.unbind(t)}};exports.vBTooltip=i;
//# sourceMappingURL=index.umd.js.map