feat: global block library tree + grouping tool — 19 files, 588 tests green

This commit is contained in:
A0 Orchestrator
2026-07-01 21:02:31 +02:00
parent 405e55e818
commit 7b19a99b24
20 changed files with 2099 additions and 79 deletions
+4
View File
@@ -99,6 +99,8 @@ export interface LeftSidebarProps {
onDeleteBlock?: (id: string) => void;
onSvgImport?: (svg: string, name: string, category: string) => void;
onSaveGroupAsBlock?: (name: string) => void;
onGroup?: () => void;
onUngroup?: () => void;
}
export interface CanvasAreaProps {
@@ -133,6 +135,7 @@ export interface CanvasAreaProps {
selectedTemplate?: string | null;
bgConfig?: BackgroundConfig | null;
remoteCursors?: UserCursor[];
groups?: Array<{ id: string; name: string; elementIds: string[]; parentGroupId: string | null }>;
}
export interface RightSidebarProps {
@@ -171,6 +174,7 @@ export interface RightSidebarProps {
onKISuggestionClick?: (suggestion: KISuggestion) => void;
kiLoading?: boolean;
onUpdateElement?: (el: CADElement) => void;
token?: string;
className?: string;
onCollapse?: () => void;
collapsed?: boolean;