lm_smooth 0.1.3 copy "lm_smooth: ^0.1.3" to clipboard
lm_smooth: ^0.1.3 copied to clipboard

High-performance virtualized masonry grid for Flutter with known item extents, pinned sections, sessions, and drag reorder.

0.1.3 #

  • Fixed sliver child hit testing for items with nonzero main- or cross-axis offsets.
  • Added SmoothSliverGrid for composing a virtualized grid in an existing CustomScrollView.

0.1.2 #

  • Updated README wording to keep migration guidance package-neutral.
  • Updated install snippet to the latest published version.

0.1.1 #

  • Fixed the README screenshot URL for pub.flutter-io.cn rendering.
  • Added pub.flutter-io.cn screenshot metadata.

0.1.0 #

Initial public release.

Added #

  • SmoothGrid and SmoothGrid.count for fixed-column masonry layouts with known item extents.
  • Lazy item building backed by a custom render sliver, layout cache, and spatial index.
  • Optional isolate-based layout computation for very large grids.
  • Long-press drag reorder for vertical SmoothGrid, including preview translation, settle animation, and edge auto-scroll.
  • SmoothSectionedGrid for grouped masonry feeds with optional pinned section headers.
  • SmoothSessionController for saving and restoring view scroll state.
  • SmoothList for known-extent vertical or horizontal lists.
  • SmoothTable for large row/column datasets with pinned rows and columns.
  • Example app with grid, sectioned grid, horizontal list, vertical list, and table demos.
  • Unit, widget, integration, and benchmark coverage for layout, scrolling, and reorder behavior.

Notes #

  • Item extents must be known ahead of time; runtime child measurement is intentionally out of scope.
  • Cross-section reorder and horizontal masonry reorder are not part of this initial release.
0
likes
150
points
96
downloads
screenshot

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

High-performance virtualized masonry grid for Flutter with known item extents, pinned sections, sessions, and drag reorder.

Repository (GitHub)
View/report issues

Topics

#grid #masonry #staggered #performance #reorder

License

MIT (license)

Dependencies

flutter

More

Packages that depend on lm_smooth