tree_navigator 1.0.0
tree_navigator: ^1.0.0 copied to clipboard
A powerful Flutter library for navigating and managing complex JSON tree data structures with support for conditional logic, script engine, and multiple navigation strategies.
1.0.0 #
- Initial Release: First stable version of Tree Navigator
- Core Features:
- JSON tree navigation with support for complex data structures
- Smart navigation with static and dynamic routing based on conditions
- Built-in script engine for executing complex logic
- State management for tracking navigation state
- Navigation history and journey tracking
- Support for JSON Rule Engine and Strategy Pattern
- Extensible architecture with custom functions and strategies
- Navigation Methods:
current()
- Get current nodenext()
- Move to next node with optional parametersprev()
- Go back to previous nodereset()
- Reset to root nodeset()
- Set state values
- Utility Functions:
history()
- Get navigation historyjourney()
- Get detailed selection tracegetleafs()
- Find all leaf nodeslastsel()
- Get last selection
- Script Engine:
- Custom function registration
- Script execution with context
- JSON rule execution
- Strategy pattern implementation
- Examples: Comprehensive examples for survey systems and dynamic menus
- Documentation: Complete API reference and usage examples