sliver_dashboard 0.2.0
sliver_dashboard: ^0.2.0 copied to clipboard
High-performance, sliver-based draggable and resizable grid engine for Flutter. Supports responsive layouts and collision handling.
0.2.0 #
Breaking Changes:
- Refactored Controller API:
DashboardControlleris now a strict interface. Internal methods (likeonDragUpdate,dragOffset, etc.) are no longer exposed publicly. This improves IDE autocompletion and prevents accidental misuse of internal logic.- Migration: If you were using internal methods, you should stop doing so as they are managed by the package. If you absolutely need access for advanced custom widgets, you can cast the controller to
DashboardControllerImpl(not recommended).
- Migration: If you were using internal methods, you should stop doing so as they are managed by the package. If you absolutely need access for advanced custom widgets, you can cast the controller to
Improvements:
- Added
DashboardControllerImplto handle logic separately from the interface.
0.1.5 #
- Fix secondary collisions where multiple items pushed by the resizing element would temporarily overlap at the same Y coordinate.
- Add test to verify that multiple items pushed by a resize operation stack correctly instead of merging.
0.1.4 #
- Fix resize behavior during auto-scroll
- Add tests to verify auto-scroll behavior for both resize and external drag scenarios.
0.1.3 #
- Updated README.md
0.1.2 #
- Updated README.md contributing section, architecture.md and added an AGENTS.md file.
0.1.1 #
- Initial release.
0.1.0 #
- Initial release.