import { ref } from 'vue';

/**
 * Глобальное состояние command-palette (⌘K, audit B3). Module-level singleton
 * ref — AppSidebar/AppTopbar открывают палитру без prop-drilling, CommandPalette
 * (смонтирована один раз в AppLayout) использует тот же ref как v-model.
 */
const open = ref(false);

export function useCommandPalette() {
    return {
        open,
        openPalette: (): void => {
            open.value = true;
        },
        closePalette: (): void => {
            open.value = false;
        },
    };
}
