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>
17 lines
531 B
TypeScript
17 lines
531 B
TypeScript
// 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';
|