UNPKG

bootstrap-vue-next

Version:

Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development

3 lines (2 loc) 801 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),require("vue");const e=require("../../composables/useScrollspy/index.umd.js"),t=require("../../../object-BvjuW1R8.js"),l=require("../../../utils-DbHbxN8-.js"),o=(o,s)=>{if("undefined"==typeof document)return;const r=l.getDirectiveUid(s),c=o;c.$__scrollspy=c.$__scrollspy??Object.create(null);const n=c.$__scrollspy[r];n&&n.cleanup();const{arg:u,value:p}=s,i="object"==typeof p&&null!==p,y=u||("string"==typeof p?p:i?p.content||p.element:null);c.$__scrollspy[r]=e.useScrollspy(y,o,i?t.omit(p,["content","element"]):{})},s={mounted:o,updated:o,beforeUnmount(e,t){const o=l.getDirectiveUid(t),s=e,r=s.$__scrollspy?.[o];r&&(r.cleanup(),delete s.$__scrollspy[o])}};exports.vBScrollspy=s; //# sourceMappingURL=index.umd.js.map