import { inject, type InjectionKey, watch } from 'vue' export const POPUP_TOGGLE_KEY: InjectionKey<() => boolean> = Symbol() export function onPopupReopen(callback: () => void) { const popupToggleStatus = inject(POPUP_TOGGLE_KEY, null) if (popupToggleStatus) { watch(popupToggleStatus, (show) => { if (show) { callback() } }) } }