feat(dockview): add Zustand store for dockview API management

This commit is contained in:
cfngc4594 2025-04-12 10:41:52 +08:00
parent faf7f45425
commit 69e06ecfc6

17
src/stores/dockview.ts Normal file
View File

@ -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<DockviewStore>()((set) => ({
api: null,
setApi: (api) => set({ api }),
}));