UNPKG

@wetspace/pro-components

Version:
39 lines (38 loc) 1.03 kB
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 };