UNPKG

fine-true

Version:

A small and beautiful Vue3 version of the UI Library

1 lines 2.74 kB
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("vue"),require("./../utils/directive"),require("./../loading"),require("./../utils/withInstall"));else if("function"==typeof define&&define.amd)define(["vue","./../utils/directive","./../loading","./../utils/withInstall"],t);else{var i="object"==typeof exports?t(require("vue"),require("./../utils/directive"),require("./../loading"),require("./../utils/withInstall")):t(e.vue,e["./../utils/directive"],e["./../loading"],e["./../utils/withInstall"]);for(var o in i)("object"==typeof exports?exports:e)[o]=i[o]}}(self,((e,t,i,o)=>(()=>{"use strict";var n={8957:e=>{e.exports=i},7229:e=>{e.exports=t},1677:e=>{e.exports=o},748:t=>{t.exports=e}},r={};function a(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return n[e](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var l={};return(()=>{a.r(l),a.d(l,{default:()=>s});var e=a(748),t=a(7229),i=a(8957),o=a.n(i);const n=(0,e.defineComponent)({name:"FineButton",directives:{shadow:t.shadow},emits:["click"],props:{type:{type:String,default:"default",validator:e=>["default","primary","success","info","warning","danger"].includes(e)},size:{type:String,default:"default",validator:e=>["block","large","default","small"].includes(e)},plain:Boolean,hairline:Boolean,square:Boolean,round:Boolean,dashed:Boolean,leftIcon:String,rightIcon:String,loading:Boolean,disabled:Boolean},setup(t,i){var n=e=>{e.preventDefault(),i.emit("click",e)};return()=>{var{type:r,size:a,plain:l,hairline:s,square:u,round:d,dashed:c,leftIcon:f,rightIcon:p,loading:v,disabled:b}=t;var h,g=[(0,e.h)("span",{"data-shadow":""}),(h="#fff",("default"===r||l)&&(h="inherit"),v?(0,e.h)(o(),{color:h}):""),i.slots.default?(0,e.h)("span",{style:{margin:"0 5px"}},i.slots.default()):""],y=f?(0,e.h)("i",{class:["fine-icon","icon-".concat(f)]}):"";g.unshift(y);var m=p?(0,e.h)("i",{class:["fine-icon","icon-".concat(p)]}):"";return g.push(m),(0,e.withDirectives)((0,e.createVNode)("button",{onClick:n,disabled:b||v,class:{"fine-button":!0,["fine-button-type-".concat(r)]:!0,["fine-button-size-".concat(a)]:!0,"fine-button-dashed":c,"fine-button-plain":l,"fine-button-hairline":s,"fine-button-square":u,"fine-button-round":d,"fine-button-disabled":b||v}},[g]),[[(0,e.resolveDirective)("shadow")]])}}});var r=a(1677);a.n(r)()(n);const s=n})(),l})()));