UNPKG

dm-vue3-ui

Version:

This Components Library will help get you started developing in Vue 3.

2 lines (1 loc) 1.9 kB
(function(s,c){typeof exports=="object"&&typeof module<"u"?module.exports=c():typeof define=="function"&&define.amd?define(c):(s=typeof globalThis<"u"?globalThis:s||self,s.dmVue3uiResolver=c())})(this,function(){"use strict";const s=["Button","Catalogue","CronPicker","DatePicker","PreviewCode","MultipleFilter","Modal","Drawer","CronTab","Switch"],c=[{pattern:/^Button/,styleDir:"button"},{pattern:/^Catalogue/,styleDir:"catalogue"},{pattern:/^CronPicker/,styleDir:"cron-picker"},{pattern:/^DatePicker/,styleDir:"date-picker"},{pattern:/^PreviewCode/,styleDir:"preview-code"},{pattern:/^Modal/,styleDir:"modal"},{pattern:/^Drawer/,styleDir:"drawer"},{pattern:/^CronTab/,styleDir:"cron-tab"},{pattern:/^Switch/,styleDir:"switch"}];function o(t){let e;const r=c.length;for(let n=0;n<r;n++){const i=c[n];if(t.match(i.pattern)){e=i.styleDir;break}}return e||(e=D(t)),e}function f(t,e){const{importStyle:r=!0}=e;if(!r)return;const n=e.cjs?"lib":"es",i=(e==null?void 0:e.packageName)||"dm-vue3-ui";if(r){const a=o(t);return`${i}/${n}/${a}/index.css`}}let l;function m(t){l=new Set(t)}m(s);function d(t){return l.has(t)}function k(t){return t}function D(t){return t.replace(/([A-Z])/g," $1").trim().split(" ").join("-").toLowerCase()}function p(t,e){if(!e.directives)return;const{packageName:r="dm-vue3-ui"}=e,i={Loading:{importName:"DmLoading",styleName:"loading"}}[t];if(i)return{name:i.importName,from:`${r}`}}function v(t,e){var u;const r=e.prefix??"Dm",{cjs:n=!1,packageName:i="dm-vue3-ui"}=e;if(e.resolveIcons&&t.match(/(Outlined|Filled|TwoTone)$/))return{name:t,from:"@ant-design/icons-vue"};const[a,y]=[t.slice(r.length),t.slice(0,r.length)];if(y===r&&d(a)&&!((u=e==null?void 0:e.exclude)!=null&&u.includes(a))){const h=`${i}/${n?"lib":"es"}`;return{name:a,from:h,sideEffects:f(a,e)}}}function g(t={}){return[{type:"component",resolve:e=>v(e,t)},{type:"directive",resolve:e=>p(e,t)}]}return g});