grid editor

This commit is contained in:
hamid zarghami
2025-11-29 16:11:24 +03:30
parent 2f60ef806e
commit 2c28218488
8 changed files with 720 additions and 28 deletions
@@ -10,7 +10,7 @@ export const useDrawingHandlers = () => {
const [tempObject, setTempObject] = useState<EditorObject | null>(null);
const transformerRef = useRef<Konva.Transformer>(null);
const { tool, addObject, updateObject, setSelectedObjectId, selectedObjectId, setTool } = useEditorStore();
const { tool, addObject, updateObject, setSelectedObjectId, selectedObjectId, setTool, addTable, setSelectedTableId } = useEditorStore();
const { defaults } = useTextDefaultsStore();
useEffect(() => {
@@ -73,6 +73,12 @@ export const useDrawingHandlers = () => {
setSelectedObjectId(newText.id);
setTool("select");
}
if (tool === "grid") {
addTable(pointerPos.x, pointerPos.y, 4, 5);
setSelectedTableId(null);
setTool("select");
}
};
const handleStageMouseMove = (e: Konva.KonvaEventObject<MouseEvent>) => {