Skip to content

Releases: devpark435/reactive_mind_map

v1.0.5

20 Jun 01:12

Choose a tag to compare

🆕 New Features in v1.0.5

Smart Camera Focus System

  • Added CameraFocus enum with 5 focus modes (rootNode, center, fitAll, firstLeaf, custom)
  • New properties: cameraFocus, focusNodeId, focusAnimation, focusMargin
  • Perfect for small containers and guided tours
  • Smooth focus transitions with customizable animations

Enhanced User Experience

  • Auto-fit functionality for optimal display in constrained spaces
  • Specific node targeting for presentations and tutorials
  • Improved center alignment accuracy using actual widget bounds

🔧 Technical Improvements

  • Upgraded _centerView() method with multiple focus strategies
  • Added didUpdateWidget support for dynamic focus changes
  • Better viewport calculations using RenderBox.size
  • Enhanced debugging with focus state logging

📖 Documentation

  • Updated README.md with comprehensive Camera Focus guide
  • Added 4 practical usage examples
  • New focus options comparison table
  • Complete API documentation

🚀 Usage Example

MindMapWidget(
  data: myData,
  cameraFocus: CameraFocus.fitAll,  // Perfect for small widgets!
  focusAnimation: Duration(milliseconds: 500),
  onNodeTap: (node) => print('Tapped: ${node.title}'),
)

Full Changelog: https://github.com/devpark435/reactive_mind_map/blob/main/CHANGELOG.md