r-ui-plus
Version:
一个轻量高效的vue3组件库
45 lines (44 loc) • 928 B
JavaScript
import { openBlock as d, createElementBlock as l, normalizeClass as r, renderSlot as u } from "vue";
const i = (t, e) => {
const o = t.__vccOpts || t;
for (const [c, a] of e)
o[c] = a;
return o;
}, _ = {
name: "RButton"
}, p = /* @__PURE__ */ Object.assign(_, {
props: {
size: {
type: String,
default: "middle"
},
type: {
type: String,
default: "default"
}
},
setup(t) {
return (e, o) => (d(), l("button", {
class: r(["r-btn", [t.size, t.type]])
}, [
u(e.$slots, "default", {}, void 0, !0)
], 2));
}
}), n = /* @__PURE__ */ i(p, [["__scopeId", "data-v-0c020500"]]);
n.install = function(t) {
t.component(n.name, n);
};
const f = [n], s = (t) => {
f.forEach((e) => {
t.component(e.name, e);
});
};
typeof window < "u" && window.Vue && s(window.Vue);
const y = {
install: s,
RButton: n
};
export {
n as RButton,
y as default
};