File size: 498 Bytes
94193b5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | import { create } from 'zustand';
import { createOrchestratorSlice, OrchestratorSlice } from './slices/orchestrator';
import { createProjectSlice, ProjectSlice } from './slices/project';
import { createLayoutSlice, LayoutSlice } from './slices/layout';
type WorkspaceState = OrchestratorSlice & ProjectSlice & LayoutSlice;
export const useWorkspaceStore = create<WorkspaceState>()((...a) => ({
...createOrchestratorSlice(...a),
...createProjectSlice(...a),
...createLayoutSlice(...a),
}));
|