diff --git a/src/stores/dockview.ts b/src/stores/dockview.ts new file mode 100644 index 0000000..832de0c --- /dev/null +++ b/src/stores/dockview.ts @@ -0,0 +1,17 @@ +import { create } from "zustand"; +import type { DockviewApi } from "dockview"; + +export type DockviewState = { + api: DockviewApi | null; +}; + +export type DockviewActions = { + setApi: (api: DockviewApi) => void; +}; + +export type DockviewStore = DockviewState & DockviewActions; + +export const useDockviewStore = create()((set) => ({ + api: null, + setApi: (api) => set({ api }), +}));