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) • 5.26 kB
JavaScript
const e=require("vue");function t(t){return!!e.getCurrentScope()&&(e.onScopeDispose(t),!0)}const n=new WeakMap;const o="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const r=Object.prototype.toString,i=()=>{},u=s();function s(){var e,t;return o&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null==(t=null==window?void 0:window.navigator)?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}function a(...t){if(1!==t.length)return e.toRef(...t);const n=t[0];return"function"==typeof n?e.readonly(e.customRef((()=>({get:n,set:i})))):e.ref(n)}function c(e,t){return function(...n){return new Promise(((o,r)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(o).catch(r)}))}}const l=e=>e();const p=/-(\w)/g,f=function(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}((e=>e.replace(p,((e,t)=>t?t.toUpperCase():""))));function d(t,n,o={}){const{eventFilter:r,initialState:i="active",...u}=o,{eventFilter:s,pause:p,resume:f,isActive:d}=function(t=l,n={}){const{initialState:o="active"}=n,r=a("active"===o);return{isActive:e.readonly(r),pause:function(){r.value=!1},resume:function(){r.value=!0},eventFilter:(...e)=>{r.value&&t(...e)}}}(r,{initialState:i}),m=function(t,n,o={}){const{eventFilter:r=l,...i}=o;return e.watch(t,c(r,n),i)}(t,n,{...u,eventFilter:s});return{stop:m,pause:p,resume:f,isActive:d}}exports.camelize=f,exports.createSharedComposable=function(n){let o,r,i=0;const u=()=>{i-=1,r&&i<=0&&(r.stop(),o=void 0,r=void 0)};return(...s)=>(i+=1,r||(r=e.effectScope(!0),o=r.run((()=>n(...s)))),t(u),o)},exports.increaseWithUnit=function(e,t){var n;if("number"==typeof e)return e+t;const o=(null==(n=e.match(/^-?\d+\.?\d*/))?void 0:n[0])||"",r=e.slice(o.length),i=Number.parseFloat(o)+t;return Number.isNaN(i)?e:i+r},exports.injectLocal=(...t)=>{var o;const r=t[0],i=null==(o=e.getCurrentInstance())?void 0:o.proxy;if(null==i&&!e.hasInjectionContext())throw new Error("injectLocal must be called in setup");return i&&n.has(i)&&r in n.get(i)?n.get(i)[r]:e.inject(...t)},exports.isClient=o,exports.isIOS=u,exports.isObject=e=>"[object Object]"===r.call(e),exports.makeDestructurable=function(e,t){if("undefined"!=typeof Symbol){const n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)},exports.noop=i,exports.notNullish=e=>null!=e,exports.pxValue=function(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)},exports.syncRef=function(e,t,...[n]){const{flush:o="sync",deep:r=!1,immediate:i=!0,direction:u="both",transform:s={}}=n||{},a=[],c="ltr"in s&&s.ltr||(e=>e),l="rtl"in s&&s.rtl||(e=>e);return"both"!==u&&"ltr"!==u||a.push(d(e,(e=>{a.forEach((e=>e.pause())),t.value=c(e),a.forEach((e=>e.resume()))}),{flush:o,deep:r,immediate:i})),"both"!==u&&"rtl"!==u||a.push(d(t,(t=>{a.forEach((e=>e.pause())),e.value=l(t),a.forEach((e=>e.resume()))}),{flush:o,deep:r,immediate:i})),()=>{a.forEach((e=>e.stop()))}},exports.timestamp=()=>+Date.now(),exports.toArray=function(e){return Array.isArray(e)?e:[e]},exports.toRef=a,exports.tryOnMounted=function(t,n=!0,o){e.getCurrentInstance()?e.onMounted(t,o):n?t():e.nextTick(t)},exports.tryOnScopeDispose=t,exports.useDebounceFn=function(t,n=200,o={}){return c(function(t,n={}){let o,r,u=i;const s=e=>{clearTimeout(e),u(),u=i};let a;return i=>{const c=e.toValue(t),l=e.toValue(n.maxWait);return o&&s(o),c<=0||void 0!==l&&l<=0?(r&&(s(r),r=null),Promise.resolve(i())):new Promise(((e,t)=>{u=n.rejectOnCancel?t:e,a=i,l&&!r&&(r=setTimeout((()=>{o&&s(o),r=null,e(a())}),l)),o=setTimeout((()=>{r&&s(r),r=null,e(i())}),c)}))}}(n,o),t)},exports.useIntervalFn=function(n,r=1e3,i={}){const{immediate:u=!0,immediateCallback:s=!1}=i;let a=null;const c=e.shallowRef(!1);function l(){a&&(clearInterval(a),a=null)}function p(){c.value=!1,l()}function f(){const t=e.toValue(r);t<=0||(c.value=!0,s&&n(),l(),c.value&&(a=setInterval(n,t)))}if(u&&o&&f(),e.isRef(r)||"function"==typeof r){t(e.watch(r,(()=>{c.value&&o&&f()})))}return t(p),{isActive:e.shallowReadonly(c),pause:p,resume:f}},exports.useThrottleFn=function(t,n=200,o=!1,r=!0,u=!1){return c(function(...t){let n,o,r,u,s,a,c=0,l=!0,p=i;e.isRef(t[0])||"object"!=typeof t[0]?[r,u=!0,s=!0,a=!1]=t:({delay:r,trailing:u=!0,leading:s=!0,rejectOnCancel:a=!1}=t[0]);const f=()=>{n&&(clearTimeout(n),n=void 0,p(),p=i)};return t=>{const i=e.toValue(r),d=Date.now()-c,m=()=>o=t();return f(),i<=0?(c=Date.now(),m()):(d>i&&(s||!l)?(c=Date.now(),m()):u&&(o=new Promise(((e,t)=>{p=a?t:e,n=setTimeout((()=>{c=Date.now(),l=!0,e(m()),f()}),Math.max(0,i-d))}))),s||n||(n=setTimeout((()=>l=!0),i)),l=!1,o)}}(n,o,r,u),t)},exports.useToNumber=function(t,n={}){const{method:o="parseFloat",radix:r,nanToZero:i}=n;return e.computed((()=>{let n=e.toValue(t);return"function"==typeof o?n=o(n):"string"==typeof n&&(n=Number[o](n,r)),i&&Number.isNaN(n)&&(n=0),n}))},exports.watchImmediate=function(t,n,o){return e.watch(t,n,{...o,immediate:!0})},exports.watchPausable=d;
//# sourceMappingURL=index-BjjsoN-a.js.map
;