222
schangxiang@126.com
2025-05-06 38b161e4d52362081bfe78fb5b51fbf384db7ce2
HIAWms/web/src/components/vue3-context-menu/ContextMenuSeparator.vue
对比新文件
@@ -0,0 +1,27 @@
<template>
  <VNodeRender v-if="globalHasSlot('separatorRender')" :vnode="() => globalRenderSlot('separatorRender', {})" />
  <div v-else class="mx-context-menu-item-sperator mx-context-no-clickable"></div>
</template>
<script lang="ts">
import { defineComponent, inject } from 'vue'
import { VNodeRender } from './ContextMenuUtils';
import type { GlobalHasSlot, GlobalRenderSlot } from './ContextSubMenuWrapper.vue';
export default defineComponent({
  name: 'ContextMenuSperator',
  components: {
    VNodeRender
  },
  setup() {
    const globalHasSlot = inject('globalHasSlot') as GlobalHasSlot;
    const globalRenderSlot = inject('globalRenderSlot') as GlobalRenderSlot;
    return {
      globalHasSlot,
      globalRenderSlot,
    };
  },
})
</script>