A Flutter widget that lays out its children in tight rows.
- The widget accepts a layout strategy, which has a specific interface
- The old layout logic became the Greedy algorithm layout strategy
- Example is fully functional app with both strategies showcased
- A* (A-Star) algorithm layout strategy
- Parameter for maximum child count per row
- Report actual dimensions to parent instead of max dimensions
- Respect minimum and maximum sizes
- Ability to force fill the bottom row
- Incorrect calculations on row length in some instances
- Layout bounds during intermediate layout steps causing errors
- Initial implementation
- Readme
- Example
- Basic test suite
- CircleCI config