From c9ca3fe199d9f6dc23639a054c8880d9b2c795ba Mon Sep 17 00:00:00 2001 From: Luke Parton Date: Fri, 9 Jun 2023 12:22:51 +0100 Subject: [PATCH] exposed popper update method to allow parents to call it --- src/component/Popper.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/component/Popper.vue b/src/component/Popper.vue index 9906af4..9fc8101 100644 --- a/src/component/Popper.vue +++ b/src/component/Popper.vue @@ -42,6 +42,7 @@ watch, watchEffect, onMounted, + defineExpose } from "vue"; import { usePopper, useContent, useClickAway } from "@/composables"; import Arrow from "./Arrow.vue"; @@ -205,7 +206,7 @@ show, } = toRefs(props); - const { isOpen, open, close } = usePopper({ + const { isOpen, popperInstance, open, close } = usePopper({ arrowPadding, emit, locked, @@ -216,6 +217,10 @@ triggerNode, }); + defineExpose({ + update: popperInstance.value.update + }) + const { hasContent } = useContent(slots, popperNode, content); const manualMode = computed(() => show.value !== null);