flutter/examples/layers
Greg Spencer 25ac924e01 Modify the MaterialButton to expand when text is scaled. (#12431)
This modifies the MaterialButton to expand vertically to fit the size of the contained child, no matter what the child widget is. It tries to be as close as possible to the minHeight constraint.

Also updated some doc comments to have headers (extra blank line after first sentence), and to wrap at 80 cols.

Addresses #12311
2017-10-13 16:07:05 -07:00
..
.idea add Dart_SDK project library to examples that don't have them (#9847) 2017-05-05 19:14:58 -07:00
android Add framework support for system text scale factor. (#12180) 2017-10-02 14:18:18 -07:00
ios Use new project template (#10376) 2017-05-29 14:05:53 +02:00
lib TextPainter RTL (#11888) 2017-09-07 16:57:38 -07:00
raw TextPainter RTL (#11888) 2017-09-07 16:57:38 -07:00
rendering Modify the MaterialButton to expand when text is scaled. (#12431) 2017-10-13 16:07:05 -07:00
services Trivial nit fixes (#12285) 2017-09-27 16:13:48 -07:00
test Fix tests (#12132) 2017-09-18 13:42:06 -07:00
widgets Replace usage of FractionalOffset with Alignment (#12348) 2017-10-02 00:06:24 -07:00
.gitignore Update the examples/ README and associated fixes. (#9090) 2017-04-05 11:28:33 -07:00
layers.iml Replace FLUTTER_MODULE_TYPE with WEB_MODULE in dev/manual_tests/* and examples/* iml files (#11234) 2017-08-07 15:53:56 -07:00
pubspec.yaml flutter_localization optional package (#12410) 2017-10-11 16:01:13 -07:00
README.md Update the examples/ README and associated fixes. (#9090) 2017-04-05 11:28:33 -07:00

Examples of Flutter's layered architecture

This directory contains a number of self-contained examples that illustrate Flutter's layered architecture.

  • raw/ These examples show how to program against the lowest layer of the system. They manually receive input packets and construct composited scenes.

  • rendering/ These examples use Flutter's render tree to structure your app using a retained tree of visual objects. These objects coordinate to determine their size and position on screen and to handle events.

  • widgets/ These examples use Flutter's widgets to build more elaborate apps using a reactive framework.

  • services/ These examples use services available in Flutter to interact with the host platform.

To run each example, specify the demo file on the flutter run command line, for example:

flutter run raw/spinning_square.dart
flutter run rendering/spinning_square.dart
flutter run widgets/spinning_square.dart