Files
Dwinzo_Demo/app/src/store/visualization/useVisualizationStore.ts

23 lines
543 B
TypeScript
Raw Normal View History

import { create } from "zustand";
import { immer } from "zustand/middleware/immer";
interface PanelPosition {
x: number;
y: number;
}
interface VisualizationState {
editorPosition: PanelPosition | null;
setEditorPosition: (position: PanelPosition) => void;
}
export const useVisualizationStore = create<VisualizationState>()(
immer((set) => ({
editorPosition: null,
setEditorPosition: (position) =>
set((state) => {
state.editorPosition = position;
}),
}))
);