// Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ import { computed, ref } from 'vue' import type { CommonPopoverInternalInstance } from './types.ts' import type { ComputedRef } from 'vue' const instances = ref( new Set(), ) as unknown as ComputedRef> export const usePopoverInstances = () => { const isOpened = computed(() => { for (const instance of instances.value) { if (instance.isOpen.value) { return true } } return false }) return { isOpened, instances, } }