Releases: devpark435/reactive_mind_map
Releases · devpark435/reactive_mind_map
v1.0.5
🆕 New Features in v1.0.5
Smart Camera Focus System
- Added
CameraFocusenum 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
didUpdateWidgetsupport 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