It goes without saying that one of the best sources for information about Flutter are the API docs. Many of the widgets provide detailed explanations with useful samples.
If you have a specific widget you’re trying to use the docs are extremely helpful but if you’re new to Flutter and just want to do a bit of reading up it can be hard to find some of this great content. So of course as a developer I wrote a script…
The following list shows the widgets included in the material library sorted in reverse order by length of the explanation text.
- rendering/RenderBox-class.html => 17,422
- widgets/StatefulWidget-class.html => 7,669
- widgets/RenderObjectElement-class.html => 7,117
- widgets/SingleChildScrollView-class.html => 7,082
- widgets/Column-class.html => 6,999
- widgets/Navigator-class.html => 6,750
- widgets/NestedScrollView-class.html => 6,716
- widgets/Row-class.html => 6,264
- painting/TextStyle-class.html => 5,816
- rendering/RenderObject-class.html => 5,449
- widgets/ListView-class.html => 5,155
- widgets/State-class.html => 5,108
- widgets/GridView-class.html => 4,763
- widgets/Container-class.html => 4,639
- widgets/StatelessWidget-class.html => 3,991
- rendering/CustomPainter-class.html => 3,615
- widgets/Localizations-class.html => 3,442
- widgets/Flex-class.html => 3,409
- material/Ink-class.html => 3,292
- material/InkResponse-class.html => 3,219
- painting/AssetImage-class.html => 3,122
- painting/ImageProvider-class.html => 3,071
- widgets/Element-class.html => 2,930
- widgets/StreamBuilder-class.html => 2,924
- widgets/FutureBuilder-class.html => 2,920
- material/Material-class.html => 2,903
- rendering/MultiChildLayoutDelegate-class.html => 2,881
- widgets/BuildContext-class.html => 2,866
- material/Slider-class.html => 2,711
- material/FilterChip-class.html => 2,579
- widgets/AnimatedSwitcher-class.html => 2,464
- widgets/CustomScrollView-class.html => 2,458
- material/RadioListTile-class.html => 2,452
- material/AppBar-class.html => 2,440
- rendering/BoxConstraints-class.html => 2,415
- material/ListTile-class.html => 2,335
- material/ChipThemeData-class.html => 2,323
- material/SimpleDialog-class.html => 2,320
- widgets/RouteObserver-class.html => 2,286
- animation/AnimationController-class.html => 2,285
- material/CheckedPopupMenuItem-class.html => 2,241
- widgets/Hero-class.html => 2,139
- painting/ExactAssetImage-class.html => 2,117
- widgets/InheritedWidget-class.html => 2,084
- widgets/Stack-class.html => 2,001
- widgets/AnimatedBuilder-class.html => 1,982
- painting/RadialGradient-class.html => 1,955
- widgets/ScrollNotification-class.html => 1,933
- material/Feedback-class.html => 1,922
- material/CheckboxListTile-class.html => 1,913
- material/AlertDialog-class.html => 1,913
- widgets/KeepAliveNotification-class.html => 1,902
- material/TextField-class.html => 1,862
- material/SliverAppBar-class.html => 1,861
- widgets/AspectRatio-class.html => 1,859
- painting/LinearGradient-class.html => 1,850
- material/PopupMenuButton-class.html => 1,795
- widgets/Scrollable-class.html => 1,793
- painting/Border-class.html => 1,784
- painting/FractionalOffset-class.html => 1,782
- material/InkWell-class.html => 1,774
- material/Scaffold-class.html => 1,764
- material/FlatButton-class.html => 1,753
- material/SwitchListTile-class.html => 1,737
- widgets/AnimatedCrossFade-class.html => 1,728
- widgets/FadeInImage-class.html => 1,728
- widgets/CustomPaint-class.html => 1,723
- widgets/OverlayEntry-class.html => 1,722
- material/TabController-class.html => 1,682
- widgets/Wrap-class.html => 1,682
- widgets/ScrollPosition-class.html => 1,668
- widgets/Widget-class.html => 1,652
- widgets/ParentDataWidget-class.html => 1,636
- material/ActionChip-class.html => 1,618
- widgets/Flow-class.html => 1,583
- material/BottomNavigationBar-class.html => 1,577
- widgets/Padding-class.html => 1,573
- widgets/Text-class.html => 1,529
- material/MaterialApp-class.html => 1,523
- material/Colors-class.html => 1,519
- widgets/WidgetsBindingObserver-class.html => 1,514
- painting/MultiFrameImageStreamCompleter-class.html => 1,499
- widgets/RawGestureDetector-class.html => 1,496
- widgets/LayoutChangedNotification-class.html => 1,477
- material/ChoiceChip-class.html => 1,472
- material/RefreshIndicator-class.html => 1,443
- widgets/Viewport-class.html => 1,442
- material/InputChip-class.html => 1,428
- widgets/SizedBox-class.html => 1,419
- widgets/SliverFixedExtentList-class.html => 1,387
- widgets/ScrollController-class.html => 1,383
- material/PopupMenuItem-class.html => 1,379
- material/Card-class.html => 1,377
- widgets/PositionedDirectional-class.html => 1,373
- material/SliderThemeData-class.html => 1,353
- widgets/SliverGrid-class.html => 1,343
- widgets/SliverChildListDelegate-class.html => 1,338
- widgets/Positioned-class.html => 1,320
- widgets/RichText-class.html => 1,312
- widgets/ScrollView-class.html => 1,309
- painting/BoxDecoration-class.html => 1,306
- painting/Alignment-class.html => 1,304
- widgets/TrackingScrollController-class.html => 1,301
- material/ButtonTheme-class.html => 1,284
- material/OutlineButton-class.html => 1,283
- material/Drawer-class.html => 1,266
- widgets/StreamBuilderBase-class.html => 1,261
- animation/Tween-class.html => 1,251
- material/RaisedButton-class.html => 1,247
- widgets/Texture-class.html => 1,247
- material/RawChip-class.html => 1,244
- material/IconButton-class.html => 1,240
- widgets/DefaultAssetBundle-class.html => 1,237
- material/SearchDelegate-class.html => 1,232
- painting/EdgeInsets-class.html => 1,221
- widgets/WidgetInspector-class.html => 1,203
- material/ChipTheme-class.html => 1,188
- widgets/GestureDetector-class.html => 1,186
- widgets/SliverOverlapAbsorberHandle-class.html => 1,175
- material/TextFormField-class.html => 1,171
- widgets/FocusNode-class.html => 1,169
- widgets/CompositedTransformFollower-class.html => 1,168
- widgets/Align-class.html => 1,162
- material/MaterialPageRoute-class.html => 1,149
- widgets/ShrinkWrappingViewport-class.html => 1,146
- rendering/SingleChildLayoutDelegate-class.html => 1,128
- widgets/SliverList-class.html => 1,127
- widgets/ConstrainedBox-class.html => 1,115
- material/Chip-class.html => 1,107
- widgets/SliverPrototypeExtentList-class.html => 1,100
- widgets/Image-class.html => 1,099
- widgets/UnconstrainedBox-class.html => 1,095
- material/SimpleDialogOption-class.html => 1,094
- widgets/CustomMultiChildLayout-class.html => 1,081
- widgets/SliverToBoxAdapter-class.html => 1,075
- dart-ui/Color-class.html => 1,070
- painting/ShapeDecoration-class.html => 1,064
- painting/BorderSide-class.html => 1,063
- material/Checkbox-class.html => 1,054
- material/BackButton-class.html => 1,054
- gestures/PointerEvent-class.html => 1,047
- widgets/PageView-class.html => 1,046
- painting/TextSpan-class.html => 1,044
- widgets/MergeSemantics-class.html => 1,040
- physics/Simulation-class.html => 1,030
- widgets/WidgetInspectorService-class.html => 1,027
- widgets/PageStorageKey-class.html => 1,024
- material/Radio-class.html => 1,019
- widgets/AnimatedOpacity-class.html => 1,001
Follow me on Twitter for more post related to Flutter.