flutter_layout_grid 2.0.8 copy "flutter_layout_grid: ^2.0.8" to clipboard
flutter_layout_grid: ^2.0.8 copied to clipboard

A powerful grid layout system for Flutter, optimized for complex user interface design.

2.0.8 #

  • Fix deprecated withOpacity() calls in example app to resolve CI build failures

2.0.7 #

  • Update tests to work with breaking test framework changes

2.0.6 #

  • Perform a pass through the latest analysis warnings
  • Upgrade dependencies

2.0.5 #

2.0.4 #

2.0.3 #

  • Correct the lower bound of the Flutter dependency to reflect API usage

2.0.2 #

  • Replace the usage of the deprecated hashValues with Object.hash

2.0.1 #

  • Fix grid sizing when gaps are involved (thanks to @dsyrstad)

2.0.0 #

  • Improve implicit track sizing behavior for multi-line text (thanks to @klondikedragon)
  • Upgrade flutter_lints to 2.0.0, and fix newly found issues

1.0.6 #

  • Remove outdated messaging from README. Flutter v1.14.0 is ancient at this point.

1.0.5 #

  • Migrate project to use flutter_lints, courtesy of @domesticmouse

1.0.4 #

  • Emit a more helpful assertion message when an areas string's row or column count doesn't match rowSizes.length or columnSizes.length
  • Fix a couple analysis warnings

1.0.3 #

  • Format Dart files (seems like the formatter has changed recently)

1.0.2 #

  • Improve a class comment

1.0.1 #

  • Update README to point to latest version

1.0.0 #

Although there's more I want to add, the library is solid enough. It's time to mark this thing as 1.0.

1.0.0-nullsafety.6 #

  • Make RenderLayoutGrid.lastGridSizing a public field

1.0.0-nullsafety.5 #

  • Reorganize example project

1.0.0-nullsafety.4 #

  • Improve performance of periodic table example

1.0.0-nullsafety.3 #

  • Update Scrabble screenshot to follow game rules (middle square must be occupied)

1.0.0-nullsafety.2 #

  • Add hashCode to TrackSize subclasses

1.0.0-nullsafety.1 #

  • Fix screenshots for pub.dev

1.0.0-nullsafety.0 #

  • Full support for null-safety
  • Replacement of templateColumnSizes and templateRowSizes with columnSizes and rowSizes

0.11.0 #

  • Tons of bug fixes in track sizing
  • Documentation overhaul
  • Performance improvements (should now lay out far less frequently)
  • Helpers and extension methods for row/column sizing
  • New Scrabble example
  • More tests

Sorry, but I had to break semver with this release. Check out 1.0.0-nullsafety.0 for the null-safe version.

0.10.5 #

  • Remove the use of extension methods

0.10.4 #

  • Massive overhaul in layout algorithm, fixing a number of serious issues
  • Debug painting support, where tracks and gaps are drawn differently
  • Child overflow indicators
  • Debug printing, behind a flag
  • Cool new periodic table example

Technically, some of these changes are breaking from an API perspective, but I think that it's unlikely that people run into them. I originally wanted to publish under a new minor version, but pub publish is giving me issues because of my nullsafe prerelease.

0.10.3 #

  • Mention nullsafety release in pubspec
  • Format code using latest formatter
  • Fix a lint

0.10.2 #

  • Add support for negative row/column gaps (thanks @daohoangson!)

0.10.1 #

  • Graduate 0.10.1-dev.0 to the release version now that Flutter 1.17 is out

0.10.1-dev.0 #

  • Invalidate placement in more situations

0.10.0-dev.2 #

  • Correct Flutter version dependency in pubspec

0.10.0-dev.1 #

  • Make AutoPlacement class a little more enum-like, by adding a toString() that resembles Dart enums and a static .values field

0.10.0-dev.0 #

  • Added support for Flutter v1.14.0+

0.9.4 #

  • Invalidate placement in more situations

0.9.3 #

  • Correct Flutter dependency in pubspec

0.9.2 #

  • Make AutoPlacement class a little more enum-like, by adding a toString() that resembles Dart enums and a static .values field

0.9.1 #

  • Mention the prerelease version supporting Flutter v1.14.0+ in the README

0.9.0 #

  • Reverted support for Flutter v1.14.0+, because it won't be stable for awhile. Flutter v1.14.0+ support is published as 0.10.0-dev.0

0.8.0 #

  • Added support for Flutter v1.14.0+

0.7.0 #

  • Add extension method support for grid item placement — Widget.withGridPlacement

0.6.3 #

  • Fix broken badge links in README

0.6.2 #

  • Fix several bugs in the examples
  • Add intrinsic-size computing functions. I don't know if they're right yet, but it's a start.

0.6.1 #

  • Size grid minimally if an infinite constraint is provided

0.6.0 #

  • Supply grid items with loose constraints, not tight

0.5.3 #

  • README tweak

0.5.2 #

  • Add a license (MIT)

0.5.1 #

  • Dependency version fix

0.5.0 #

  • First version. See the README.
841
likes
160
points
120k
downloads

Publisher

verified publishermadewithfelt.com

Weekly Downloads

A powerful grid layout system for Flutter, optimized for complex user interface design.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, quiver

More

Packages that depend on flutter_layout_grid