eslink-ui-plus
Version:
vue3 component library, css framework
22 lines (21 loc) • 1.6 kB
JavaScript
(function(e,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t(require("vue")):typeof define=="function"&&define.amd?define(["vue"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e["es-tag"]=t(e.Vue))})(this,function(e){"use strict";var t=e.defineComponent({name:"es-tag",props:{styles:{type:Object,default:()=>({})},type:{type:String,default:"success"},text:{type:[String,Number],default:"\u6210\u529F"}},setup(){return{}}});function r(n,a,o,s,d,l){return e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(["es-tag",[n.type]]),style:e.normalizeStyle(n.styles)},[e.renderSlot(n.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(n.text),1)])],6)}function i(n,a){a===void 0&&(a={});var o=a.insertAt;if(!(!n||typeof document=="undefined")){var s=document.head||document.getElementsByTagName("head")[0],d=document.createElement("style");d.type="text/css",o==="top"&&s.firstChild?s.insertBefore(d,s.firstChild):s.appendChild(d),d.styleSheet?d.styleSheet.cssText=n:d.appendChild(document.createTextNode(n))}}var c=`.es-tag[data-v-19bd3e1c] {
padding: 2px 4px;
font-size: 12px;
border-radius: 4px;
}
.es-tag.success[data-v-19bd3e1c] {
background: #d5f4f6;
color: #09757c;
}
.es-tag.error[data-v-19bd3e1c] {
background: #fbd4d4;
color: #da0000;
}
.es-tag.warn[data-v-19bd3e1c] {
background: #fff8bf;
color: #875c0a;
}
.es-tag.normal[data-v-19bd3e1c] {
background: #d8f1d8;
color: #368137;
}`;return i(c),t.render=r,t.__scopeId="data-v-19bd3e1c",t.__file="components/tag/index.vue",t.install=n=>{n.component("es-tag",t)},t});