django-vue3-admin-web/node_modules/e-icon-picker/components/eIcon/index.umd.js
2025-10-20 21:21:14 +08:00

7 lines
3.3 KiB
JavaScript

/**
* e-icon-picker v2.1.1
* (c) 2019 - 2022 cnovel.club
* @license MIT
*/
(function(r,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(r=typeof globalThis<"u"?globalThis:r||self,t(r.eIcon={},r.Vue))})(this,function(r,t){"use strict";var u;const c=typeof window<"u";c&&((u=window==null?void 0:window.navigator)!=null&&u.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function l(e){return/^(https?:|data:|\/\/?)/.test(e)}(function(){return c&&document&&document.addEventListener?(e,n,i)=>{e&&n&&i&&e.addEventListener(n,i,!1)}:(e,n,i)=>{e&&n&&i&&e.attachEvent("on"+n,i)}})(),function(){return c&&document&&document.removeEventListener?function(e,n,i){e&&n&&e.removeEventListener(n,i,!1)}:function(e,n,i){e&&n&&e.detachEvent("on"+n,i)}}(),c&&function(e,n,i){!e.composedPath&&i&&(e.composedPath=function(){if(this.path)return this.path;let o=this.target;for(this.path=[];o.parentNode!==null;)this.path.push(o),o=o.parentNode;return this.path.push(n,i),this.path}),String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(o,s){return s=!s||s<0?0:+s,this.substring(s,s+o.length)===o}})}(Event.prototype,document,window);const d="click",p=t.defineComponent({name:"e-icon",props:{iconName:{type:String,required:!0},className:{type:String,default:""}},emits:[d],setup(e,n){return{click:(o,s)=>{s&&s.preventDefault(),n.emit(d,o)}}},computed:{fontClass(){return this.iconName&&this.iconName.trim().length>2&&!l(this.iconName)&&!this.iconName.startsWith("#")&&!this.iconName.startsWith("component ")},svg(){return this.iconName&&this.iconName.trim().length>2&&!l(this.iconName)&&this.iconName.startsWith("#")},isComponent(){return this.iconName&&this.iconName.trim().length>2&&!l(this.iconName)&&this.iconName.startsWith("component ")},component(){return this.iconName.replace("component ","")},isExternal(){return l(this.iconName)},svgClass(){return this.className?"icon "+this.className:"icon"},styleExternalIcon(){return{"background-image":`url(${this.iconName})`,"background-repeat":"no-repeat","background-size":"100% 100%","-moz-background-size":"100% 100%"}}}}),k="",f=(e,n)=>{const i=e.__vccOpts||e;for(const[o,s]of n)i[o]=s;return i},h=["xlink:href"];function N(e,n,i,o,s,y){return e.fontClass?(t.openBlock(),t.createElementBlock("i",{key:0,class:t.normalizeClass(["e-icon",[e.iconName,e.className]]),onClick:n[0]||(n[0]=a=>e.click(e.iconName,a))},null,2)):e.svg?(t.openBlock(),t.createElementBlock("svg",{key:1,class:t.normalizeClass([e.svgClass,"e-icon e-icon-svg"]),"aria-hidden":"true",onClick:n[1]||(n[1]=a=>e.click(e.iconName,a))},[t.createElementVNode("use",{"xlink:href":e.iconName},null,8,h)],2)):e.isComponent?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.component),{key:2,class:"e-icon icon e-icon-svg",onClick:n[2]||(n[2]=a=>e.click(e.iconName,a))})):e.isExternal?(t.openBlock(),t.createElementBlock("div",{key:3,style:t.normalizeStyle(e.styleExternalIcon),class:t.normalizeClass([e.className,"e-icon icon external-icon"]),onClick:n[3]||(n[3]=a=>e.click(e.iconName,a))},null,6)):t.createCommentVNode("",!0)}const m=f(p,[["render",N],["__scopeId","data-v-8e177972"]]),g={install(e){e.component(m.name,m)}};r.default=g,r.eIcon=m,Object.defineProperties(r,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});