@wetspace/pro-components
Version:
::: tip 基本介绍
39 lines (38 loc) • 1.03 kB
JavaScript
import { defineComponent as r, openBlock as n, createBlock as i, unref as m, withCtx as p, createElementBlock as u, Fragment as f, renderList as _ } from "vue";
import { ElMenu as C } from "element-plus";
import k from "./menu-item.vue.mjs";
const B = /* @__PURE__ */ r({
__name: "ymenu",
props: {
menus: {
type: Array
},
isCollapse: Boolean,
iconSize: Number,
active: String
},
emits: ["menuClick"],
setup(l, { emit: c }) {
const e = l, s = c, a = (o) => {
s("menuClick", o);
};
return (o, d) => (n(), i(m(C), {
collapse: e.isCollapse,
"default-active": e.active
}, {
default: p(() => [
(n(!0), u(f, null, _(e.menus, (t) => (n(), i(k, {
key: t.path,
"icon-size": e.iconSize,
"is-collapse": e.isCollapse,
info: t,
onMenuClick: a
}, null, 8, ["icon-size", "is-collapse", "info"]))), 128))
]),
_: 1
}, 8, ["collapse", "default-active"]));
}
});
export {
B as default
};