UNPKG

@synergy-design-system/vue

Version:

Vue3 wrappers for the Synergy Design System

36 lines (35 loc) 977 B
import { defineComponent, ref, computed, createElementBlock, openBlock, mergeProps, renderSlot } from "vue"; import "@synergy-design-system/components/components/menu-item/menu-item.js"; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "SynVueMenuItem", props: { type: {}, checked: {}, value: {}, loading: {}, disabled: {} }, setup(__props, { expose: __expose }) { const nativeElement = ref(); __expose({ nativeElement }); const props = __props; const visibleProps = computed( () => Object.fromEntries( Object.entries(props).filter(([, value]) => typeof value !== "undefined") ) ); return (_ctx, _cache) => { return openBlock(), createElementBlock("syn-menu-item", mergeProps(visibleProps.value, { ref_key: "nativeElement", ref: nativeElement }), [ renderSlot(_ctx.$slots, "default") ], 16); }; } }); export { _sfc_main as default };