UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

37 lines (36 loc) 1.03 kB
import { defineComponent as r, useTemplateRef as u, createElementBlock as d, openBlock as f, normalizeClass as i, unref as e, createVNode as p } from "vue"; import h from "./item.vue.mjs"; import { useMenu as _ } from "./hook/useMenu.mjs"; const x = /* @__PURE__ */ r({ name: "Menu", __name: "index", props: { mode: { default: "horizontal" }, data: {}, className: {}, trigger: { default: "hover" }, theme: { default: "light" }, selectedKey: { default: "" }, shadow: { type: Boolean }, label: { default: "label" }, skey: { default: "key" } }, emits: ["change", "select"], setup(n, { emit: o }) { const t = n, l = o, a = u("menuEl"), { classNames: s, onChange: m, onSelect: c } = _(t, a, l); return (g, k) => (f(), d("div", { ref_key: "menuEl", ref: a, class: i(e(s)) }, [ p(h, { data: t.data, onChange: e(m), onSelect: e(c) }, null, 8, ["data", "onChange", "onSelect"]) ], 2)); } }); export { x as default };