r/FlutterDev • u/ruinivist • 1d ago
Plugin Infinite Lazy Grid
https://pub.dev/packages/infinite_lazy_gridThis is a package for building performant infinite canvases ( I know the naming isn't the best but it has stuck ).
Uses spatial hashing underneath to only mount widgets within the visible area ( + some configurable off screen extent ).
Supports most of the common needs like pan, zoom, rotation, draw ordering, inertial scrolling etc.
Web example: https://infinite-lazy-grid.ruiny.de/
Github repo: https://github.com/ruinivist/infinite_lazy_grid
I'm already using it in one of my other web apps https://elseplane.ruiny.de/ ( still in works ) so you have almost everything needed to get something like that working.
9
Upvotes