├── .github └── workflows │ └── flutter-test.yml ├── .gitignore ├── .metadata ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── doc └── images │ ├── app_layout.png │ ├── periodic_table.png │ ├── piet_trimmed.png │ └── scrabble.png ├── example ├── .gitignore ├── .metadata ├── analysis_options.yaml ├── lib │ ├── app_layout.dart │ ├── basic.dart │ ├── drag_and_drop_example.dart │ ├── flutter_layout_grid_example.dart │ ├── overlapping_items.dart │ ├── periodic_table.dart │ ├── periodic_table_data.json │ ├── responsive_app_layout.dart │ ├── scrabble.dart │ ├── semantic_ordering.dart │ └── support │ │ └── inner_shadow.dart ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h ├── macos │ ├── .gitignore │ ├── Flutter │ │ ├── Flutter-Debug.xcconfig │ │ └── Flutter-Release.xcconfig │ ├── Podfile │ ├── Podfile.lock │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── app_icon_1024.png │ │ │ ├── app_icon_128.png │ │ │ ├── app_icon_16.png │ │ │ ├── app_icon_256.png │ │ │ ├── app_icon_32.png │ │ │ ├── app_icon_512.png │ │ │ └── app_icon_64.png │ │ ├── Base.lproj │ │ └── MainMenu.xib │ │ ├── Configs │ │ ├── AppInfo.xcconfig │ │ ├── Debug.xcconfig │ │ ├── Release.xcconfig │ │ └── Warnings.xcconfig │ │ ├── DebugProfile.entitlements │ │ ├── Info.plist │ │ ├── MainFlutterWindow.swift │ │ └── Release.entitlements └── pubspec.yaml ├── lib ├── flutter_layout_grid.dart └── src │ ├── foundation │ ├── box.dart │ ├── collections.dart │ └── placement.dart │ ├── helpers.dart │ ├── rendering │ ├── debug.dart │ ├── layout_grid.dart │ ├── placement.dart │ └── track_size.dart │ └── widgets │ ├── layout_grid.dart │ └── placement.dart ├── pubspec.yaml ├── test ├── accessibility_test.dart ├── areas_parsing_test.dart ├── ensure_debug_flags_off_test.dart ├── golden_test.dart ├── goldens │ ├── negative_gap.png │ ├── piet.png │ └── scrabble.png ├── grid_sizing_test.dart ├── invalidation_test.dart ├── placement_test.dart ├── test_helpers.dart └── track_size_test.dart └── tool └── ci_test.sh /.github/workflows/flutter-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/.github/workflows/flutter-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/.metadata -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /doc/images/app_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/doc/images/app_layout.png -------------------------------------------------------------------------------- /doc/images/periodic_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/doc/images/periodic_table.png -------------------------------------------------------------------------------- /doc/images/piet_trimmed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/doc/images/piet_trimmed.png -------------------------------------------------------------------------------- /doc/images/scrabble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/doc/images/scrabble.png -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/.metadata -------------------------------------------------------------------------------- /example/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/analysis_options.yaml -------------------------------------------------------------------------------- /example/lib/app_layout.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/app_layout.dart -------------------------------------------------------------------------------- /example/lib/basic.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/basic.dart -------------------------------------------------------------------------------- /example/lib/drag_and_drop_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/drag_and_drop_example.dart -------------------------------------------------------------------------------- /example/lib/flutter_layout_grid_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/flutter_layout_grid_example.dart -------------------------------------------------------------------------------- /example/lib/overlapping_items.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/overlapping_items.dart -------------------------------------------------------------------------------- /example/lib/periodic_table.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/periodic_table.dart -------------------------------------------------------------------------------- /example/lib/periodic_table_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/periodic_table_data.json -------------------------------------------------------------------------------- /example/lib/responsive_app_layout.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/responsive_app_layout.dart -------------------------------------------------------------------------------- /example/lib/scrabble.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/scrabble.dart -------------------------------------------------------------------------------- /example/lib/semantic_ordering.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/semantic_ordering.dart -------------------------------------------------------------------------------- /example/lib/support/inner_shadow.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/lib/support/inner_shadow.dart -------------------------------------------------------------------------------- /example/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /example/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/CMakeLists.txt -------------------------------------------------------------------------------- /example/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /example/linux/flutter/generated_plugin_registrant.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/flutter/generated_plugin_registrant.cc -------------------------------------------------------------------------------- /example/linux/flutter/generated_plugin_registrant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/flutter/generated_plugin_registrant.h -------------------------------------------------------------------------------- /example/linux/flutter/generated_plugins.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/flutter/generated_plugins.cmake -------------------------------------------------------------------------------- /example/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/main.cc -------------------------------------------------------------------------------- /example/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/my_application.cc -------------------------------------------------------------------------------- /example/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/linux/my_application.h -------------------------------------------------------------------------------- /example/macos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/.gitignore -------------------------------------------------------------------------------- /example/macos/Flutter/Flutter-Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Flutter/Flutter-Debug.xcconfig -------------------------------------------------------------------------------- /example/macos/Flutter/Flutter-Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Flutter/Flutter-Release.xcconfig -------------------------------------------------------------------------------- /example/macos/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Podfile -------------------------------------------------------------------------------- /example/macos/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Podfile.lock -------------------------------------------------------------------------------- /example/macos/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /example/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /example/macos/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /example/macos/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png -------------------------------------------------------------------------------- /example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png -------------------------------------------------------------------------------- /example/macos/Runner/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Base.lproj/MainMenu.xib -------------------------------------------------------------------------------- /example/macos/Runner/Configs/AppInfo.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Configs/AppInfo.xcconfig -------------------------------------------------------------------------------- /example/macos/Runner/Configs/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Configs/Debug.xcconfig -------------------------------------------------------------------------------- /example/macos/Runner/Configs/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Configs/Release.xcconfig -------------------------------------------------------------------------------- /example/macos/Runner/Configs/Warnings.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Configs/Warnings.xcconfig -------------------------------------------------------------------------------- /example/macos/Runner/DebugProfile.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/DebugProfile.entitlements -------------------------------------------------------------------------------- /example/macos/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Info.plist -------------------------------------------------------------------------------- /example/macos/Runner/MainFlutterWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/MainFlutterWindow.swift -------------------------------------------------------------------------------- /example/macos/Runner/Release.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/macos/Runner/Release.entitlements -------------------------------------------------------------------------------- /example/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/example/pubspec.yaml -------------------------------------------------------------------------------- /lib/flutter_layout_grid.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/flutter_layout_grid.dart -------------------------------------------------------------------------------- /lib/src/foundation/box.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/foundation/box.dart -------------------------------------------------------------------------------- /lib/src/foundation/collections.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/foundation/collections.dart -------------------------------------------------------------------------------- /lib/src/foundation/placement.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/foundation/placement.dart -------------------------------------------------------------------------------- /lib/src/helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/helpers.dart -------------------------------------------------------------------------------- /lib/src/rendering/debug.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/rendering/debug.dart -------------------------------------------------------------------------------- /lib/src/rendering/layout_grid.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/rendering/layout_grid.dart -------------------------------------------------------------------------------- /lib/src/rendering/placement.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/rendering/placement.dart -------------------------------------------------------------------------------- /lib/src/rendering/track_size.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/rendering/track_size.dart -------------------------------------------------------------------------------- /lib/src/widgets/layout_grid.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/widgets/layout_grid.dart -------------------------------------------------------------------------------- /lib/src/widgets/placement.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/lib/src/widgets/placement.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/accessibility_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/accessibility_test.dart -------------------------------------------------------------------------------- /test/areas_parsing_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/areas_parsing_test.dart -------------------------------------------------------------------------------- /test/ensure_debug_flags_off_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/ensure_debug_flags_off_test.dart -------------------------------------------------------------------------------- /test/golden_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/golden_test.dart -------------------------------------------------------------------------------- /test/goldens/negative_gap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/goldens/negative_gap.png -------------------------------------------------------------------------------- /test/goldens/piet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/goldens/piet.png -------------------------------------------------------------------------------- /test/goldens/scrabble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/goldens/scrabble.png -------------------------------------------------------------------------------- /test/grid_sizing_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/grid_sizing_test.dart -------------------------------------------------------------------------------- /test/invalidation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/invalidation_test.dart -------------------------------------------------------------------------------- /test/placement_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/placement_test.dart -------------------------------------------------------------------------------- /test/test_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/test_helpers.dart -------------------------------------------------------------------------------- /test/track_size_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/test/track_size_test.dart -------------------------------------------------------------------------------- /tool/ci_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shyndman/flutter_layout_grid/HEAD/tool/ci_test.sh --------------------------------------------------------------------------------