1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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>
|
|