UNPKG

dm-vue3-ui

Version:

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

2 lines (1 loc) 1.67 kB
"use strict";const m=["Button","Catalogue","CronPicker","DatePicker","PreviewCode","MultipleFilter","Modal","Drawer","CronTab","Switch"],l=[{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 f(t){let e;const r=l.length;for(let n=0;n<r;n++){const i=l[n];if(t.match(i.pattern)){e=i.styleDir;break}}return e||(e=v(t)),e}function d(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 c=f(t);return`${i}/${n}/${c}/index.css`}}let s;function D(t){s=new Set(t)}D(m);function g(t){return s.has(t)}function v(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 y(t,e){var a;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[c,u]=[t.slice(r.length),t.slice(0,r.length)];if(u===r&&g(c)&&!((a=e==null?void 0:e.exclude)!=null&&a.includes(c))){const o=`${i}/${n?"lib":"es"}`;return{name:c,from:o,sideEffects:d(c,e)}}}function h(t={}){return[{type:"component",resolve:e=>y(e,t)},{type:"directive",resolve:e=>p(e,t)}]}module.exports=h;