import { writable } from "svelte/store"; interface MemoryBrowserState { isOpen: boolean; } function createMemoryBrowserStore() { const { subscribe, update } = writable({ isOpen: false, }); return { subscribe, open: () => update((state) => ({ ...state, isOpen: true })), close: () => update((state) => ({ ...state, isOpen: false })), toggle: () => update((state) => ({ ...state, isOpen: !state.isOpen })), }; } export const memoryBrowserStore = createMemoryBrowserStore();