Skip to content

Commit af48f67

Browse files
authored
Flip FileExplorerContextMenu if not enough space (#71)
1 parent f149b02 commit af48f67

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

.changeset/shy-beds-hunt.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@knime/components": patch
3+
---
4+
5+
Flip FileExplorerContextMenu if it doesn't have enough space in the desired position

packages/components/src/components/FileExplorer/components/FileExplorerContextMenu.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { computed, onMounted, onUnmounted, ref, toRefs, watch } from "vue";
33
import { onClickOutside } from "@vueuse/core";
4-
import { autoUpdate, offset, useFloating } from "@floating-ui/vue";
4+
import { autoUpdate, flip, offset, useFloating } from "@floating-ui/vue";
55
66
import MenuItems from "../../base/MenuItem/MenuItems.vue";
77
import type { MenuItem as BaseMenuItem } from "../../types";
@@ -71,6 +71,7 @@ const offsetY = computed(() => {
7171
7272
const middleware = computed(() => [
7373
offset({ mainAxis: offsetY.value, crossAxis: offsetX.value }),
74+
flip(),
7475
]);
7576
7677
const { floatingStyles, update: updateFloating } = useFloating(

0 commit comments

Comments
 (0)