st-common-ui-vue3
Version:
小尾巴通用 Vue3 UI 组件库
2 lines (1 loc) • 2.49 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("../../node_modules/.pnpm/st-common-req@0.2.2/node_modules/st-common-req/es/index.js"),e=require("../../node_modules/.pnpm/@iconify_vue@4.1.2_vue@3.5.13_typescript@5.6.2_/node_modules/@iconify/vue/dist/iconify.js"),I=async(n,c)=>{let o=`https://api.iconify.design/${n}/${c}.svg`;return s.reqByFetch({url:o,jsonParse:!1})},f=async(n,c)=>{let o=`https://api.iconify.design/${n}.css?icons=${c.join(",")}`;return s.reqByFetch({url:o,jsonParse:!1})},y=async(n,c)=>{let o=`https://api.iconify.design/${n}.json?icons=${c.join(",")}&pretty=1`;return s.reqByFetch({url:o})},l=async(n,c)=>{const o=await y(n,c),i=[];for(const t in o.icons)i.push({body:o.icons[t].body,height:o.icons[t].height??o.height??16,width:o.icons[t].width??o.width??16,left:o.icons[t].left??o.left??0,top:o.icons[t].top??o.top??0,rotate:o.icons[t].rotate??0,hFlip:o.icons[t].hFlip??!1,vFlip:o.icons[t].vFlip??!1});return i},g=async n=>{let c="https://api.iconify.design/collections";return n.length>0?c+=`?prefixes=${n.join(",")}&pretty=1`:c+="?pretty=1",s.reqByFetch({url:c})},a=n=>{const c=[];for(const o in n)c.push(...n[o]);return c},d=async({prefix:n,info:c=!1,uncategorized:o=!0})=>{let i=`https://api.iconify.design/collection?prefix=${n}&info=${c}&pretty=1`;return s.reqByFetch({url:i}).then(t=>(o&&!t.uncategorized&&(t.uncategorized=a(t.categories)),t)).catch(t=>Promise.reject(t))},h=async({query:n,limit:c=64,start:o=0,prefixes:i=[],category:t=""})=>{let r=`https://api.iconify.design/search?query=${n}&limit=${c}&start=${o}&pretty=1`;return i.length>0&&(r+=`&prefixes=${i.join(",")}`),t&&(r+=`&category=${t}`),s.reqByFetch({url:r})},u=n=>a(n.categories),p=n=>Reflect.ownKeys(n.icons),S=n=>e.iconExists(n),$=n=>e.getIcon(n),F=(n,c)=>e.addIcon(n,c),b=(n,c)=>e.addCollection(n,c),C=n=>e.loadIcon(n),j=(n,c)=>e.loadIcons(n,c),q=n=>{e.enableCache(n)},z=n=>{e.disableCache(n)};exports.addIconifyCollection=b;exports.addIconifyIcon=F;exports.disableIconifyCache=z;exports.enableIconifyCache=q;exports.genIconifySetIconsUncategorized=a;exports.getIconifyIcon=$;exports.getIconifyIconCSS=f;exports.getIconifyIconData=y;exports.getIconifyIconDataParse=l;exports.getIconifyIconSets=g;exports.getIconifyIconSvg=I;exports.getIconifySetIcons=d;exports.getIconifySetIconsUncategorized=u;exports.getSetIconsFromIconifyJSON=p;exports.iconifyIconExists=S;exports.loadIconifyIcon=C;exports.loadIconifyIcons=j;exports.searchIconifyIcons=h;