Leopoldadmin
|
7727f5f31f
|
feat: Implement complete layer management UI with all required features
|
2026-06-22 20:56:23 +00:00 |
|
Leopoldadmin
|
d39b1d84cd
|
feat: Update Layer type definition with additional properties
|
2026-06-22 20:55:57 +00:00 |
|
Leopoldadmin
|
0ead42c7b3
|
feat: Add index.ts for history module exports
|
2026-06-22 14:44:54 +00:00 |
|
Leopoldadmin
|
d718f4cf46
|
feat: Add HistoryManager for undo/redo functionality
|
2026-06-22 14:44:51 +00:00 |
|
Leopoldadmin
|
f42c3639e2
|
feat: export SelectionEngine and SnapEngine in index.ts
|
2026-06-22 14:44:07 +00:00 |
|
Leopoldadmin
|
de14eb111b
|
feat: implement SnapEngine with all snap types and F3 toggle
|
2026-06-22 14:44:03 +00:00 |
|
Leopoldadmin
|
6e7be97139
|
feat: implement SelectionEngine with rbush hit testing
|
2026-06-22 14:43:57 +00:00 |
|
Leopoldadmin
|
f5478b7159
|
feat: add index.ts for modification tools
|
2026-06-22 14:43:08 +00:00 |
|
Leopoldadmin
|
7f75dd18a0
|
feat: add OffsetTool implementation
|
2026-06-22 14:43:00 +00:00 |
|
Leopoldadmin
|
c62f36b908
|
feat: add FilletTool implementation
|
2026-06-22 14:42:55 +00:00 |
|
Leopoldadmin
|
db13d9d481
|
feat: add ExtendTool implementation
|
2026-06-22 14:42:52 +00:00 |
|
Leopoldadmin
|
7fa2fec00d
|
feat: add TrimTool implementation
|
2026-06-22 14:42:48 +00:00 |
|
Leopoldadmin
|
2ceaf7b5c1
|
feat: add MirrorTool implementation
|
2026-06-22 14:42:43 +00:00 |
|
Leopoldadmin
|
914d929877
|
feat: add ScaleTool implementation
|
2026-06-22 14:42:39 +00:00 |
|
Leopoldadmin
|
c87f4ab45f
|
feat: add RotateTool implementation
|
2026-06-22 14:42:34 +00:00 |
|
Leopoldadmin
|
86bae1e755
|
feat: add CopyTool implementation
|
2026-06-22 14:42:29 +00:00 |
|
Leopoldadmin
|
6823347002
|
feat: add MoveTool implementation
|
2026-06-22 14:42:24 +00:00 |
|
Leopoldadmin
|
08114b6208
|
Implement ToolManager.ts
|
2026-06-22 07:24:11 +00:00 |
|
Leopoldadmin
|
b8df8249ec
|
Implement index.ts
|
2026-06-22 07:23:58 +00:00 |
|
Leopoldadmin
|
15879767af
|
Implement DimensionTool.ts
|
2026-06-22 07:23:52 +00:00 |
|
Leopoldadmin
|
976403f5fa
|
Implement TextTool.ts
|
2026-06-22 07:23:46 +00:00 |
|
Leopoldadmin
|
b8a8464636
|
Implement ArcTool.ts
|
2026-06-22 07:23:39 +00:00 |
|
Leopoldadmin
|
f3c0c65f8d
|
Implement RectTool.ts
|
2026-06-22 07:23:29 +00:00 |
|
Leopoldadmin
|
d1591e3b9d
|
Implement PolygonTool.ts
|
2026-06-22 07:23:22 +00:00 |
|
Leopoldadmin
|
5d8dc15d86
|
Implement PolylineTool.ts
|
2026-06-22 07:23:13 +00:00 |
|
Leopoldadmin
|
4560984dcb
|
Implement CircleTool.ts
|
2026-06-22 07:23:03 +00:00 |
|
Leopoldadmin
|
d5b645e5b3
|
Implement LineTool.ts
|
2026-06-22 07:22:56 +00:00 |
|
Leopoldadmin
|
c79a87ff6e
|
Create drawing directory
|
2026-06-22 07:22:47 +00:00 |
|
Leopoldadmin
|
87fa62a6bb
|
Create tools directory
|
2026-06-22 07:22:43 +00:00 |
|
Leopoldadmin
|
e22ca145b3
|
feat(crdt): Create index.ts export file
|
2026-06-22 07:21:10 +00:00 |
|
Leopoldadmin
|
967a855aea
|
feat(crdt): Create AwarenessManager for multi-user awareness
|
2026-06-22 07:21:07 +00:00 |
|
Leopoldadmin
|
211416bc90
|
feat(crdt): Create useYjsBinding React hook
|
2026-06-22 07:21:01 +00:00 |
|
Leopoldadmin
|
6238c609c6
|
feat(crdt): Create WebSocketProvider for Yjs connection
|
2026-06-22 07:20:56 +00:00 |
|
Leopoldadmin
|
ed9a80f766
|
feat(crdt): Create YjsDocument class with project structure
|
2026-06-22 07:20:52 +00:00 |
|
Leopoldadmin
|
57c6b3902d
|
feat(crdt): Add Yjs CRDT dependencies
|
2026-06-22 07:20:46 +00:00 |
|
Leopoldadmin
|
883b3b6856
|
feat(canvas): Create index.ts exports
|
2026-06-22 07:18:58 +00:00 |
|
Leopoldadmin
|
6f0ec40998
|
feat(canvas): Create ZoomPanController for mouse wheel zoom, drag pan, coordinate transforms, zoom limits
|
2026-06-22 07:18:55 +00:00 |
|
Leopoldadmin
|
ed96766ea8
|
feat(canvas): Create LayerManager for layer rendering order, visibility/lock states
|
2026-06-22 07:18:31 +00:00 |
|
Leopoldadmin
|
e76b573812
|
feat(canvas): Create SpatialIndex as rbush wrapper for viewport culling and hit testing
|
2026-06-22 07:18:25 +00:00 |
|
Leopoldadmin
|
b4a855d6db
|
feat(canvas): Create RenderEngine with requestAnimationFrame loop, viewport culling, layer rendering, zoom/pan, grid and element rendering
|
2026-06-22 07:18:19 +00:00 |
|
Leopoldadmin
|
fa6d4ba159
|
feat(canvas): Add rbush dependency for spatial indexing
|
2026-06-22 07:17:59 +00:00 |
|
Leopoldadmin
|
47ef5f1eb9
|
feat: Update App.css with new layout styles
|
2026-06-22 05:56:09 +00:00 |
|
Leopoldadmin
|
3530910b6f
|
feat: Implement main layout with all components and dark/light theme toggle
|
2026-06-22 05:55:43 +00:00 |
|
Leopoldadmin
|
8473944fce
|
feat: Add CSS styles for CanvasArea component
|
2026-06-22 05:55:32 +00:00 |
|
Leopoldadmin
|
61309e2616
|
feat: Add CanvasArea component placeholder
|
2026-06-22 05:55:28 +00:00 |
|
Leopoldadmin
|
4f248cb219
|
feat: Add CSS styles for StatusBar component
|
2026-06-22 05:55:24 +00:00 |
|
Leopoldadmin
|
4fbb17b93e
|
feat: Add StatusBar component with coordinates and status info
|
2026-06-22 05:55:17 +00:00 |
|
Leopoldadmin
|
af142699e1
|
feat: Add CSS styles for CommandLine component
|
2026-06-22 05:55:07 +00:00 |
|
Leopoldadmin
|
e72fb3f44a
|
feat: Add CommandLine component with autocomplete stub
|
2026-06-22 05:54:59 +00:00 |
|
Leopoldadmin
|
d2c7d65435
|
feat: Add CSS styles for SidePanel component
|
2026-06-22 05:54:43 +00:00 |
|