UNPKG

@mydoge/y-ui

Version:

2 lines (1 loc) 1.67 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).YlUi={},e.Vue)}(this,(function(e,t){"use strict";const n=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(null!=t?t:{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},o=["primary","success","info","warning","danger","text"],i=["large","medium","small","mini"],c={type:{type:String,validator:e=>o.includes(e)},size:{type:String,validator:e=>i.includes(e)}};var l=t.defineComponent({name:"YButton",props:c,emits:["click"],setup:(e,{emit:t})=>({text:"Hello YButton",handleClick:()=>{t("click",c)}})});l.render=function(e,n,o,i,c,l){return t.openBlock(),t.createElementBlock("button",{onClick:n[0]||(n[0]=(...t)=>e.handleClick&&e.handleClick(...t))},t.toDisplayString(e.text),1)},l.__file="packages/components/Button/src/button.vue";const r=n(l),s={size:{type:Number},color:{type:String}};var u=t.defineComponent({name:"YIcon",props:s,setup:e=>({style:t.computed((()=>e.size||e.color?Object.assign(Object.assign({},e.size?{"font-size":e.size+"px"}:{}),e.color?{color:e.color}:{}):{}))})});u.render=function(e,n,o,i,c,l){return t.openBlock(),t.createElementBlock("i",{class:"y-icon",style:t.normalizeStyle(e.style)},null,4)},u.__file="packages/components/Icon/src/icon.vue";const a=n(u);var p=Object.freeze({__proto__:null,YButton:r,YIcon:a});var f={install:function(e){Object.entries(p).forEach((([t,n])=>{e.component(t,n)}))}};e.YButton=r,e.YIcon=a,e.default=f,Object.defineProperty(e,"__esModule",{value:!0})}));