cc-plus-ui
Version:
自用的二次封装elementui组件
2 lines (1 loc) • 2.2 kB
JavaScript
(function(o,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(o=typeof globalThis<"u"?globalThis:o||self,e(o["cc-plus-ui"]={},o.Vue))})(this,function(o,e){"use strict";const m=e.defineComponent({name:"CcButton"}),u=e.defineComponent({...m,props:{time:{default:1e3},tip:{default:""},placement:{default:"top"},tipProps:{default:()=>({})},size:{},disabled:{type:Boolean},type:{},icon:{},nativeType:{},loading:{type:Boolean},loadingIcon:{},plain:{type:Boolean},text:{type:Boolean},link:{type:Boolean},bg:{type:Boolean},autofocus:{type:Boolean},round:{type:Boolean},circle:{type:Boolean},color:{},dark:{type:Boolean},autoInsertSpace:{type:Boolean},tag:{}},emits:["click"],setup(n,{emit:t}){const c=n,a=t,s=e.ref(0),d=()=>{new Date().getTime()-s.value>c.time&&(a("click"),s.value=new Date().getTime())};return(l,h)=>{const f=e.resolveComponent("el-button"),k=e.resolveComponent("el-tooltip");return l.tip?(e.openBlock(),e.createBlock(k,e.mergeProps({key:0,content:l.tip,placement:l.placement},l.tipProps),{default:e.withCtx(()=>[e.createVNode(f,e.mergeProps(l.$attrs,{class:"cc-button-tip",onClick:d}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{},void 0,!0)]),_:3},16)]),_:3},16,["content","placement"])):(e.openBlock(),e.createBlock(f,e.mergeProps({key:1},l.$attrs,{onClick:d}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{},void 0,!0)]),_:3},16))}}}),_=((n,t)=>{const c=n.__vccOpts||n;for(const[a,s]of t)c[a]=s;return c})(u,[["__scopeId","data-v-ef5a7a6e"]]),p=n=>{const t=n;return t.install=c=>{console.log(t.name),c.component(t.name,t)},t},i=p(_),y=e.defineComponent({name:"CcTable"}),B=e.defineComponent({...y,props:{foo:{type:String,required:!0},bar:Number},setup(n){return(t,c)=>{const a=e.resolveComponent("el-table");return e.openBlock(),e.createBlock(a)}}}),r=p(B),C=Object.freeze(Object.defineProperty({__proto__:null,CcButton:i,CcTable:r},Symbol.toStringTag,{value:"Module"})),b={install:n=>{Object.values(C).forEach(t=>{t.install&&t.install(n)})}};o.CcButton=i,o.CcTable=r,o.default=b,Object.defineProperties(o,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});