xtal_dashboard 0.2.1
xtal_dashboard: ^0.2.1 copied to clipboard
A grid-based dashboard layout library with drag-and-drop reordering, resizing, and physics-based animations.
0.2.1 #
- Fix ghost widget overflow during shelf-to-grid transitions by adding
layoutSizeparameter toGhostRenderer.show(). - Ghost child is now wrapped in
FittedBoxwith fixed layout constraints, preventing layout errors when the display size shrinks below the child's minimum size. - Update example app with richer dashboard-style text content in cards.
0.2.0 #
- Add shelf title display with
DashboardItemData.titleandShelfConfig.showTitles. - Add shelf auto-size mode:
ShelfConfig.sizedefaults tonull(auto-size based on titles). - Add
titleStyle,titleOverflow, andtitlePaddingconfiguration for shelf titles. - Fix AnimatedContainer overflow during shelf size transitions (LayoutBuilder clamp).
- Fix title ellipsis in auto-size mode caused by floating-point rounding (add 2px buffer).
0.1.0 #
- Initial release.
- Grid-based dashboard layout with configurable columns, gap, padding, and cell aspect ratio.
- Drag-and-drop reordering with long-press gesture detection.
- Multi-directional resize with edge and corner handles.
- Physics-based spring animations (critically damped and underdamped).
- Shelf/dock system for temporarily parking widgets with animated entry/exit.
- Auto-scroll during drag when pointer approaches viewport edges.
- Customizable ghost widget during drag and resize.
- Collision detection with configurable enable/disable.