UNPKG

dm-vue3-ui

Version:

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

2 lines (1 loc) 1.61 kB
"use strict";const e=[{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 t(t,r){const{importStyle:n=!0}=r;if(!n)return;const i=r.cjs?"lib":"es",o=(null==r?void 0:r.packageName)||"dm-vue3-ui";if(n){const r=function(t){let r;const n=e.length;for(let i=0;i<n;i++){const n=e[i];if(t.match(n.pattern)){r=n.styleDir;break}}return r||(r=t.replace(/([A-Z])/g," $1").trim().split(" ").join("-").toLowerCase()),r}(t);return`${o}/${i}/${r}/index.css`}}let r;function n(e,n){var i;const o=n.prefix??"Dm",{cjs:a=!1,packageName:l="dm-vue3-ui"}=n;if(n.resolveIcons&&e.match(/(Outlined|Filled|TwoTone)$/))return{name:e,from:"@ant-design/icons-vue"};const[c,s]=[e.slice(o.length),e.slice(0,o.length)];if(s===o&&function(e){return r.has(e)}(c)&&!(null==(i=null==n?void 0:n.exclude)?void 0:i.includes(c))){return{name:c,from:`${l}/${a?"lib":"es"}`,sideEffects:t(c,n)}}}r=new Set(["Button","Catalogue","CronPicker","DatePicker","PreviewCode","MultipleFilter","Modal","Drawer","CronTab","Switch"]),module.exports=function(e={}){return[{type:"component",resolve:t=>n(t,e)},{type:"directive",resolve:t=>function(e,t){if(!t.directives)return;const{packageName:r="dm-vue3-ui"}=t,n={Loading:{importName:"DmLoading",styleName:"loading"}}[e];return n?{name:n.importName,from:`${r}`}:void 0}(t,e)}]};