dash_responsive_grid 0.0.2
dash_responsive_grid: ^0.0.2 copied to clipboard
Lightweight, dependency-free responsive grid for Flutter. Auto column count by screen width, a staggered masonry layout, and loading/empty/error states.
0.0.2 #
ResponsiveMasonryGridView.builder— staggered ("masonry" / Pinterest-style) grid. Each item keeps its own natural height and is packed into whichever column is currently shortest, instead of a uniform tile size.- Column count for the masonry grid resolves the same way as
ResponsiveGridView:minColumnWidth(auto mode) orbreakpoints(breakpoint mode), clamped byminColumns/maxColumns. - Same built-in loading / empty / error states,
itemSpacing/rowSpacing,padding, andshrinkWrapsupport asResponsiveGridView. - Layout is eager (not lazy) — every item is measured to compute its
placement — so it suits moderate item counts (a feed, a gallery section),
not very long or infinite lists. Use
ResponsiveGridViewfor those.
0.0.1 #
Initial release.
ResponsiveGridView.builder— lazy,GridView.builder-backed responsive grid.- Auto column mode via
minColumnWidth, clamped byminColumns/maxColumns. - Breakpoint mode via
GridBreakpoints(mobile/tablet/desktop/web). minColumnWidth/breakpointsare both optional —minColumnWidthwins if both are set,GridBreakpoints.defaultBreakpointsis used if neither is.minRows/maxRows— row-semantic aliases forminColumns/maxColumns, used whenscrollDirectionisAxis.horizontal.- Built-in loading / empty / error states with overridable builders.
- Vertical and horizontal scroll direction support.
- Zero external dependencies (Flutter SDK only).