feat(canvas): Add Phase 3+4 - Bidirectional sync, templates, and visual polish
Phase 3 - Bidirectional Sync: - Add loadFromIntent and loadFromConfig to canvas store - Create useIntentParser hook for parsing Claude messages - Create ConfigImporter component (file upload, paste JSON, load study) - Add import/clear buttons to CanvasView header Phase 4 - Templates & Polish: - Create template library with 5 presets: - Mass Minimization (single-objective) - Multi-Objective Pareto (NSGA-II) - Turbo Mode (with MLP surrogate) - Mirror Zernike (optical optimization) - Frequency Optimization (modal) - Create TemplateSelector component with category filters - Enhanced BaseNode with animations, glow effects, status indicators - Add colorBg to all node types for visual distinction - Add notification toast system - Update all exports Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,16 @@
|
||||
// Main Canvas Component
|
||||
export { AtomizerCanvas } from './AtomizerCanvas';
|
||||
|
||||
// Palette
|
||||
export { NodePalette } from './palette/NodePalette';
|
||||
|
||||
// Panels
|
||||
export { NodeConfigPanel } from './panels/NodeConfigPanel';
|
||||
export { ValidationPanel } from './panels/ValidationPanel';
|
||||
export { ExecuteDialog } from './panels/ExecuteDialog';
|
||||
export { ChatPanel } from './panels/ChatPanel';
|
||||
export { ConfigImporter } from './panels/ConfigImporter';
|
||||
export { TemplateSelector } from './panels/TemplateSelector';
|
||||
|
||||
// Nodes
|
||||
export * from './nodes';
|
||||
|
||||
Reference in New Issue
Block a user