masonry_kit 0.1.1
masonry_kit: ^0.1.1 copied to clipboard
A masonry grid whose layout is computed once and never revised, so several grids can share one CustomScrollView without the view jumping backwards.
0.1.1 #
Packaging only — no API or behaviour changes.
- The demo animations now ship inside the package, so they appear as screenshots on the pub.dev page rather than only in the README on GitHub.
.pubignoreexcludes the raw recorder frames, so shipping them costs about 600 KB rather than the 11 MB the frame directory would have added.
0.1.0 #
Initial release.
MasonryGridViewandSliverMasonryGrid, with.count,.listand.customconstructors.- Several
SliverMasonryGrids can share oneCustomScrollViewwithout the viewport jumping backwards — the defect flutter_staggered_grid_view#265 has been reporting since 2022. Measured head to head, the incumbent jumps twice by up to 3,400px over 45 forward drags; this does not jump. - Placements are computed once and never revised, so the sliver never issues a
scrollOffsetCorrectionand nothing already on screen can move. - The reported scroll extent uses exact measurements for everything seen and
estimates only the tail, so the scrollbar drifts by 77px where the incumbent
drifts by 3,928px and Flutter's own
SliverListdrifts by 1,340px. - Both axes,
padding,shrinkWrap,cacheExtent,findChildIndexCallbackand the rest of theBoxScrollViewsurface.
Only masonry. Aligned, quilted, woven and staired layouts are not included: they are not broken, so replacing them buys nothing.
