fine-true
Version:
A small and beautiful Vue3 version of the UI Library
1 lines • 1.86 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("vue"),require("./../utils/withInstall"));else if("function"==typeof define&&define.amd)define(["vue","./../utils/withInstall"],t);else{var o="object"==typeof exports?t(require("vue"),require("./../utils/withInstall")):t(e.vue,e["./../utils/withInstall"]);for(var r in o)("object"==typeof exports?exports:e)[r]=o[r]}}(self,((e,t)=>(()=>{"use strict";var o={1677:e=>{e.exports=t},748:t=>{t.exports=e}},r={};function l(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}};return o[e](a,a.exports,l),a.exports}l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var o in t)l.o(t,o)&&!l.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{l.r(a),l.d(a,{default:()=>n});var e=l(748),t=["default","blue","red","orange","gray","green","black","pink"];const o=(0,e.defineComponent)({name:"FineTag",emits:["close"],props:{closable:{type:Boolean,default:!1},size:{type:String,default:"default",validator:e=>["large","default","small"].includes(e)},color:{type:String,default:"default",validator:e=>t.includes(e)}},setup(t,o){var{emit:r,slots:l}=o,a=(0,e.computed)((()=>({"fine-tag":!0,["fine-tag-size-".concat(t.size)]:!0,["fine-tag-color-".concat(t.color)]:!0}))),n=e=>{r("close",e)};return()=>{var{closable:o}=t;return(0,e.createVNode)("span",{class:a.value},[(0,e.createVNode)("span",{class:"fine-tag-text"},[l.default&&l.default()]),o&&(0,e.createVNode)("i",{class:"fine-icon icon-close fine-tag-close",onClick:n},null)])}}});var r=l(1677);l.n(r)()(o);const n=o})(),a})()));