From 69e06ecfc60e73a74b32d73abb592330ee419c9a Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Sat, 12 Apr 2025 10:41:52 +0800 Subject: [PATCH] feat(dockview): add Zustand store for dockview API management --- src/stores/dockview.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/stores/dockview.ts 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 }), +}));