Skip to content

Instantly share code, notes, and snippets.

@sethladd
Created June 1, 2017 04:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sethladd/fba2840694a468f635e15973d8b0659f to your computer and use it in GitHub Desktop.
Save sethladd/fba2840694a468f635e15973d8b0659f to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="widgets library API docs, for the Dart programming language.">
<title>widgets library - Dart API</title>
<!-- required because all the links are pseudo-absolute -->
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
<link rel="stylesheet" href="static-assets/prettify.css">
<link rel="stylesheet" href="dartdoc_styles.css">
<link rel="icon" href="static-assets/favicon.png">
<!-- style overrides for dartdoc -->
<style>
@import 'https://fonts.googleapis.com/css?family=Roboto:500,400italic,300,400,100i';
</style>
<style>
body {
font-size: 15px;
font-family: Roboto, sans-serif;
line-height: 1.5;
color: #111;
background-color: #fdfdfd;
font-weight: 300;
-webkit-font-smoothing: auto;
}
header {
background-color: white;
color: #424242;
}
nav.navbar {
min-height: 57px;
padding: 6px 0;
}
header.header-fixed nav.navbar-fixed-top {
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
h1,
h2 {
font-weight: 300;
}
h3,
h4,
h5,
h6 {
font-weight: 400;
}
h1 {
font-size: 42px !important;
letter-spacing: -1px;
}
header h1 {
font-weight: 300;
}
h2 {
color: #111;
font-size: 24px;
}
.markdown h2 {
font-size: 24px;
}
section.summary h2 {
font-size: 24px;
color: inherit;
border-bottom: none;
}
.sidebar ol,
.sidebar ol li.section-title {
font-size: inherit;
}
@media screen and (max-width: 768px) {
.sidebar-offcanvas-left.active {
padding: 10px;
}
}
.sidebar-offcanvas-left ol {
padding: 0 16px 16px 0;
}
.sidebar-offcanvas-left h5 {
display: none;
}
pre,
pre.prettyprint,
pre>code {
font-size: 14px;
}
pre,
pre.prettyprint {
background: #f5f2f0;
margin: 0 0 15px 0;
padding: 8px 12px;
border: 1px solid #cccccc;
border-radius: 4px;
}
code {
background-color: inherit;
font-size: 1em;
/* browsers default to smaller font for code */
font-weight: 300;
padding-left: 0;
/* otherwise we get ragged left margins */
padding-right: 0;
}
#search-box {
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
font-family: inherit;
padding: 4px 6px;
font-size: 15px;
}
input.form-control.typeahead {
padding: 4px 7px;
font-size: 15px;
}
dl.dl-horizontal dt {
color: inherit;
}
/* Line the material icons up with their labels */
i.material-icons.md-36,
i.material-icons.md-48 {
vertical-align: bottom;
}
/* thinify the inherited names in lists */
li.inherited a {
font-weight: 100;
}
/* Attempt to de-emphasise the source code section */
section.summary.source-code {
opacity: 0.3;
}
section.summary.source-code:hover {
opacity: 0.8;
}
</style>
<!-- The following rules are from http://google.github.io/material-design-icons/ -->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<style>
/* Rules for sizing the icon. */
.material-icons.md-18 {
font-size: 18px;
}
.material-icons.md-24 {
font-size: 24px;
}
.material-icons.md-36 {
font-size: 36px;
}
.material-icons.md-48 {
font-size: 48px;
}
/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
color: rgba(0, 0, 0, 0.26);
}
/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
color: rgba(255, 255, 255, 1);
}
.material-icons.md-light.md-inactive {
color: rgba(255, 255, 255, 0.3);
}
</style>
<style>
html,
body {
margin: 0;
padding: 0;
height: 100%;
}
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
header {
flex: 0 0 56px;
display: flex;
flex-direction: row;
align-items: center;
padding-left: 30px;
}
header ol {
list-style: none;
margin: 0;
padding: 0;
}
header ol li {
display: inline;
}
header form {
display: flex;
flex: 1;
justify-content: flex-end;
padding-right: 30px;
}
header #search-box {
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
font-family: inherit;
padding: 4px 6px;
font-size: 15px;
height: 20px;
}
footer {
flex: 0 0 24px;
display: flex;
justify-content: center;
align-items: center;
font-size: 8px;
}
main {
flex: 1;
display: flex;
flex-direction: row;
}
.sidebar-offcanvas-left {
flex: 0 1 195px;
overflow-y: scroll;
padding: 20px 0 0 30px;
}
::-webkit-scrollbar-button{ display: none; height: 13px; border-radius: 0px; background-color: #AAA; }
::-webkit-scrollbar-button:hover{ background-color: #AAA; }
::-webkit-scrollbar-thumb{ background-color: #CCC; }
::-webkit-scrollbar-thumb:hover{ background-color: #CCC; }
::-webkit-scrollbar-track{ background-color: #efefef; }
::-webkit-scrollbar{ width: 4px; }
.main-content {
flex: 1;
overflow-y: auto;
padding: 20px 15px 0 58px;
}
.main-content p {
max-width: 700px;
}
.sidebar-offcanvas-right {
flex: 0 1 12em;
overflow-y: auto;
padding: 20px 15px 0 15px;
}
</style>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-67589403-2', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div id="overlay-under-drawer"></div>
<header class="" id="title">
<button id="sidenav-left-toggle" type="button">&nbsp;</button>
<ol class="breadcrumbs gt-separated dark hidden-xs">
<li><a href="index.html">Flutter</a></li>
<li class="self-crumb">library widgets</li>
</ol>
<div class="self-name">widgets</div>
<form class="search navbar-right" role="search">
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
</form>
</header>
<main>
<div class="sidebar sidebar-offcanvas-left">
<h5>package Flutter</h5>
<ol>
<li class="section-title">flutter</li>
<li><a href="animation/animation-library.html">animation</a></li>
<li><a href="cupertino/cupertino-library.html">cupertino</a></li>
<li><a href="foundation/foundation-library.html">foundation</a></li>
<li><a href="gestures/gestures-library.html">gestures</a></li>
<li><a href="material/material-library.html">material</a></li>
<li><a href="painting/painting-library.html">painting</a></li>
<li><a href="physics/physics-library.html">physics</a></li>
<li><a href="rendering/rendering-library.html">rendering</a></li>
<li><a href="scheduler/scheduler-library.html">scheduler</a></li>
<li><a href="services/services-library.html">services</a></li>
<li><a href="widgets/widgets-library.html">widgets</a></li>
<li class="section-title">Dart Core</li>
<li><a href="dart-async/dart-async-library.html">dart:async</a></li>
<li><a href="dart-collection/dart-collection-library.html">dart:collection</a></li>
<li><a href="dart-convert/dart-convert-library.html">dart:convert</a></li>
<li><a href="dart-core/dart-core-library.html">dart:core</a></li>
<li><a href="dart-developer/dart-developer-library.html">dart:developer</a></li>
<li><a href="dart-io/dart-io-library.html">dart:io</a></li>
<li><a href="dart-isolate/dart-isolate-library.html">dart:isolate</a></li>
<li><a href="dart-math/dart-math-library.html">dart:math</a></li>
<li><a href="dart-typed_data/dart-typed_data-library.html">dart:typed_data</a></li>
<li><a href="dart-ui/dart-ui-library.html">dart:ui</a></li>
<li class="section-title">flutter_test</li>
<li><a href="flutter_test/flutter_test-library.html">flutter_test</a></li>
<li class="section-title">flutter_driver</li>
<li><a href="flutter_driver/flutter_driver-library.html">flutter_driver</a></li>
<li><a href="flutter_driver_extension/flutter_driver_extension-library.html">flutter_driver_extension</a></li>
<li class="section-title">platform_integration</li>
<li><a href="Android/Android-library.html">Android</a></li>
</ol>
</div>
<!-- sidebar -->
<div class="main-content">
<section class="desc markdown">
<p>The Flutter widgets framework.</p>
<p>To use, import <code>package:flutter/widgets.dart</code>.</p>
<p>See also:</p>
<ul>
<li><a href="https://flutter.io/widgets/">flutter.io/widgets</a> for a catalog of commonly-used Flutter widgets.</li>
</ul>
</section>
<section class="summary offset-anchor" id="classes">
<h2>Classes</h2>
<dl>
<dt id="AbsorbPointer">
<span class="name "><a href="widgets/AbsorbPointer-class.html">AbsorbPointer</a></span>
</dt>
<dd>
<p>A widget that absorbs pointers during hit testing.</p>
</dd>
<dt id="Align">
<span class="name "><a href="widgets/Align-class.html">Align</a></span>
</dt>
<dd>
<p>A widget that aligns its child within itself and optionally sizes itself based on the child's size.</p>
</dd>
<dt id="AlwaysScrollableScrollPhysics">
<span class="name "><a href="widgets/AlwaysScrollableScrollPhysics-class.html">AlwaysScrollableScrollPhysics</a></span>
</dt>
<dd>
<p>Scroll physics that always lets the user scroll.</p>
</dd>
<dt id="AlwaysStoppedAnimation">
<span class="name "><a href="animation/AlwaysStoppedAnimation-class.html">AlwaysStoppedAnimation</a></span>
</dt>
<dd>
<p>An animation that is always stopped at a given value.</p>
</dd>
<dt id="Animatable">
<span class="name "><a href="animation/Animatable-class.html">Animatable</a></span>
</dt>
<dd>
<p>An object that can produce a value of type <code>T</code> given an <a href="animation/Animation-class.html">Animation<double></double></a> as input.</p>
</dd>
<dt id="AnimatedBuilder">
<span class="name "><a href="widgets/AnimatedBuilder-class.html">AnimatedBuilder</a></span>
</dt>
<dd>
<p>A general-purpose widget for building animations.</p>
</dd>
<dt id="AnimatedContainer">
<span class="name "><a href="widgets/AnimatedContainer-class.html">AnimatedContainer</a></span>
</dt>
<dd>
<p>A container that gradually changes its values over a period of time.</p>
</dd>
<dt id="AnimatedCrossFade">
<span class="name "><a href="widgets/AnimatedCrossFade-class.html">AnimatedCrossFade</a></span>
</dt>
<dd>
<p>A widget that cross-fades between two given children and animates itself between their sizes.</p>
</dd>
<dt id="AnimatedDefaultTextStyle">
<span class="name "><a href="widgets/AnimatedDefaultTextStyle-class.html">AnimatedDefaultTextStyle</a></span>
</dt>
<dd>
<p>Animated version of <a href="widgets/DefaultTextStyle-class.html">DefaultTextStyle</a> which automatically transitions
the default text style (the text style to apply to descendant <a href="widgets/Text-class.html">Text</a> widgets
without explicit style) over a given duration whenever the given style changes.</p>
</dd>
<dt id="AnimatedList">
<span class="name "><a href="widgets/AnimatedList-class.html">AnimatedList</a></span>
</dt>
<dd>
<p>A scrolling container that animates items when they are inserted or removed.</p>
</dd>
<dt id="AnimatedListState">
<span class="name "><a href="widgets/AnimatedListState-class.html">AnimatedListState</a></span>
</dt>
<dd>
<p>The state for a scrolling container that animates items when they are inserted or removed.</p>
</dd>
<dt id="AnimatedModalBarrier">
<span class="name "><a href="widgets/AnimatedModalBarrier-class.html">AnimatedModalBarrier</a></span>
</dt>
<dd>
<p>A widget that prevents the user from interacting with widgets behind itself.</p>
</dd>
<dt id="AnimatedOpacity">
<span class="name "><a href="widgets/AnimatedOpacity-class.html">AnimatedOpacity</a></span>
</dt>
<dd>
<p>Animated version of <a href="widgets/Opacity-class.html">Opacity</a> which automatically transitions the child's
opacity over a given duration whenever the given opacity changes.</p>
</dd>
<dt id="AnimatedPhysicalModel">
<span class="name "><a href="widgets/AnimatedPhysicalModel-class.html">AnimatedPhysicalModel</a></span>
</dt>
<dd>
<p>Animated version of <a href="widgets/PhysicalModel-class.html">PhysicalModel</a>.</p>
</dd>
<dt id="AnimatedPositioned">
<span class="name "><a href="widgets/AnimatedPositioned-class.html">AnimatedPositioned</a></span>
</dt>
<dd>
<p>Animated version of <a href="widgets/Positioned-class.html">Positioned</a> which automatically transitions the
child's position over a given duration whenever the given position changes.</p>
</dd>
<dt id="AnimatedSize">
<span class="name "><a href="widgets/AnimatedSize-class.html">AnimatedSize</a></span>
</dt>
<dd>
<p>Animated widget that automatically transitions its size over a given duration whenever the given child's size
changes.</p>
</dd>
<dt id="AnimatedWidget">
<span class="name "><a href="widgets/AnimatedWidget-class.html">AnimatedWidget</a></span>
</dt>
<dd>
<p>A widget that rebuilds when the given <a href="foundation/Listenable-class.html">Listenable</a> changes value.</p>
</dd>
<dt id="AnimatedWidgetBaseState">
<span class="name "><a href="widgets/AnimatedWidgetBaseState-class.html">AnimatedWidgetBaseState</a></span>
</dt>
<dd>
<p>A base class for widgets with implicit animations.</p>
</dd>
<dt id="Animation">
<span class="name "><a href="animation/Animation-class.html">Animation</a></span>
</dt>
<dd>
<p>An animation with a value of type <code>T</code>.</p>
</dd>
<dt id="AnimationController">
<span class="name "><a href="animation/AnimationController-class.html">AnimationController</a></span>
</dt>
<dd>
<p>A controller for an animation.</p>
</dd>
<dt id="AnimationEagerListenerMixin">
<span class="name "><a href="animation/AnimationEagerListenerMixin-class.html">AnimationEagerListenerMixin</a></span>
</dt>
<dd>
<p>A mixin that replaces the didRegisterListener/didUnregisterListener contract with a dispose contract.</p>
</dd>
<dt id="AnimationLazyListenerMixin">
<span class="name "><a href="animation/AnimationLazyListenerMixin-class.html">AnimationLazyListenerMixin</a></span>
</dt>
<dd>
<p>A mixin that helps listen to another object only when this object has registered listeners.</p>
</dd>
<dt id="AnimationLocalListenersMixin">
<span class="name "><a href="animation/AnimationLocalListenersMixin-class.html">AnimationLocalListenersMixin</a></span>
</dt>
<dd>
<p>A mixin that implements the addListener/removeListener protocol and notifies all the registered listeners when
notifyListeners is called.</p>
</dd>
<dt id="AnimationLocalStatusListenersMixin">
<span class="name "><a href="animation/AnimationLocalStatusListenersMixin-class.html">AnimationLocalStatusListenersMixin</a></span>
</dt>
<dd>
<p>A mixin that implements the addStatusListener/removeStatusListener protocol and notifies all the registered listeners
when notifyStatusListeners is called.
</p>
</dd>
<dt id="AnimationMean">
<span class="name "><a href="animation/AnimationMean-class.html">AnimationMean</a></span>
</dt>
<dd>
<p>An animation of <a href="dart-core/double-class.html">double</a>s that tracks the mean of two other animations.</p>
</dd>
<dt id="AnimationWithParentMixin">
<span class="name "><a href="animation/AnimationWithParentMixin-class.html">AnimationWithParentMixin</a></span>
</dt>
<dd>
<p>Implements most of the <a href="animation/Animation-class.html">Animation</a> interface, by deferring its behavior
to a given <a href="animation/AnimationWithParentMixin/parent.html">parent</a> Animation. To implement an
<a href="animation/Animation-class.html">Animation</a> that proxies to a parent, this class plus implementing
"T get value" is all that is necessary.</p>
</dd>
<dt id="AspectRatio">
<span class="name "><a href="widgets/AspectRatio-class.html">AspectRatio</a></span>
</dt>
<dd>
<p>A widget that attempts to size the child to a specific aspect ratio.</p>
</dd>
<dt id="AssetImage">
<span class="name "><a href="services/AssetImage-class.html">AssetImage</a></span>
</dt>
<dd>
<p>Fetches an image from an <a href="services/AssetBundle-class.html">AssetBundle</a>, having determined the exact
image to use based on the context.</p>
</dd>
<dt id="AsyncSnapshot">
<span class="name "><a href="widgets/AsyncSnapshot-class.html">AsyncSnapshot</a></span>
</dt>
<dd>
<p>Immutable representation of the most recent interaction with an asynchronous computation.
</p>
</dd>
<dt id="BackdropFilter">
<span class="name "><a href="widgets/BackdropFilter-class.html">BackdropFilter</a></span>
</dt>
<dd>
<p>A widget that applies a filter to the existing painted content and then paints <a href="widgets/SingleChildRenderObjectWidget/child.html">child</a>.</p>
</dd>
<dt id="BallisticScrollActivity">
<span class="name "><a href="widgets/BallisticScrollActivity-class.html">BallisticScrollActivity</a></span>
</dt>
<dd>
<p>An activity that animates a scroll view based on a physics <a href="physics/Simulation-class.html">Simulation</a>.</p>
</dd>
<dt id="Banner">
<span class="name "><a href="widgets/Banner-class.html">Banner</a></span>
</dt>
<dd>
<p>Displays a diagonal message above the corner of another widget.</p>
</dd>
<dt id="BannerPainter">
<span class="name "><a href="widgets/BannerPainter-class.html">BannerPainter</a></span>
</dt>
<dd>
<p>Paints a <a href="widgets/Banner-class.html">Banner</a>.</p>
</dd>
<dt id="Baseline">
<span class="name "><a href="widgets/Baseline-class.html">Baseline</a></span>
</dt>
<dd>
<p>A widget that positions its child according to the child's baseline.</p>
</dd>
<dt id="Border">
<span class="name "><a href="painting/Border-class.html">Border</a></span>
</dt>
<dd>
<p>A border of a box, comprised of four sides.</p>
</dd>
<dt id="BorderRadius">
<span class="name "><a href="painting/BorderRadius-class.html">BorderRadius</a></span>
</dt>
<dd>
<p>An immutable set of radii for each corner of a rectangle.</p>
</dd>
<dt id="BorderRadiusTween">
<span class="name "><a href="widgets/BorderRadiusTween-class.html">BorderRadiusTween</a></span>
</dt>
<dd>
<p>An interpolation between two <a href="painting/BorderRadius-class.html">BorderRadius</a>s.</p>
</dd>
<dt id="BorderSide">
<span class="name "><a href="painting/BorderSide-class.html">BorderSide</a></span>
</dt>
<dd>
<p>A side of a border of a box.</p>
</dd>
<dt id="BottomNavigationBarItem">
<span class="name "><a href="widgets/BottomNavigationBarItem-class.html">BottomNavigationBarItem</a></span>
</dt>
<dd>
<p>An interactive button within either material's <a href="material/BottomNavigationBar-class.html">BottomNavigationBar</a> or the iOS themed <a href="cupertino/CupertinoTabBar-class.html">CupertinoTabBar</a> with an icon and title.</p>
</dd>
<dt id="BouncingScrollPhysics">
<span class="name "><a href="widgets/BouncingScrollPhysics-class.html">BouncingScrollPhysics</a></span>
</dt>
<dd>
<p>Scroll physics for environments that allow the scroll offset to go beyond the bounds of the content, but then
bounce the content back to the edge of those bounds.</p>
</dd>
<dt id="BouncingScrollSimulation">
<span class="name "><a href="widgets/BouncingScrollSimulation-class.html">BouncingScrollSimulation</a></span>
</dt>
<dd>
<p>An implementation of scroll physics that matches iOS.</p>
</dd>
<dt id="BoxConstraints">
<span class="name "><a href="rendering/BoxConstraints-class.html">BoxConstraints</a></span>
</dt>
<dd>
<p>Immutable layout constraints for <a href="rendering/RenderBox-class.html">RenderBox</a> layout.</p>
</dd>
<dt id="BoxConstraintsTween">
<span class="name "><a href="widgets/BoxConstraintsTween-class.html">BoxConstraintsTween</a></span>
</dt>
<dd>
<p>An interpolation between two <a href="rendering/BoxConstraints-class.html">BoxConstraints</a>.</p>
</dd>
<dt id="BoxDecoration">
<span class="name "><a href="painting/BoxDecoration-class.html">BoxDecoration</a></span>
</dt>
<dd>
<p>An immutable description of how to paint a box.</p>
</dd>
<dt id="BoxPainter">
<span class="name "><a href="painting/BoxPainter-class.html">BoxPainter</a></span>
</dt>
<dd>
<p>A stateful class that can paint a particular <a href="painting/Decoration-class.html">Decoration</a>.</p>
</dd>
<dt id="BoxScrollView">
<span class="name "><a href="widgets/BoxScrollView-class.html">BoxScrollView</a></span>
</dt>
<dd>
<p>A <a href="widgets/ScrollView-class.html">ScrollView</a> uses a single child layout model.</p>
</dd>
<dt id="BoxShadow">
<span class="name "><a href="painting/BoxShadow-class.html">BoxShadow</a></span>
</dt>
<dd>
<p>A shadow cast by a box.</p>
</dd>
<dt id="BuildContext">
<span class="name "><a href="widgets/BuildContext-class.html">BuildContext</a></span>
</dt>
<dd>
<p>A handle to the location of a widget in the widget tree.</p>
</dd>
<dt id="Builder">
<span class="name "><a href="widgets/Builder-class.html">Builder</a></span>
</dt>
<dd>
<p>A platonic widget that calls a closure to obtain its child widget.</p>
</dd>
<dt id="BuildOwner">
<span class="name "><a href="widgets/BuildOwner-class.html">BuildOwner</a></span>
</dt>
<dd>
<p>Manager class for the widgets framework.</p>
</dd>
<dt id="Canvas">
<span class="name "><a href="dart-ui/Canvas-class.html">Canvas</a></span>
</dt>
<dd>
<p>An interface for recording graphical operations.</p>
</dd>
<dt id="Center">
<span class="name "><a href="widgets/Center-class.html">Center</a></span>
</dt>
<dd>
<p>A widget that centers its child within itself.</p>
</dd>
<dt id="CheckedModeBanner">
<span class="name "><a href="widgets/CheckedModeBanner-class.html">CheckedModeBanner</a></span>
</dt>
<dd>
<p>Displays a <a href="widgets/Banner-class.html">Banner</a> saying "SLOW MODE" when running in checked mode.
<a href="material/MaterialApp-class.html">MaterialApp</a> builds one of these by default. Does nothing in release
mode.
</p>
</dd>
<dt id="ClampingScrollPhysics">
<span class="name "><a href="widgets/ClampingScrollPhysics-class.html">ClampingScrollPhysics</a></span>
</dt>
<dd>
<p>Scroll physics for environments that prevent the scroll offset from reaching beyond the bounds of the content.</p>
</dd>
<dt id="ClampingScrollSimulation">
<span class="name "><a href="widgets/ClampingScrollSimulation-class.html">ClampingScrollSimulation</a></span>
</dt>
<dd>
<p>An implementation of scroll physics that matches Android.</p>
</dd>
<dt id="ClipOval">
<span class="name "><a href="widgets/ClipOval-class.html">ClipOval</a></span>
</dt>
<dd>
<p>A widget that clips its child using an oval.</p>
</dd>
<dt id="ClipPath">
<span class="name "><a href="widgets/ClipPath-class.html">ClipPath</a></span>
</dt>
<dd>
<p>A widget that clips its child using a path.</p>
</dd>
<dt id="ClipRect">
<span class="name "><a href="widgets/ClipRect-class.html">ClipRect</a></span>
</dt>
<dd>
<p>A widget that clips its child using a rectangle.</p>
</dd>
<dt id="ClipRRect">
<span class="name "><a href="widgets/ClipRRect-class.html">ClipRRect</a></span>
</dt>
<dd>
<p>A widget that clips its child using a rounded rectangle.</p>
</dd>
<dt id="Color">
<span class="name "><a href="dart-ui/Color-class.html">Color</a></span>
</dt>
<dd>
<p>An immutable 32 bit color value in ARGB format.</p>
</dd>
<dt id="ColorFilter">
<span class="name "><a href="dart-ui/ColorFilter-class.html">ColorFilter</a></span>
</dt>
<dd>
<p>A description of a color filter to apply when drawing a shape or compositing a layer with a particular <a href="dart-ui/Paint-class.html">Paint</a>.
A color filter is a function that takes two colors, and outputs one color. When applied during compositing,
it is independently applied to each pixel of the layer being drawn before the entire layer is merged with the
destination.</p>
</dd>
<dt id="ColorTween">
<span class="name "><a href="animation/ColorTween-class.html">ColorTween</a></span>
</dt>
<dd>
<p>An interpolation between two colors.</p>
</dd>
<dt id="Column">
<span class="name "><a href="widgets/Column-class.html">Column</a></span>
</dt>
<dd>
<p>A widget that displays its children in a vertical array.</p>
</dd>
<dt id="ComponentElement">
<span class="name "><a href="widgets/ComponentElement-class.html">ComponentElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that composes other <a href="widgets/Element-class.html">Element</a>s.</p>
</dd>
<dt id="CompoundAnimation">
<span class="name "><a href="animation/CompoundAnimation-class.html">CompoundAnimation</a></span>
</dt>
<dd>
<p>An interface for combining multiple Animations. Subclasses need only implement the <code>value</code> getter
to control how the child animations are combined. Can be chained to combine more than 2 animations.</p>
</dd>
<dt id="ConstrainedBox">
<span class="name "><a href="widgets/ConstrainedBox-class.html">ConstrainedBox</a></span>
</dt>
<dd>
<p>A widget that imposes additional constraints on its child.</p>
</dd>
<dt id="Container">
<span class="name "><a href="widgets/Container-class.html">Container</a></span>
</dt>
<dd>
<p>A convenience widget that combines common painting, positioning, and sizing widgets.
</p>
</dd>
<dt id="Cubic">
<span class="name "><a href="animation/Cubic-class.html">Cubic</a></span>
</dt>
<dd>
<p>A cubic polynomial mapping of the unit interval.</p>
</dd>
<dt id="Curve">
<span class="name "><a href="animation/Curve-class.html">Curve</a></span>
</dt>
<dd>
<p>A mapping of the unit interval to the unit interval.</p>
</dd>
<dt id="CurvedAnimation">
<span class="name "><a href="animation/CurvedAnimation-class.html">CurvedAnimation</a></span>
</dt>
<dd>
<p>An animation that applies a curve to another animation.</p>
</dd>
<dt id="Curves">
<span class="name "><a href="animation/Curves-class.html">Curves</a></span>
</dt>
<dd>
<p>A collection of common animation curves.</p>
</dd>
<dt id="CurveTween">
<span class="name "><a href="animation/CurveTween-class.html">CurveTween</a></span>
</dt>
<dd>
<p>Transforms the value of the given animation by the given curve.</p>
</dd>
<dt id="CustomClipper">
<span class="name "><a href="rendering/CustomClipper-class.html">CustomClipper</a></span>
</dt>
<dd>
<p>An interface for providing custom clips.</p>
</dd>
<dt id="CustomMultiChildLayout">
<span class="name "><a href="widgets/CustomMultiChildLayout-class.html">CustomMultiChildLayout</a></span>
</dt>
<dd>
<p>A widget that uses a delegate to size and position multiple children.</p>
</dd>
<dt id="CustomPaint">
<span class="name "><a href="widgets/CustomPaint-class.html">CustomPaint</a></span>
</dt>
<dd>
<p>A widget that provides a canvas on which to draw during the paint phase.</p>
</dd>
<dt id="CustomPainter">
<span class="name "><a href="rendering/CustomPainter-class.html">CustomPainter</a></span>
</dt>
<dd>
<p>The interface used by <a href="widgets/CustomPaint-class.html">CustomPaint</a> (in the widgets library) and
<a href="rendering/RenderCustomPaint-class.html">RenderCustomPaint</a> (in the rendering library).</p>
</dd>
<dt id="CustomScrollView">
<span class="name "><a href="widgets/CustomScrollView-class.html">CustomScrollView</a></span>
</dt>
<dd>
<p>A <a href="widgets/ScrollView-class.html">ScrollView</a> that creates custom scroll effects using slivers.</p>
</dd>
<dt id="CustomSingleChildLayout">
<span class="name "><a href="widgets/CustomSingleChildLayout-class.html">CustomSingleChildLayout</a></span>
</dt>
<dd>
<p>A widget that defers the layout of its single child to a delegate.</p>
</dd>
<dt id="DecoratedBox">
<span class="name "><a href="widgets/DecoratedBox-class.html">DecoratedBox</a></span>
</dt>
<dd>
<p>A widget that paints a <a href="painting/Decoration-class.html">Decoration</a> either before or after its child
paints.
</p>
</dd>
<dt id="DecoratedBoxTransition">
<span class="name "><a href="widgets/DecoratedBoxTransition-class.html">DecoratedBoxTransition</a></span>
</dt>
<dd>
<p>Animated version of a <a href="widgets/DecoratedBox-class.html">DecoratedBox</a> that animates the different
properties of its <a href="painting/Decoration-class.html">Decoration</a>.</p>
</dd>
<dt id="Decoration">
<span class="name "><a href="painting/Decoration-class.html">Decoration</a></span>
</dt>
<dd>
<p>A description of a box decoration (a decoration applied to a <a href="dart-ui/Rect-class.html">Rect</a>).</p>
</dd>
<dt id="DecorationImage">
<span class="name "><a href="painting/DecorationImage-class.html">DecorationImage</a></span>
</dt>
<dd>
<p>An image for a box decoration.</p>
</dd>
<dt id="DecorationTween">
<span class="name "><a href="widgets/DecorationTween-class.html">DecorationTween</a></span>
</dt>
<dd>
<p>An interpolation between two <a href="painting/Decoration-class.html">Decoration</a>s.</p>
</dd>
<dt id="DefaultAssetBundle">
<span class="name "><a href="widgets/DefaultAssetBundle-class.html">DefaultAssetBundle</a></span>
</dt>
<dd>
<p>A widget that determines the default asset bundle for its descendants.</p>
</dd>
<dt id="DefaultTextStyle">
<span class="name "><a href="widgets/DefaultTextStyle-class.html">DefaultTextStyle</a></span>
</dt>
<dd>
<p>The text style to apply to descendant <a href="widgets/Text-class.html">Text</a> widgets without explicit style.</p>
</dd>
<dt id="Dismissible">
<span class="name "><a href="widgets/Dismissible-class.html">Dismissible</a></span>
</dt>
<dd>
<p>A widget that can be dismissed by dragging in the indicated <a href="widgets/Dismissible/direction.html">direction</a>.</p>
</dd>
<dt id="DragDownDetails">
<span class="name "><a href="gestures/DragDownDetails-class.html">DragDownDetails</a></span>
</dt>
<dd>
<p>Details object for callbacks that use <a href="gestures/GestureDragDownCallback.html">GestureDragDownCallback</a>.</p>
</dd>
<dt id="DragEndDetails">
<span class="name "><a href="gestures/DragEndDetails-class.html">DragEndDetails</a></span>
</dt>
<dd>
<p>Details object for callbacks that use <a href="gestures/GestureDragEndCallback.html">GestureDragEndCallback</a>.</p>
</dd>
<dt id="Draggable">
<span class="name "><a href="widgets/Draggable-class.html">Draggable</a></span>
</dt>
<dd>
<p>A widget that can be dragged from to a <a href="widgets/DragTarget-class.html">DragTarget</a>.</p>
</dd>
<dt id="DragScrollActivity">
<span class="name "><a href="widgets/DragScrollActivity-class.html">DragScrollActivity</a></span>
</dt>
<dd>
<p>The activity a scroll view performs when a the user drags their finger across the screen.</p>
</dd>
<dt id="DragStartDetails">
<span class="name "><a href="gestures/DragStartDetails-class.html">DragStartDetails</a></span>
</dt>
<dd>
<p>Details object for callbacks that use <a href="gestures/GestureDragStartCallback.html">GestureDragStartCallback</a>.</p>
</dd>
<dt id="DragTarget">
<span class="name "><a href="widgets/DragTarget-class.html">DragTarget</a></span>
</dt>
<dd>
<p>A widget that receives data when a <a href="widgets/Draggable-class.html">Draggable</a> widget is dropped.</p>
</dd>
<dt id="DragUpdateDetails">
<span class="name "><a href="gestures/DragUpdateDetails-class.html">DragUpdateDetails</a></span>
</dt>
<dd>
<p>Details object for callbacks that use <a href="gestures/GestureDragUpdateCallback.html">GestureDragUpdateCallback</a>.</p>
</dd>
<dt id="DrivenScrollActivity">
<span class="name "><a href="widgets/DrivenScrollActivity-class.html">DrivenScrollActivity</a></span>
</dt>
<dd>
<p>An activity that animates a scroll view based on animation parameters.</p>
</dd>
<dt id="EdgeInsets">
<span class="name "><a href="painting/EdgeInsets-class.html">EdgeInsets</a></span>
</dt>
<dd>
<p>An immutable set of offsets in each of the four cardinal directions.</p>
</dd>
<dt id="EdgeInsetsTween">
<span class="name "><a href="widgets/EdgeInsetsTween-class.html">EdgeInsetsTween</a></span>
</dt>
<dd>
<p>An interpolation between two <a href="painting/EdgeInsets-class.html">EdgeInsets</a>s.</p>
</dd>
<dt id="EditableText">
<span class="name "><a href="widgets/EditableText-class.html">EditableText</a></span>
</dt>
<dd>
<p>A basic text input field.</p>
</dd>
<dt id="EditableTextState">
<span class="name "><a href="widgets/EditableTextState-class.html">EditableTextState</a></span>
</dt>
<dd>
<p>State for a <a href="widgets/EditableText-class.html">EditableText</a>.</p>
</dd>
<dt id="ElasticInCurve">
<span class="name "><a href="animation/ElasticInCurve-class.html">ElasticInCurve</a></span>
</dt>
<dd>
<p>An oscillating curve that grows in magnitude while overshooting its bounds.</p>
</dd>
<dt id="ElasticInOutCurve">
<span class="name "><a href="animation/ElasticInOutCurve-class.html">ElasticInOutCurve</a></span>
</dt>
<dd>
<p>An oscillating curve that grows and then shrinks in magnitude while overshooting its bounds.</p>
</dd>
<dt id="ElasticOutCurve">
<span class="name "><a href="animation/ElasticOutCurve-class.html">ElasticOutCurve</a></span>
</dt>
<dd>
<p>An oscillating curve that shrinks in magnitude while overshooting its bounds.</p>
</dd>
<dt id="Element">
<span class="name "><a href="widgets/Element-class.html">Element</a></span>
</dt>
<dd>
<p>An instantiation of a <a href="widgets/Widget-class.html">Widget</a> at a particular location in the tree.</p>
</dd>
<dt id="ErrorWidget">
<span class="name "><a href="widgets/ErrorWidget-class.html">ErrorWidget</a></span>
</dt>
<dd>
<p>A widget that renders an exception's message.</p>
</dd>
<dt id="ExactAssetImage">
<span class="name "><a href="services/ExactAssetImage-class.html">ExactAssetImage</a></span>
</dt>
<dd>
<p>Fetches an image from an <a href="services/AssetBundle-class.html">AssetBundle</a>, associating it with the given
scale.
</p>
</dd>
<dt id="ExcludeSemantics">
<span class="name "><a href="widgets/ExcludeSemantics-class.html">ExcludeSemantics</a></span>
</dt>
<dd>
<p>A widget that drops all the semantics of its descendants.</p>
</dd>
<dt id="Expanded">
<span class="name "><a href="widgets/Expanded-class.html">Expanded</a></span>
</dt>
<dd>
<p>A widget that expands a child of a <a href="widgets/Row-class.html">Row</a>, <a href="widgets/Column-class.html">Column</a>,
or <a href="widgets/Flex-class.html">Flex</a>.</p>
</dd>
<dt id="FadeTransition">
<span class="name "><a href="widgets/FadeTransition-class.html">FadeTransition</a></span>
</dt>
<dd>
<p>Animates the opacity of a widget.</p>
</dd>
<dt id="FileImage">
<span class="name "><a href="services/FileImage-class.html">FileImage</a></span>
</dt>
<dd>
<p>Decodes the given <a href="dart-io/File-class.html">File</a> object as an image, associating it with the given
scale.
</p>
</dd>
<dt id="FittedBox">
<span class="name "><a href="widgets/FittedBox-class.html">FittedBox</a></span>
</dt>
<dd>
<p>Scales and positions its child within itself according to <a href="widgets/FittedBox/fit.html">fit</a>.</p>
</dd>
<dt id="FittedSizes">
<span class="name "><a href="painting/FittedSizes-class.html">FittedSizes</a></span>
</dt>
<dd>
<p>The pair of sizes returned by <a href="painting/applyBoxFit.html">applyBoxFit</a>.</p>
</dd>
<dt id="FixedColumnWidth">
<span class="name "><a href="rendering/FixedColumnWidth-class.html">FixedColumnWidth</a></span>
</dt>
<dd>
<p>Sizes the column to a specific number of pixels.</p>
</dd>
<dt id="FixedScrollMetrics">
<span class="name "><a href="widgets/FixedScrollMetrics-class.html">FixedScrollMetrics</a></span>
</dt>
<dd>
<p>An immutable snapshot of values associated with a <a href="widgets/Scrollable-class.html">Scrollable</a> viewport.</p>
</dd>
<dt id="Flex">
<span class="name "><a href="widgets/Flex-class.html">Flex</a></span>
</dt>
<dd>
<p>A widget that displays its children in a one-dimensional array.</p>
</dd>
<dt id="FlexColumnWidth">
<span class="name "><a href="rendering/FlexColumnWidth-class.html">FlexColumnWidth</a></span>
</dt>
<dd>
<p>Sizes the column by taking a part of the remaining space once all the other columns have been laid out.</p>
</dd>
<dt id="Flexible">
<span class="name "><a href="widgets/Flexible-class.html">Flexible</a></span>
</dt>
<dd>
<p>A widget that controls how a child of a <a href="widgets/Row-class.html">Row</a>, <a href="widgets/Column-class.html">Column</a>,
or <a href="widgets/Flex-class.html">Flex</a> flexes.</p>
</dd>
<dt id="FlippedCurve">
<span class="name "><a href="animation/FlippedCurve-class.html">FlippedCurve</a></span>
</dt>
<dd>
<p>A curve that is the reversed inversion of its given curve.</p>
</dd>
<dt id="Flow">
<span class="name "><a href="widgets/Flow-class.html">Flow</a></span>
</dt>
<dd>
<p>A widget that sizes and positions children efficiently, according to the logic in a <a href="rendering/FlowDelegate-class.html">FlowDelegate</a>.</p>
</dd>
<dt id="FlowDelegate">
<span class="name "><a href="rendering/FlowDelegate-class.html">FlowDelegate</a></span>
</dt>
<dd>
<p>A delegate that controls the appearance of a flow layout.</p>
</dd>
<dt id="FlowPaintingContext">
<span class="name "><a href="rendering/FlowPaintingContext-class.html">FlowPaintingContext</a></span>
</dt>
<dd>
<p>A context in which a <a href="rendering/FlowDelegate-class.html">FlowDelegate</a> paints.</p>
</dd>
<dt id="FlutterLogoDecoration">
<span class="name "><a href="painting/FlutterLogoDecoration-class.html">FlutterLogoDecoration</a></span>
</dt>
<dd>
<p>An immutable description of how to paint Flutter's logo.</p>
</dd>
<dt id="FocusManager">
<span class="name "><a href="widgets/FocusManager-class.html">FocusManager</a></span>
</dt>
<dd>
<p>Manages the focus tree.</p>
</dd>
<dt id="FocusNode">
<span class="name "><a href="widgets/FocusNode-class.html">FocusNode</a></span>
</dt>
<dd>
<p>A leaf node in the focus tree that can receive focus.</p>
</dd>
<dt id="FocusScope">
<span class="name "><a href="widgets/FocusScope-class.html">FocusScope</a></span>
</dt>
<dd>
<p>Establishes a scope in which widgets can receive focus.</p>
</dd>
<dt id="FocusScopeNode">
<span class="name "><a href="widgets/FocusScopeNode-class.html">FocusScopeNode</a></span>
</dt>
<dd>
<p>An interior node in the focus tree.</p>
</dd>
<dt id="FontWeight">
<span class="name "><a href="dart-ui/FontWeight-class.html">FontWeight</a></span>
</dt>
<dd>
<p>The thickness of the glyphs used to draw the text</p>
</dd>
<dt id="Form">
<span class="name "><a href="widgets/Form-class.html">Form</a></span>
</dt>
<dd>
<p>An optional container for grouping together multiple form field widgets (e.g. <a href="material/TextField-class.html">TextField</a> widgets).</p>
</dd>
<dt id="FormField">
<span class="name "><a href="widgets/FormField-class.html">FormField</a></span>
</dt>
<dd>
<p>A single form field.</p>
</dd>
<dt id="FormFieldState">
<span class="name "><a href="widgets/FormFieldState-class.html">FormFieldState</a></span>
</dt>
<dd>
<p>The current state of a <a href="widgets/FormField-class.html">FormField</a>. Passed to the <a href="widgets/FormFieldBuilder.html">FormFieldBuilder</a> method for use in constructing the form field's widget.</p>
</dd>
<dt id="FormState">
<span class="name "><a href="widgets/FormState-class.html">FormState</a></span>
</dt>
<dd>
<p>State assocated with a <a href="widgets/Form-class.html">Form</a> widget.</p>
</dd>
<dt id="FractionallySizedBox">
<span class="name "><a href="widgets/FractionallySizedBox-class.html">FractionallySizedBox</a></span>
</dt>
<dd>
<p>A widget that sizes its child to a fraction of the total available space. For more details about the layout algorithm,
see
<a href="rendering/RenderFractionallySizedOverflowBox-class.html">RenderFractionallySizedOverflowBox</a>.</p>
</dd>
<dt id="FractionalOffset">
<span class="name "><a href="painting/FractionalOffset-class.html">FractionalOffset</a></span>
</dt>
<dd>
<p>An offset that's expressed as a fraction of a <a href="dart-ui/Size-class.html">Size</a>.</p>
</dd>
<dt id="FractionalOffsetTween">
<span class="name "><a href="rendering/FractionalOffsetTween-class.html">FractionalOffsetTween</a></span>
</dt>
<dd>
<p>An interpolation between two fractional offsets.</p>
</dd>
<dt id="FractionalTranslation">
<span class="name "><a href="widgets/FractionalTranslation-class.html">FractionalTranslation</a></span>
</dt>
<dd>
<p>A widget that applies a translation expressed as a fraction of the box's size before painting its child.</p>
</dd>
<dt id="FractionColumnWidth">
<span class="name "><a href="rendering/FractionColumnWidth-class.html">FractionColumnWidth</a></span>
</dt>
<dd>
<p>Sizes the column to a fraction of the table's constraints' maxWidth.</p>
</dd>
<dt id="FutureBuilder">
<span class="name "><a href="widgets/FutureBuilder-class.html">FutureBuilder</a></span>
</dt>
<dd>
<p>Widget that builds itself based on the latest snapshot of interaction with a <a href="dart-async/Future-class.html">Future</a>.</p>
</dd>
<dt id="GestureDetector">
<span class="name "><a href="widgets/GestureDetector-class.html">GestureDetector</a></span>
</dt>
<dd>
<p>A widget that detects gestures.</p>
</dd>
<dt id="GlobalKey">
<span class="name "><a href="widgets/GlobalKey-class.html">GlobalKey</a></span>
</dt>
<dd>
<p>A key that is unique across the entire app.</p>
</dd>
<dt id="GlobalObjectKey">
<span class="name "><a href="widgets/GlobalObjectKey-class.html">GlobalObjectKey</a></span>
</dt>
<dd>
<p>A global key that takes its identity from the object used as its value.</p>
</dd>
<dt id="GlowingOverscrollIndicator">
<span class="name "><a href="widgets/GlowingOverscrollIndicator-class.html">GlowingOverscrollIndicator</a></span>
</dt>
<dd>
<p>A visual indication that a scroll view has overscrolled.</p>
</dd>
<dt id="Gradient">
<span class="name "><a href="painting/Gradient-class.html">Gradient</a></span>
</dt>
<dd>
<p>A 2D gradient.</p>
</dd>
<dt id="GridPaper">
<span class="name "><a href="widgets/GridPaper-class.html">GridPaper</a></span>
</dt>
<dd>
<p>A widget that draws a rectilinear grid of lines one pixel wide.</p>
</dd>
<dt id="GridView">
<span class="name "><a href="widgets/GridView-class.html">GridView</a></span>
</dt>
<dd>
<p>A scrollable, 2D array of widgets.</p>
</dd>
<dt id="Hero">
<span class="name "><a href="widgets/Hero-class.html">Hero</a></span>
</dt>
<dd>
<p>A widget that marks its child as being a candidate for hero animations.</p>
</dd>
<dt id="HeroController">
<span class="name "><a href="widgets/HeroController-class.html">HeroController</a></span>
</dt>
<dd>
<p>A <a href="widgets/Navigator-class.html">Navigator</a> observer that manages <a href="widgets/Hero-class.html">Hero</a> transitions.</p>
</dd>
<dt id="HoldScrollActivity">
<span class="name "><a href="widgets/HoldScrollActivity-class.html">HoldScrollActivity</a></span>
</dt>
<dd>
<p>A scroll activity that does nothing but can be released to resume normal idle behavior.</p>
</dd>
<dt id="HSVColor">
<span class="name "><a href="painting/HSVColor-class.html">HSVColor</a></span>
</dt>
<dd>
<p>A color represented using <a href="painting/HSVColor/alpha.html">alpha</a>, <a href="painting/HSVColor/hue.html">hue</a>,
<a href="painting/HSVColor/saturation.html">saturation</a>, and <a href="painting/HSVColor/value.html">value</a>.</p>
</dd>
<dt id="Icon">
<span class="name "><a href="widgets/Icon-class.html">Icon</a></span>
</dt>
<dd>
<p>A graphical icon widget drawn with a glyph from a font described in an <a href="widgets/IconData-class.html">IconData</a> such as material's predefined <a href="widgets/IconData-class.html">IconData</a>s in <a href="material/Icons-class.html">Icons</a>.</p>
</dd>
<dt id="IconData">
<span class="name "><a href="widgets/IconData-class.html">IconData</a></span>
</dt>
<dd>
<p>A description of an icon fulfilled by a font glyph.</p>
</dd>
<dt id="IconTheme">
<span class="name "><a href="widgets/IconTheme-class.html">IconTheme</a></span>
</dt>
<dd>
<p>Controls the default color, opacity, and size of icons in a widget subtree.</p>
</dd>
<dt id="IconThemeData">
<span class="name "><a href="widgets/IconThemeData-class.html">IconThemeData</a></span>
</dt>
<dd>
<p>Defines the color, opacity, and size of icons.</p>
</dd>
<dt id="IdleScrollActivity">
<span class="name "><a href="widgets/IdleScrollActivity-class.html">IdleScrollActivity</a></span>
</dt>
<dd>
<p>A scroll activity that does nothing.</p>
</dd>
<dt id="IgnorePointer">
<span class="name "><a href="widgets/IgnorePointer-class.html">IgnorePointer</a></span>
</dt>
<dd>
<p>A widget that is invisible during hit testing.</p>
</dd>
<dt id="Image">
<span class="name "><a href="widgets/Image-class.html">Image</a></span>
</dt>
<dd>
<p>A widget that displays an image.</p>
</dd>
<dt id="ImageConfiguration">
<span class="name "><a href="services/ImageConfiguration-class.html">ImageConfiguration</a></span>
</dt>
<dd>
<p>Configuration information passed to the <a href="services/ImageProvider/resolve.html">ImageProvider.resolve</a> method to select a specific image.</p>
</dd>
<dt id="ImageIcon">
<span class="name "><a href="widgets/ImageIcon-class.html">ImageIcon</a></span>
</dt>
<dd>
<p>An icon that comes from an <a href="services/ImageProvider-class.html">ImageProvider</a>, e.g. an <a href="services/AssetImage-class.html">AssetImage</a>.</p>
</dd>
<dt id="ImageProvider">
<span class="name "><a href="services/ImageProvider-class.html">ImageProvider</a></span>
</dt>
<dd>
<p>Identifies an image without committing to the precise final asset. This allows a set of images to be identified
and for the precise image to later be resolved based on the environment, e.g. the device pixel ratio.</p>
</dd>
<dt id="ImageShader">
<span class="name "><a href="dart-ui/ImageShader-class.html">ImageShader</a></span>
</dt>
<dd>
<p>A shader (as used by <a href="dart-ui/Paint/shader.html">Paint.shader</a>) that tiles an image.</p>
</dd>
<dt id="ImplicitlyAnimatedWidget">
<span class="name "><a href="widgets/ImplicitlyAnimatedWidget-class.html">ImplicitlyAnimatedWidget</a></span>
</dt>
<dd>
<p>An abstract widget for building widgets that gradually change their values over a period of time.</p>
</dd>
<dt id="IndexedStack">
<span class="name "><a href="widgets/IndexedStack-class.html">IndexedStack</a></span>
</dt>
<dd>
<p>A <a href="widgets/Stack-class.html">Stack</a> that shows a single child from a list of children.</p>
</dd>
<dt id="InheritedElement">
<span class="name "><a href="widgets/InheritedElement-class.html">InheritedElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/InheritedWidget-class.html">InheritedWidget</a> as its configuration.</p>
</dd>
<dt id="InheritedWidget">
<span class="name "><a href="widgets/InheritedWidget-class.html">InheritedWidget</a></span>
</dt>
<dd>
<p>Base class for widgets that efficiently propagate information down the tree.</p>
</dd>
<dt id="Interval">
<span class="name "><a href="animation/Interval-class.html">Interval</a></span>
</dt>
<dd>
<p>A curve that is 0.0 until <a href="animation/Interval/begin.html">begin</a>, then curved (according to <a href="animation/Interval/curve.html">curve</a> from 0.0 to 1.0 at <a href="animation/Interval/end.html">end</a>, then 1.0.</p>
</dd>
<dt id="IntrinsicColumnWidth">
<span class="name "><a href="rendering/IntrinsicColumnWidth-class.html">IntrinsicColumnWidth</a></span>
</dt>
<dd>
<p>Sizes the column according to the intrinsic dimensions of all the cells in that column.</p>
</dd>
<dt id="IntrinsicHeight">
<span class="name "><a href="widgets/IntrinsicHeight-class.html">IntrinsicHeight</a></span>
</dt>
<dd>
<p>A widget that sizes its child to the child's intrinsic height.</p>
</dd>
<dt id="IntrinsicWidth">
<span class="name "><a href="widgets/IntrinsicWidth-class.html">IntrinsicWidth</a></span>
</dt>
<dd>
<p>A widget that sizes its child to the child's intrinsic width.</p>
</dd>
<dt id="IntTween">
<span class="name "><a href="animation/IntTween-class.html">IntTween</a></span>
</dt>
<dd>
<p>An interpolation between two integers that rounds.</p>
</dd>
<dt id="Key">
<span class="name "><a href="widgets/Key-class.html">Key</a></span>
</dt>
<dd>
<p>A <a href="widgets/Key-class.html">Key</a> is an identifier for <a href="widgets/Widget-class.html">Widget</a>s
and <a href="widgets/Element-class.html">Element</a>s.</p>
</dd>
<dt id="KeyedSubtree">
<span class="name "><a href="widgets/KeyedSubtree-class.html">KeyedSubtree</a></span>
</dt>
<dd>
<p>A widget that builds its child.</p>
</dd>
<dt id="LabeledGlobalKey">
<span class="name "><a href="widgets/LabeledGlobalKey-class.html">LabeledGlobalKey</a></span>
</dt>
<dd>
<p>A global key with a debugging label.</p>
</dd>
<dt id="LayoutBuilder">
<span class="name "><a href="widgets/LayoutBuilder-class.html">LayoutBuilder</a></span>
</dt>
<dd>
<p>Builds a widget tree that can depend on the parent widget's size.</p>
</dd>
<dt id="LayoutChangedNotification">
<span class="name "><a href="widgets/LayoutChangedNotification-class.html">LayoutChangedNotification</a></span>
</dt>
<dd>
<p>Indicates that the layout of one of the descendants of the object receiving this notification has changed in
some way, and that therefore any assumptions about that layout are no longer valid.</p>
</dd>
<dt id="LayoutId">
<span class="name "><a href="widgets/LayoutId-class.html">LayoutId</a></span>
</dt>
<dd>
<p>Meta data for identifying children in a <a href="widgets/CustomMultiChildLayout-class.html">CustomMultiChildLayout</a>.</p>
</dd>
<dt id="LeafRenderObjectElement">
<span class="name "><a href="widgets/LeafRenderObjectElement-class.html">LeafRenderObjectElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/LeafRenderObjectWidget-class.html">LeafRenderObjectWidget</a> as its configuration.</p>
</dd>
<dt id="LeafRenderObjectWidget">
<span class="name "><a href="widgets/LeafRenderObjectWidget-class.html">LeafRenderObjectWidget</a></span>
</dt>
<dd>
<p>A superclass for RenderObjectWidgets that configure RenderObject subclasses that have no children.</p>
</dd>
<dt id="LimitedBox">
<span class="name "><a href="widgets/LimitedBox-class.html">LimitedBox</a></span>
</dt>
<dd>
<p>A box that limits its size only when it's unconstrained.</p>
</dd>
<dt id="LinearGradient">
<span class="name "><a href="painting/LinearGradient-class.html">LinearGradient</a></span>
</dt>
<dd>
<p>A 2D linear gradient.</p>
</dd>
<dt id="ListBody">
<span class="name "><a href="widgets/ListBody-class.html">ListBody</a></span>
</dt>
<dd>
<p>A widget that arranges its children sequentially along a given axis, forcing them to the dimension of the parent
in the other axis.</p>
</dd>
<dt id="Listener">
<span class="name "><a href="widgets/Listener-class.html">Listener</a></span>
</dt>
<dd>
<p>A widget that calls callbacks in response to pointer events.</p>
</dd>
<dt id="ListView">
<span class="name "><a href="widgets/ListView-class.html">ListView</a></span>
</dt>
<dd>
<p>A scrollable list of widgets arranged linearly.</p>
</dd>
<dt id="Locale">
<span class="name "><a href="dart-ui/Locale-class.html">Locale</a></span>
</dt>
<dd>
<p>An identifier used to select a user's language and formatting preferences, consisting of a language and a country.
This is a subset of locale identifiers as defined by BCP 47.</p>
</dd>
<dt id="LocaleQuery">
<span class="name "><a href="widgets/LocaleQuery-class.html">LocaleQuery</a></span>
</dt>
<dd>
<p>Establishes a subtree in which locale queries resolve to the given data.</p>
</dd>
<dt id="LocaleQueryData">
<span class="name "><a href="widgets/LocaleQueryData-class.html">LocaleQueryData</a></span>
</dt>
<dd>
<p>Superclass for locale-specific data provided by the application.</p>
</dd>
<dt id="LocalHistoryEntry">
<span class="name "><a href="widgets/LocalHistoryEntry-class.html">LocalHistoryEntry</a></span>
</dt>
<dd>
<p>An entry in the history of a <a href="widgets/LocalHistoryRoute-class.html">LocalHistoryRoute</a>.</p>
</dd>
<dt id="LocalHistoryRoute">
<span class="name "><a href="widgets/LocalHistoryRoute-class.html">LocalHistoryRoute</a></span>
</dt>
<dd>
<p>A route that can handle back navigations internally by popping a list.</p>
</dd>
<dt id="LocalKey">
<span class="name "><a href="widgets/LocalKey-class.html">LocalKey</a></span>
</dt>
<dd>
<p>A key that is not a <a href="widgets/GlobalKey-class.html">GlobalKey</a>.</p>
</dd>
<dt id="LongPressDraggable">
<span class="name "><a href="widgets/LongPressDraggable-class.html">LongPressDraggable</a></span>
</dt>
<dd>
<p>Makes its child draggable starting from long press.</p>
</dd>
<dt id="MaskFilter">
<span class="name "><a href="dart-ui/MaskFilter-class.html">MaskFilter</a></span>
</dt>
<dd>
<p>A mask filter to apply to shapes as they are painted. A mask filter is a function that takes a bitmap of color
pixels, and returns another bitmap of color pixels.</p>
</dd>
<dt id="Matrix4">
<span class="name "><a href="rendering/Matrix4-class.html">Matrix4</a></span>
</dt>
<dd>
<p>4D Matrix. Values are stored in column major order.</p>
</dd>
<dt id="Matrix4Tween">
<span class="name "><a href="widgets/Matrix4Tween-class.html">Matrix4Tween</a></span>
</dt>
<dd>
<p>An interpolation between two <a href="rendering/Matrix4-class.html">Matrix4</a>s.</p>
</dd>
<dt id="MatrixUtils">
<span class="name "><a href="painting/MatrixUtils-class.html">MatrixUtils</a></span>
</dt>
<dd>
<p>Utility functions for working with matrices.</p>
</dd>
<dt id="MaxColumnWidth">
<span class="name "><a href="rendering/MaxColumnWidth-class.html">MaxColumnWidth</a></span>
</dt>
<dd>
<p>Sizes the column such that it is the size that is the maximum of two column width specifications.</p>
</dd>
<dt id="MediaQuery">
<span class="name "><a href="widgets/MediaQuery-class.html">MediaQuery</a></span>
</dt>
<dd>
<p>Establishes a subtree in which media queries resolve to the given data.</p>
</dd>
<dt id="MediaQueryData">
<span class="name "><a href="widgets/MediaQueryData-class.html">MediaQueryData</a></span>
</dt>
<dd>
<p>Information about a piece of media (e.g., a window).</p>
</dd>
<dt id="MemoryImage">
<span class="name "><a href="services/MemoryImage-class.html">MemoryImage</a></span>
</dt>
<dd>
<p>Decodes the given <a href="dart-typed_data/Uint8List-class.html">Uint8List</a> buffer as an image, associating
it with the given scale.</p>
</dd>
<dt id="MergeSemantics">
<span class="name "><a href="widgets/MergeSemantics-class.html">MergeSemantics</a></span>
</dt>
<dd>
<p>A widget that merges the semantics of its descendants.</p>
</dd>
<dt id="MetaData">
<span class="name "><a href="widgets/MetaData-class.html">MetaData</a></span>
</dt>
<dd>
<p>Holds opaque meta data in the render tree.</p>
</dd>
<dt id="MinColumnWidth">
<span class="name "><a href="rendering/MinColumnWidth-class.html">MinColumnWidth</a></span>
</dt>
<dd>
<p>Sizes the column such that it is the size that is the minimum of two column width specifications.</p>
</dd>
<dt id="ModalBarrier">
<span class="name "><a href="widgets/ModalBarrier-class.html">ModalBarrier</a></span>
</dt>
<dd>
<p>A widget that prevents the user from interacting with widgets behind itself.</p>
</dd>
<dt id="ModalRoute">
<span class="name "><a href="widgets/ModalRoute-class.html">ModalRoute</a></span>
</dt>
<dd>
<p>A route that blocks interaction with previous routes.</p>
</dd>
<dt id="MultiChildLayoutDelegate">
<span class="name "><a href="rendering/MultiChildLayoutDelegate-class.html">MultiChildLayoutDelegate</a></span>
</dt>
<dd>
<p>A delegate that controls the layout of multiple children.</p>
</dd>
<dt id="MultiChildRenderObjectElement">
<span class="name "><a href="widgets/MultiChildRenderObjectElement-class.html">MultiChildRenderObjectElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/MultiChildRenderObjectWidget-class.html">MultiChildRenderObjectWidget</a> as its configuration.</p>
</dd>
<dt id="MultiChildRenderObjectWidget">
<span class="name "><a href="widgets/MultiChildRenderObjectWidget-class.html">MultiChildRenderObjectWidget</a></span>
</dt>
<dd>
<p>A superclass for RenderObjectWidgets that configure RenderObject subclasses that have a single list of children.
(This superclass only provides the storage for that child list, it doesn't actually provide the updating logic.)
</p>
</dd>
<dt id="NavigationGestureController">
<span class="name "><a href="widgets/NavigationGestureController-class.html">NavigationGestureController</a></span>
</dt>
<dd>
<p>Interface describing an object returned by the <a href="widgets/Route/startPopGesture.html">Route.startPopGesture</a> method, allowing the route's transition animations to be controlled by a drag or other user gesture.</p>
</dd>
<dt id="Navigator">
<span class="name "><a href="widgets/Navigator-class.html">Navigator</a></span>
</dt>
<dd>
<p>A widget that manages a set of child widgets with a stack discipline.</p>
</dd>
<dt id="NavigatorObserver">
<span class="name "><a href="widgets/NavigatorObserver-class.html">NavigatorObserver</a></span>
</dt>
<dd>
<p>An interface for observing the behavior of a <a href="widgets/Navigator-class.html">Navigator</a>.</p>
</dd>
<dt id="NavigatorState">
<span class="name "><a href="widgets/NavigatorState-class.html">NavigatorState</a></span>
</dt>
<dd>
<p>The state for a <a href="widgets/Navigator-class.html">Navigator</a> widget.</p>
</dd>
<dt id="NestedScrollView">
<span class="name "><a href="widgets/NestedScrollView-class.html">NestedScrollView</a></span>
</dt>
<dd>
<p></p>
</dd>
<dt id="NetworkImage">
<span class="name "><a href="services/NetworkImage-class.html">NetworkImage</a></span>
</dt>
<dd>
<p>Fetches the given URL from the network, associating it with the given scale.</p>
</dd>
<dt id="NeverScrollableScrollPhysics">
<span class="name "><a href="widgets/NeverScrollableScrollPhysics-class.html">NeverScrollableScrollPhysics</a></span>
</dt>
<dd>
<p>Scroll physics that does not allow the user to scroll.</p>
</dd>
<dt id="Notification">
<span class="name "><a href="widgets/Notification-class.html">Notification</a></span>
</dt>
<dd>
<p>A notification that can bubble up the widget tree.</p>
</dd>
<dt id="NotificationListener">
<span class="name "><a href="widgets/NotificationListener-class.html">NotificationListener</a></span>
</dt>
<dd>
<p>A widget that listens for <a href="widgets/Notification-class.html">Notification</a>s bubbling up the tree.</p>
</dd>
<dt id="ObjectKey">
<span class="name "><a href="widgets/ObjectKey-class.html">ObjectKey</a></span>
</dt>
<dd>
<p>A key that takes its identity from the object used as its value.</p>
</dd>
<dt id="Offset">
<span class="name "><a href="dart-ui/Offset-class.html">Offset</a></span>
</dt>
<dd>
<p>An immutable 2D floating-point offset.</p>
</dd>
<dt id="Offstage">
<span class="name "><a href="widgets/Offstage-class.html">Offstage</a></span>
</dt>
<dd>
<p>A widget that lays the child out as if it was in the tree, but without painting anything, without making the
child available for hit testing, and without taking any room in the parent.</p>
</dd>
<dt id="Opacity">
<span class="name "><a href="widgets/Opacity-class.html">Opacity</a></span>
</dt>
<dd>
<p>A widget that makes its child partially transparent.</p>
</dd>
<dt id="OrientationBuilder">
<span class="name "><a href="widgets/OrientationBuilder-class.html">OrientationBuilder</a></span>
</dt>
<dd>
<p>Builds a widget tree that can depend on the parent widget's orientation.</p>
</dd>
<dt id="OverflowBox">
<span class="name "><a href="widgets/OverflowBox-class.html">OverflowBox</a></span>
</dt>
<dd>
<p>A widget that imposes different constraints on its child than it gets from its parent, possibly allowing the
child to overflow the parent.</p>
</dd>
<dt id="Overlay">
<span class="name "><a href="widgets/Overlay-class.html">Overlay</a></span>
</dt>
<dd>
<p>A <a href="widgets/Stack-class.html">Stack</a> of entries that can be managed independently.</p>
</dd>
<dt id="OverlayEntry">
<span class="name "><a href="widgets/OverlayEntry-class.html">OverlayEntry</a></span>
</dt>
<dd>
<p>A place in an <a href="widgets/Overlay-class.html">Overlay</a> that can contain a widget.</p>
</dd>
<dt id="OverlayRoute">
<span class="name "><a href="widgets/OverlayRoute-class.html">OverlayRoute</a></span>
</dt>
<dd>
<p>A route that displays widgets in the <a href="widgets/Navigator-class.html">Navigator</a>'s <a href="widgets/Overlay-class.html">Overlay</a>.</p>
</dd>
<dt id="OverlayState">
<span class="name "><a href="widgets/OverlayState-class.html">OverlayState</a></span>
</dt>
<dd>
<p>The current state of an <a href="widgets/Overlay-class.html">Overlay</a>.</p>
</dd>
<dt id="OverscrollIndicatorNotification">
<span class="name "><a href="widgets/OverscrollIndicatorNotification-class.html">OverscrollIndicatorNotification</a></span>
</dt>
<dd>
<p>A notification that an <a href="widgets/GlowingOverscrollIndicator-class.html">GlowingOverscrollIndicator</a> will start showing an overscroll indication.</p>
</dd>
<dt id="OverscrollNotification">
<span class="name "><a href="widgets/OverscrollNotification-class.html">OverscrollNotification</a></span>
</dt>
<dd>
<p>A notification that a <a href="widgets/Scrollable-class.html">Scrollable</a> widget has not changed its scroll
position because the change would have caused its scroll position to go outside of its scroll bounds.</p>
</dd>
<dt id="Padding">
<span class="name "><a href="widgets/Padding-class.html">Padding</a></span>
</dt>
<dd>
<p>A widget that insets its child by the given padding.</p>
</dd>
<dt id="PageController">
<span class="name "><a href="widgets/PageController-class.html">PageController</a></span>
</dt>
<dd>
<p>A controller for <a href="widgets/PageView-class.html">PageView</a>.</p>
</dd>
<dt id="PageMetrics">
<span class="name "><a href="widgets/PageMetrics-class.html">PageMetrics</a></span>
</dt>
<dd>
<p>Metrics for a <a href="widgets/PageView-class.html">PageView</a>.</p>
</dd>
<dt id="PageRoute">
<span class="name "><a href="widgets/PageRoute-class.html">PageRoute</a></span>
</dt>
<dd>
<p>A modal route that replaces the entire screen.</p>
</dd>
<dt id="PageRouteBuilder">
<span class="name "><a href="widgets/PageRouteBuilder-class.html">PageRouteBuilder</a></span>
</dt>
<dd>
<p>A utility class for defining one-off page routes in terms of callbacks.</p>
</dd>
<dt id="PageScrollPhysics">
<span class="name "><a href="widgets/PageScrollPhysics-class.html">PageScrollPhysics</a></span>
</dt>
<dd>
<p>Scroll physics used by a <a href="widgets/PageView-class.html">PageView</a>.</p>
</dd>
<dt id="PageStorage">
<span class="name "><a href="widgets/PageStorage-class.html">PageStorage</a></span>
</dt>
<dd>
<p>A widget that establishes a page storage bucket for this widget subtree.</p>
</dd>
<dt id="PageStorageBucket">
<span class="name "><a href="widgets/PageStorageBucket-class.html">PageStorageBucket</a></span>
</dt>
<dd>
<p>A storage bucket associated with a page in an app.</p>
</dd>
<dt id="PageView">
<span class="name "><a href="widgets/PageView-class.html">PageView</a></span>
</dt>
<dd>
<p>A scrollable list that works page by page.</p>
</dd>
<dt id="Paint">
<span class="name "><a href="dart-ui/Paint-class.html">Paint</a></span>
</dt>
<dd>
<p>A description of the style to use when drawing on a <a href="dart-ui/Canvas-class.html">Canvas</a>.</p>
</dd>
<dt id="PaintingContext">
<span class="name "><a href="rendering/PaintingContext-class.html">PaintingContext</a></span>
</dt>
<dd>
<p>A place to paint.</p>
</dd>
<dt id="ParentDataElement">
<span class="name "><a href="widgets/ParentDataElement-class.html">ParentDataElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/ParentDataWidget-class.html">ParentDataWidget</a> as its configuration.</p>
</dd>
<dt id="ParentDataWidget">
<span class="name "><a href="widgets/ParentDataWidget-class.html">ParentDataWidget</a></span>
</dt>
<dd>
<p>Base class for widgets that hook <a href="rendering/ParentData-class.html">ParentData</a> information to children
of
<a href="widgets/RenderObjectWidget-class.html">RenderObjectWidget</a>s.</p>
</dd>
<dt id="Path">
<span class="name "><a href="dart-ui/Path-class.html">Path</a></span>
</dt>
<dd>
<p>A complex, one-dimensional subset of a plane.</p>
</dd>
<dt id="PerformanceOverlay">
<span class="name "><a href="widgets/PerformanceOverlay-class.html">PerformanceOverlay</a></span>
</dt>
<dd>
<p>Displays performance statistics.</p>
</dd>
<dt id="PhysicalModel">
<span class="name "><a href="widgets/PhysicalModel-class.html">PhysicalModel</a></span>
</dt>
<dd>
<p>A widget representing a physical layer that clips its children to a shape.</p>
</dd>
<dt id="Placeholder">
<span class="name "><a href="widgets/Placeholder-class.html">Placeholder</a></span>
</dt>
<dd>
<p>A widget that draws a box that represents where other widgets will one day be added.</p>
</dd>
<dt id="PointerCancelEvent">
<span class="name "><a href="gestures/PointerCancelEvent-class.html">PointerCancelEvent</a></span>
</dt>
<dd>
<p>The input from the pointer is no longer directed towards this receiver.</p>
</dd>
<dt id="PointerDownEvent">
<span class="name "><a href="gestures/PointerDownEvent-class.html">PointerDownEvent</a></span>
</dt>
<dd>
<p>The pointer has made contact with the device.</p>
</dd>
<dt id="PointerEvent">
<span class="name "><a href="gestures/PointerEvent-class.html">PointerEvent</a></span>
</dt>
<dd>
<p>Base class for touch, stylus, or mouse events.</p>
</dd>
<dt id="PointerMoveEvent">
<span class="name "><a href="gestures/PointerMoveEvent-class.html">PointerMoveEvent</a></span>
</dt>
<dd>
<p>The pointer has moved with respect to the device while the pointer is in contact with the device.</p>
</dd>
<dt id="PointerUpEvent">
<span class="name "><a href="gestures/PointerUpEvent-class.html">PointerUpEvent</a></span>
</dt>
<dd>
<p>The pointer has stopped making contact with the device.</p>
</dd>
<dt id="PopupRoute">
<span class="name "><a href="widgets/PopupRoute-class.html">PopupRoute</a></span>
</dt>
<dd>
<p>A modal route that overlays a widget over the current route.</p>
</dd>
<dt id="Positioned">
<span class="name "><a href="widgets/Positioned-class.html">Positioned</a></span>
</dt>
<dd>
<p>A widget that controls where a child of a <a href="widgets/Stack-class.html">Stack</a> is positioned.</p>
</dd>
<dt id="PositionedTransition">
<span class="name "><a href="widgets/PositionedTransition-class.html">PositionedTransition</a></span>
</dt>
<dd>
<p>Animated version of <a href="widgets/Positioned-class.html">Positioned</a> which takes a specific
<a href="animation/Animation-class.html">Animation<relativerect></relativerect></a> to transition the child's
position from a start position to and end position over the lifetime of the animation.</p>
</dd>
<dt id="PreferredSize">
<span class="name "><a href="widgets/PreferredSize-class.html">PreferredSize</a></span>
</dt>
<dd>
<p>A widget with a preferred size.</p>
</dd>
<dt id="PreferredSizeWidget">
<span class="name "><a href="widgets/PreferredSizeWidget-class.html">PreferredSizeWidget</a></span>
</dt>
<dd>
<p>An interface for widgets that can return the size this widget would prefer if it were otherwise unconstrained.</p>
</dd>
<dt id="PrimaryScrollController">
<span class="name "><a href="widgets/PrimaryScrollController-class.html">PrimaryScrollController</a></span>
</dt>
<dd>
<p>Associates a <a href="widgets/ScrollController-class.html">ScrollController</a> with a subtree.</p>
</dd>
<dt id="ProxyAnimation">
<span class="name "><a href="animation/ProxyAnimation-class.html">ProxyAnimation</a></span>
</dt>
<dd>
<p>An animation that is a proxy for another animation.</p>
</dd>
<dt id="ProxyElement">
<span class="name "><a href="widgets/ProxyElement-class.html">ProxyElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/ProxyElement-class.html">ProxyElement</a> as its configuration.</p>
</dd>
<dt id="ProxyWidget">
<span class="name "><a href="widgets/ProxyWidget-class.html">ProxyWidget</a></span>
</dt>
<dd>
<p>A widget that has a child widget provided to it, instead of building a new widget.
</p>
</dd>
<dt id="RadialGradient">
<span class="name "><a href="painting/RadialGradient-class.html">RadialGradient</a></span>
</dt>
<dd>
<p>A 2D radial gradient.</p>
</dd>
<dt id="Radius">
<span class="name "><a href="dart-ui/Radius-class.html">Radius</a></span>
</dt>
<dd>
<p>A radius for either circular or elliptical shapes.</p>
</dd>
<dt id="RawGestureDetector">
<span class="name "><a href="widgets/RawGestureDetector-class.html">RawGestureDetector</a></span>
</dt>
<dd>
<p>A widget that detects gestures described by the given gesture factories.
</p>
</dd>
<dt id="RawGestureDetectorState">
<span class="name "><a href="widgets/RawGestureDetectorState-class.html">RawGestureDetectorState</a></span>
</dt>
<dd>
<p>State for a <a href="widgets/RawGestureDetector-class.html">RawGestureDetector</a>.</p>
</dd>
<dt id="RawImage">
<span class="name "><a href="widgets/RawImage-class.html">RawImage</a></span>
</dt>
<dd>
<p>A widget that displays a <a href="dart-ui/Image-class.html">dart:ui.Image</a> directly.</p>
</dd>
<dt id="RawKeyboardListener">
<span class="name "><a href="widgets/RawKeyboardListener-class.html">RawKeyboardListener</a></span>
</dt>
<dd>
<p>A widget that calls a callback whenever the user presses or releases a key on a keyboard.</p>
</dd>
<dt id="Rect">
<span class="name "><a href="dart-ui/Rect-class.html">Rect</a></span>
</dt>
<dd>
<p>An immutable, 2D, axis-aligned, floating-point rectangle whose coordinates are relative to a given origin.</p>
</dd>
<dt id="RectTween">
<span class="name "><a href="animation/RectTween-class.html">RectTween</a></span>
</dt>
<dd>
<p>An interpolation between two rectangles.</p>
</dd>
<dt id="RelativePositionedTransition">
<span class="name "><a href="widgets/RelativePositionedTransition-class.html">RelativePositionedTransition</a></span>
</dt>
<dd>
<p>Animated version of <a href="widgets/Positioned-class.html">Positioned</a> which transitions the child's position
based on the value of <a href="widgets/RelativePositionedTransition/rect.html">rect</a> relative to a bounding
box with the specified <a href="widgets/RelativePositionedTransition/size.html">size</a>.</p>
</dd>
<dt id="RelativeRect">
<span class="name "><a href="rendering/RelativeRect-class.html">RelativeRect</a></span>
</dt>
<dd>
<p>An immutable 2D, axis-aligned, floating-point rectangle whose coordinates are given relative to another rectangle's
edges, known as the container. Since the dimensions of the rectangle are relative to those of the container,
this class has no width and height members. To determine the width or height of the rectangle, convert it to
a <a href="dart-ui/Rect-class.html">Rect</a> using <a href="rendering/RelativeRect/toRect.html">toRect()</a> (passing the container's own Rect), and then examine that object.</p>
</dd>
<dt id="RelativeRectTween">
<span class="name "><a href="widgets/RelativeRectTween-class.html">RelativeRectTween</a></span>
</dt>
<dd>
<p>An interpolation between two relative rects.</p>
</dd>
<dt id="RenderBox">
<span class="name "><a href="rendering/RenderBox-class.html">RenderBox</a></span>
</dt>
<dd>
<p>A render object in a 2D cartesian coordinate system.</p>
</dd>
<dt id="RenderObject">
<span class="name "><a href="rendering/RenderObject-class.html">RenderObject</a></span>
</dt>
<dd>
<p>An object in the render tree.</p>
</dd>
<dt id="RenderObjectElement">
<span class="name "><a href="widgets/RenderObjectElement-class.html">RenderObjectElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/RenderObjectWidget-class.html">RenderObjectWidget</a> as its configuration.</p>
</dd>
<dt id="RenderObjectToWidgetAdapter">
<span class="name "><a href="widgets/RenderObjectToWidgetAdapter-class.html">RenderObjectToWidgetAdapter</a></span>
</dt>
<dd>
<p>A bridge from a <a href="rendering/RenderObject-class.html">RenderObject</a> to an <a href="widgets/Element-class.html">Element</a> tree.</p>
</dd>
<dt id="RenderObjectToWidgetElement">
<span class="name "><a href="widgets/RenderObjectToWidgetElement-class.html">RenderObjectToWidgetElement</a></span>
</dt>
<dd>
<p>A <a href="widgets/RootRenderObjectElement-class.html">RootRenderObjectElement</a> that is hosted by a <a href="rendering/RenderObject-class.html">RenderObject</a>.</p>
</dd>
<dt id="RenderObjectWidget">
<span class="name "><a href="widgets/RenderObjectWidget-class.html">RenderObjectWidget</a></span>
</dt>
<dd>
<p>RenderObjectWidgets provide the configuration for <a href="widgets/RenderObjectElement-class.html">RenderObjectElement</a>s,
which wrap <a href="rendering/RenderObject-class.html">RenderObject</a>s, which provide the actual rendering
of the application.
</p>
</dd>
<dt id="RepaintBoundary">
<span class="name "><a href="widgets/RepaintBoundary-class.html">RepaintBoundary</a></span>
</dt>
<dd>
<p>A widget that creates a separate display list for its child.</p>
</dd>
<dt id="ReverseAnimation">
<span class="name "><a href="animation/ReverseAnimation-class.html">ReverseAnimation</a></span>
</dt>
<dd>
<p>An animation that is the reverse of another animation.</p>
</dd>
<dt id="RichText">
<span class="name "><a href="widgets/RichText-class.html">RichText</a></span>
</dt>
<dd>
<p>A paragraph of rich text.</p>
</dd>
<dt id="RootRenderObjectElement">
<span class="name "><a href="widgets/RootRenderObjectElement-class.html">RootRenderObjectElement</a></span>
</dt>
<dd>
<p>The element at the root of the tree.</p>
</dd>
<dt id="RotatedBox">
<span class="name "><a href="widgets/RotatedBox-class.html">RotatedBox</a></span>
</dt>
<dd>
<p>A widget that rotates its child by a integral number of quarter turns.</p>
</dd>
<dt id="RotationTransition">
<span class="name "><a href="widgets/RotationTransition-class.html">RotationTransition</a></span>
</dt>
<dd>
<p>Animates the rotation of a widget.</p>
</dd>
<dt id="Route">
<span class="name "><a href="widgets/Route-class.html">Route</a></span>
</dt>
<dd>
<p>An abstraction for an entry managed by a <a href="widgets/Navigator-class.html">Navigator</a>.</p>
</dd>
<dt id="RouteSettings">
<span class="name "><a href="widgets/RouteSettings-class.html">RouteSettings</a></span>
</dt>
<dd>
<p>Data that might be useful in constructing a <a href="widgets/Route-class.html">Route</a>.</p>
</dd>
<dt id="Row">
<span class="name "><a href="widgets/Row-class.html">Row</a></span>
</dt>
<dd>
<p>A widget that displays its children in a horizontal array.</p>
</dd>
<dt id="RRect">
<span class="name "><a href="dart-ui/RRect-class.html">RRect</a></span>
</dt>
<dd>
<p>An immutable rounded rectangle with the custom radii for all four corners.</p>
</dd>
<dt id="RSTransform">
<span class="name "><a href="dart-ui/RSTransform-class.html">RSTransform</a></span>
</dt>
<dd>
<p>A transform consisting of a translation, a rotation, and a uniform scale.</p>
</dd>
<dt id="SawTooth">
<span class="name "><a href="animation/SawTooth-class.html">SawTooth</a></span>
</dt>
<dd>
<p>A sawtooth curve that repeats a given number of times over the unit interval.</p>
</dd>
<dt id="ScaleEndDetails">
<span class="name "><a href="gestures/ScaleEndDetails-class.html">ScaleEndDetails</a></span>
</dt>
<dd>
<p>Details for <a href="gestures/GestureScaleEndCallback.html">GestureScaleEndCallback</a>.</p>
</dd>
<dt id="ScaleStartDetails">
<span class="name "><a href="gestures/ScaleStartDetails-class.html">ScaleStartDetails</a></span>
</dt>
<dd>
<p>Details for <a href="gestures/GestureScaleStartCallback.html">GestureScaleStartCallback</a>.</p>
</dd>
<dt id="ScaleTransition">
<span class="name "><a href="widgets/ScaleTransition-class.html">ScaleTransition</a></span>
</dt>
<dd>
<p>Animates the scale of transformed widget.</p>
</dd>
<dt id="ScaleUpdateDetails">
<span class="name "><a href="gestures/ScaleUpdateDetails-class.html">ScaleUpdateDetails</a></span>
</dt>
<dd>
<p>Details for <a href="gestures/GestureScaleUpdateCallback.html">GestureScaleUpdateCallback</a>.</p>
</dd>
<dt id="Scrollable">
<span class="name "><a href="widgets/Scrollable-class.html">Scrollable</a></span>
</dt>
<dd>
<p>A widget that scrolls.</p>
</dd>
<dt id="ScrollableState">
<span class="name "><a href="widgets/ScrollableState-class.html">ScrollableState</a></span>
</dt>
<dd>
<p>State object for a <a href="widgets/Scrollable-class.html">Scrollable</a> widget.</p>
</dd>
<dt id="ScrollActivity">
<span class="name "><a href="widgets/ScrollActivity-class.html">ScrollActivity</a></span>
</dt>
<dd>
<p>Base class for scrolling activities like dragging and flinging.</p>
</dd>
<dt id="ScrollActivityDelegate">
<span class="name "><a href="widgets/ScrollActivityDelegate-class.html">ScrollActivityDelegate</a></span>
</dt>
<dd>
<p>A backend for a <a href="widgets/ScrollActivity-class.html">ScrollActivity</a>.</p>
</dd>
<dt id="ScrollBehavior">
<span class="name "><a href="widgets/ScrollBehavior-class.html">ScrollBehavior</a></span>
</dt>
<dd>
<p>Describes how <a href="widgets/Scrollable-class.html">Scrollable</a> widgets should behave.</p>
</dd>
<dt id="ScrollConfiguration">
<span class="name "><a href="widgets/ScrollConfiguration-class.html">ScrollConfiguration</a></span>
</dt>
<dd>
<p>Controls how <a href="widgets/Scrollable-class.html">Scrollable</a> widgets behave in a subtree.</p>
</dd>
<dt id="ScrollContext">
<span class="name "><a href="widgets/ScrollContext-class.html">ScrollContext</a></span>
</dt>
<dd>
<p>An interface that <a href="widgets/Scrollable-class.html">Scrollable</a> widgets implement in order to use
<a href="widgets/ScrollPosition-class.html">ScrollPosition</a>.</p>
</dd>
<dt id="ScrollController">
<span class="name "><a href="widgets/ScrollController-class.html">ScrollController</a></span>
</dt>
<dd>
<p>Controls a scrollable widget.</p>
</dd>
<dt id="ScrollDragController">
<span class="name "><a href="widgets/ScrollDragController-class.html">ScrollDragController</a></span>
</dt>
<dd>
<p>Scrolls a scroll view as the user drags their finger across the screen.</p>
</dd>
<dt id="ScrollEndNotification">
<span class="name "><a href="widgets/ScrollEndNotification-class.html">ScrollEndNotification</a></span>
</dt>
<dd>
<p>A notification that a <a href="widgets/Scrollable-class.html">Scrollable</a> widget has stopped scrolling.</p>
</dd>
<dt id="ScrollHoldController">
<span class="name "><a href="widgets/ScrollHoldController-class.html">ScrollHoldController</a></span>
</dt>
<dd>
<p>Interface for holding a <a href="widgets/Scrollable-class.html">Scrollable</a> stationary.</p>
</dd>
<dt id="ScrollMetrics">
<span class="name "><a href="widgets/ScrollMetrics-class.html">ScrollMetrics</a></span>
</dt>
<dd>
<p>A description of a <a href="widgets/Scrollable-class.html">Scrollable</a>'s contents, useful for modeling the
state of its viewport.</p>
</dd>
<dt id="ScrollNotification">
<span class="name "><a href="widgets/ScrollNotification-class.html">ScrollNotification</a></span>
</dt>
<dd>
<p>A <a href="widgets/Notification-class.html">Notification</a> related to scrolling.</p>
</dd>
<dt id="ScrollPhysics">
<span class="name "><a href="widgets/ScrollPhysics-class.html">ScrollPhysics</a></span>
</dt>
<dd>
<p>Determines the physics of a <a href="widgets/Scrollable-class.html">Scrollable</a> widget.</p>
</dd>
<dt id="ScrollPosition">
<span class="name "><a href="widgets/ScrollPosition-class.html">ScrollPosition</a></span>
</dt>
<dd>
<p>Determines which portion of the content is visible in a scroll view.</p>
</dd>
<dt id="ScrollPositionWithSingleContext">
<span class="name "><a href="widgets/ScrollPositionWithSingleContext-class.html">ScrollPositionWithSingleContext</a></span>
</dt>
<dd>
<p>A scroll position that manages scroll activities for a single
<a href="widgets/ScrollContext-class.html">ScrollContext</a>.</p>
</dd>
<dt id="ScrollSpringSimulation">
<span class="name "><a href="physics/ScrollSpringSimulation-class.html">ScrollSpringSimulation</a></span>
</dt>
<dd>
<p>A SpringSimulation where the value of <a href="physics/ScrollSpringSimulation/x.html">x</a> is guaranteed to
have exactly the end value when the simulation isDone().</p>
</dd>
<dt id="ScrollStartNotification">
<span class="name "><a href="widgets/ScrollStartNotification-class.html">ScrollStartNotification</a></span>
</dt>
<dd>
<p>A notification that a <a href="widgets/Scrollable-class.html">Scrollable</a> widget has started scrolling.</p>
</dd>
<dt id="ScrollUpdateNotification">
<span class="name "><a href="widgets/ScrollUpdateNotification-class.html">ScrollUpdateNotification</a></span>
</dt>
<dd>
<p>A notification that a <a href="widgets/Scrollable-class.html">Scrollable</a> widget has changed its scroll position.</p>
</dd>
<dt id="ScrollView">
<span class="name "><a href="widgets/ScrollView-class.html">ScrollView</a></span>
</dt>
<dd>
<p>A widget that scrolls.</p>
</dd>
<dt id="Semantics">
<span class="name "><a href="widgets/Semantics-class.html">Semantics</a></span>
</dt>
<dd>
<p>A widget that annotates the widget tree with a description of the meaning of the widgets.</p>
</dd>
<dt id="SemanticsDebugger">
<span class="name "><a href="widgets/SemanticsDebugger-class.html">SemanticsDebugger</a></span>
</dt>
<dd>
<p>A widget that visualizes the semantics for the child.</p>
</dd>
<dt id="Shader">
<span class="name "><a href="dart-ui/Shader-class.html">Shader</a></span>
</dt>
<dd>
<p>Base class for objects such as <a href="painting/Gradient-class.html">Gradient</a> and <a href="dart-ui/ImageShader-class.html">ImageShader</a> which correspond to shaders as used by <a href="dart-ui/Paint/shader.html">Paint.shader</a>.</p>
</dd>
<dt id="ShaderMask">
<span class="name "><a href="widgets/ShaderMask-class.html">ShaderMask</a></span>
</dt>
<dd>
<p>A widget that applies a mask generated by a <a href="dart-ui/Shader-class.html">Shader</a> to its child.</p>
</dd>
<dt id="ShrinkWrappingViewport">
<span class="name "><a href="widgets/ShrinkWrappingViewport-class.html">ShrinkWrappingViewport</a></span>
</dt>
<dd>
<p>A widget that is bigger on the inside and shrink wraps its children in the main axis.</p>
</dd>
<dt id="Simulation">
<span class="name "><a href="physics/Simulation-class.html">Simulation</a></span>
</dt>
<dd>
<p>The base class for all simulations.</p>
</dd>
<dt id="SingleChildLayoutDelegate">
<span class="name "><a href="rendering/SingleChildLayoutDelegate-class.html">SingleChildLayoutDelegate</a></span>
</dt>
<dd>
<p>A delegate for computing the layout of a render object with a single child.</p>
</dd>
<dt id="SingleChildRenderObjectElement">
<span class="name "><a href="widgets/SingleChildRenderObjectElement-class.html">SingleChildRenderObjectElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/SingleChildRenderObjectWidget-class.html">SingleChildRenderObjectWidget</a> as its configuration.</p>
</dd>
<dt id="SingleChildRenderObjectWidget">
<span class="name "><a href="widgets/SingleChildRenderObjectWidget-class.html">SingleChildRenderObjectWidget</a></span>
</dt>
<dd>
<p>A superclass for RenderObjectWidgets that configure RenderObject subclasses that have a single child slot. (This
superclass only provides the storage for that child, it doesn't actually provide the updating logic.)</p>
</dd>
<dt id="SingleChildScrollView">
<span class="name "><a href="widgets/SingleChildScrollView-class.html">SingleChildScrollView</a></span>
</dt>
<dd>
<p>A box in which a single widget can be scrolled.</p>
</dd>
<dt id="SingleTickerProviderStateMixin">
<span class="name "><a href="widgets/SingleTickerProviderStateMixin-class.html">SingleTickerProviderStateMixin</a></span>
</dt>
<dd>
<p>Provides a single <a href="scheduler/Ticker-class.html">Ticker</a> that is configured to only tick while the
current tree is enabled, as defined by <a href="widgets/TickerMode-class.html">TickerMode</a>.</p>
</dd>
<dt id="Size">
<span class="name "><a href="dart-ui/Size-class.html">Size</a></span>
</dt>
<dd>
<p>Holds a 2D floating-point size.</p>
</dd>
<dt id="SizeChangedLayoutNotification">
<span class="name "><a href="widgets/SizeChangedLayoutNotification-class.html">SizeChangedLayoutNotification</a></span>
</dt>
<dd>
<p>Indicates that the size of one of the descendants of the object receiving this notification has changed, and
that therefore any assumptions about that layout are no longer valid.</p>
</dd>
<dt id="SizeChangedLayoutNotifier">
<span class="name "><a href="widgets/SizeChangedLayoutNotifier-class.html">SizeChangedLayoutNotifier</a></span>
</dt>
<dd>
<p>A widget that automatically dispatches a <a href="widgets/SizeChangedLayoutNotification-class.html">SizeChangedLayoutNotification</a> when the layout of its child changes.</p>
</dd>
<dt id="SizedBox">
<span class="name "><a href="widgets/SizedBox-class.html">SizedBox</a></span>
</dt>
<dd>
<p>A box with a specified size.</p>
</dd>
<dt id="SizedOverflowBox">
<span class="name "><a href="widgets/SizedOverflowBox-class.html">SizedOverflowBox</a></span>
</dt>
<dd>
<p>A widget that is a specific size but passes its original constraints through to its child, which will probably
overflow.
</p>
</dd>
<dt id="SizeTransition">
<span class="name "><a href="widgets/SizeTransition-class.html">SizeTransition</a></span>
</dt>
<dd>
<p>Animates its own size and clips and aligns the child.</p>
</dd>
<dt id="SizeTween">
<span class="name "><a href="animation/SizeTween-class.html">SizeTween</a></span>
</dt>
<dd>
<p>An interpolation between two sizes.</p>
</dd>
<dt id="SlideTransition">
<span class="name "><a href="widgets/SlideTransition-class.html">SlideTransition</a></span>
</dt>
<dd>
<p>Animates the position of a widget relative to its normal position.</p>
</dd>
<dt id="SliverChildBuilderDelegate">
<span class="name "><a href="widgets/SliverChildBuilderDelegate-class.html">SliverChildBuilderDelegate</a></span>
</dt>
<dd>
<p>A delegate that supplies children for slivers using a builder callback.</p>
</dd>
<dt id="SliverChildDelegate">
<span class="name "><a href="widgets/SliverChildDelegate-class.html">SliverChildDelegate</a></span>
</dt>
<dd>
<p>A delegate that supplies children for slivers.</p>
</dd>
<dt id="SliverChildListDelegate">
<span class="name "><a href="widgets/SliverChildListDelegate-class.html">SliverChildListDelegate</a></span>
</dt>
<dd>
<p>A delegate that supplies children for slivers using an explicit list.</p>
</dd>
<dt id="SliverFillRemaining">
<span class="name "><a href="widgets/SliverFillRemaining-class.html">SliverFillRemaining</a></span>
</dt>
<dd>
<p>A sliver that contains a single box child that fills the remaining space in the viewport.</p>
</dd>
<dt id="SliverFillViewport">
<span class="name "><a href="widgets/SliverFillViewport-class.html">SliverFillViewport</a></span>
</dt>
<dd>
<p>A sliver that contains a multiple box children that each fill the viewport.</p>
</dd>
<dt id="SliverFixedExtentList">
<span class="name "><a href="widgets/SliverFixedExtentList-class.html">SliverFixedExtentList</a></span>
</dt>
<dd>
<p>A sliver that places multiple box children with the same main axis extent in a linear array.</p>
</dd>
<dt id="SliverGrid">
<span class="name "><a href="widgets/SliverGrid-class.html">SliverGrid</a></span>
</dt>
<dd>
<p>A sliver that places multiple box children in a two dimensional arrangement.</p>
</dd>
<dt id="SliverGridDelegate">
<span class="name "><a href="rendering/SliverGridDelegate-class.html">SliverGridDelegate</a></span>
</dt>
<dd>
<p>Controls the layout of tiles in a grid.</p>
</dd>
<dt id="SliverGridDelegateWithFixedCrossAxisCount">
<span class="name "><a href="rendering/SliverGridDelegateWithFixedCrossAxisCount-class.html">SliverGridDelegateWithFixedCrossAxisCount</a></span>
</dt>
<dd>
<p>Creates grid layouts with a fixed number of tiles in the cross axis.</p>
</dd>
<dt id="SliverGridDelegateWithMaxCrossAxisExtent">
<span class="name "><a href="rendering/SliverGridDelegateWithMaxCrossAxisExtent-class.html">SliverGridDelegateWithMaxCrossAxisExtent</a></span>
</dt>
<dd>
<p>Creates grid layouts with tiles that have a maximum cross-axis extent.</p>
</dd>
<dt id="SliverList">
<span class="name "><a href="widgets/SliverList-class.html">SliverList</a></span>
</dt>
<dd>
<p>A sliver that places multiple box children in a linear array along the main axis.
</p>
</dd>
<dt id="SliverMultiBoxAdaptorElement">
<span class="name "><a href="widgets/SliverMultiBoxAdaptorElement-class.html">SliverMultiBoxAdaptorElement</a></span>
</dt>
<dd>
<p>An element that lazily builds children for a <a href="widgets/SliverMultiBoxAdaptorWidget-class.html">SliverMultiBoxAdaptorWidget</a>.</p>
</dd>
<dt id="SliverMultiBoxAdaptorWidget">
<span class="name "><a href="widgets/SliverMultiBoxAdaptorWidget-class.html">SliverMultiBoxAdaptorWidget</a></span>
</dt>
<dd>
<p>A base class for sliver that have multiple box children.</p>
</dd>
<dt id="SliverPadding">
<span class="name "><a href="widgets/SliverPadding-class.html">SliverPadding</a></span>
</dt>
<dd>
<p>A sliver that applies padding on each side of another sliver.</p>
</dd>
<dt id="SliverPersistentHeader">
<span class="name "><a href="widgets/SliverPersistentHeader-class.html">SliverPersistentHeader</a></span>
</dt>
<dd>
<p></p>
</dd>
<dt id="SliverPersistentHeaderDelegate">
<span class="name "><a href="widgets/SliverPersistentHeaderDelegate-class.html">SliverPersistentHeaderDelegate</a></span>
</dt>
<dd>
<p></p>
</dd>
<dt id="SliverPrototypeExtentList">
<span class="name "><a href="widgets/SliverPrototypeExtentList-class.html">SliverPrototypeExtentList</a></span>
</dt>
<dd>
<p>A sliver that places its box children in a linear array and constrains them to have the same extent as a prototype
item along the main axis.</p>
</dd>
<dt id="SliverToBoxAdapter">
<span class="name "><a href="widgets/SliverToBoxAdapter-class.html">SliverToBoxAdapter</a></span>
</dt>
<dd>
<p>A sliver that contains a single box widget.</p>
</dd>
<dt id="Stack">
<span class="name "><a href="widgets/Stack-class.html">Stack</a></span>
</dt>
<dd>
<p>A widget that positions its children relative to the edges of its box.</p>
</dd>
<dt id="State">
<span class="name "><a href="widgets/State-class.html">State</a></span>
</dt>
<dd>
<p>The logic and internal state for a <a href="widgets/StatefulWidget-class.html">StatefulWidget</a>.</p>
</dd>
<dt id="StatefulBuilder">
<span class="name "><a href="widgets/StatefulBuilder-class.html">StatefulBuilder</a></span>
</dt>
<dd>
<p>A platonic widget that both has state and calls a closure to obtain its child widget.</p>
</dd>
<dt id="StatefulElement">
<span class="name "><a href="widgets/StatefulElement-class.html">StatefulElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/StatefulWidget-class.html">StatefulWidget</a> as its configuration.</p>
</dd>
<dt id="StatefulWidget">
<span class="name "><a href="widgets/StatefulWidget-class.html">StatefulWidget</a></span>
</dt>
<dd>
<p>A widget that has mutable state.</p>
</dd>
<dt id="StatelessElement">
<span class="name "><a href="widgets/StatelessElement-class.html">StatelessElement</a></span>
</dt>
<dd>
<p>An <a href="widgets/Element-class.html">Element</a> that uses a <a href="widgets/StatelessWidget-class.html">StatelessWidget</a> as its configuration.</p>
</dd>
<dt id="StatelessWidget">
<span class="name "><a href="widgets/StatelessWidget-class.html">StatelessWidget</a></span>
</dt>
<dd>
<p>A widget that does not require mutable state.</p>
</dd>
<dt id="StatusTransitionWidget">
<span class="name "><a href="widgets/StatusTransitionWidget-class.html">StatusTransitionWidget</a></span>
</dt>
<dd>
<p>A widget that rebuilds when the given animation changes status.</p>
</dd>
<dt id="StepTween">
<span class="name "><a href="animation/StepTween-class.html">StepTween</a></span>
</dt>
<dd>
<p>An interpolation between two integers that floors.</p>
</dd>
<dt id="StreamBuilder">
<span class="name "><a href="widgets/StreamBuilder-class.html">StreamBuilder</a></span>
</dt>
<dd>
<p>Widget that builds itself based on the latest snapshot of interaction with a <a href="dart-async/Stream-class.html">Stream</a>.</p>
</dd>
<dt id="StreamBuilderBase">
<span class="name "><a href="widgets/StreamBuilderBase-class.html">StreamBuilderBase</a></span>
</dt>
<dd>
<p>Base class for widgets that build themselves based on interaction with a specified <a href="dart-async/Stream-class.html">Stream</a>.</p>
</dd>
<dt id="Table">
<span class="name "><a href="widgets/Table-class.html">Table</a></span>
</dt>
<dd>
<p>A widget that uses the table layout algorithm for its children.</p>
</dd>
<dt id="TableBorder">
<span class="name "><a href="rendering/TableBorder-class.html">TableBorder</a></span>
</dt>
<dd>
<p>Border specification for <a href="rendering/RenderTable-class.html">RenderTable</a>.</p>
</dd>
<dt id="TableCell">
<span class="name "><a href="widgets/TableCell-class.html">TableCell</a></span>
</dt>
<dd>
<p>A widget that controls how a child of a <a href="widgets/Table-class.html">Table</a> is aligned.</p>
</dd>
<dt id="TableColumnWidth">
<span class="name "><a href="rendering/TableColumnWidth-class.html">TableColumnWidth</a></span>
</dt>
<dd>
<p>Base class to describe how wide a column in a <a href="rendering/RenderTable-class.html">RenderTable</a> should
be.
</p>
</dd>
<dt id="TableRow">
<span class="name "><a href="widgets/TableRow-class.html">TableRow</a></span>
</dt>
<dd>
<p>A horizontal group of cells in a <a href="widgets/Table-class.html">Table</a>.</p>
</dd>
<dt id="TapDownDetails">
<span class="name "><a href="gestures/TapDownDetails-class.html">TapDownDetails</a></span>
</dt>
<dd>
<p>Details for <a href="gestures/GestureTapDownCallback.html">GestureTapDownCallback</a>, such as position.</p>
</dd>
<dt id="TapUpDetails">
<span class="name "><a href="gestures/TapUpDetails-class.html">TapUpDetails</a></span>
</dt>
<dd>
<p>Details for <a href="gestures/GestureTapUpCallback.html">GestureTapUpCallback</a>, such as position.</p>
</dd>
<dt id="Text">
<span class="name "><a href="widgets/Text-class.html">Text</a></span>
</dt>
<dd>
<p>A run of text with a single style.</p>
</dd>
<dt id="TextDecoration">
<span class="name "><a href="dart-ui/TextDecoration-class.html">TextDecoration</a></span>
</dt>
<dd>
<p>A linear decoration to draw near the text.</p>
</dd>
<dt id="TextEditingController">
<span class="name "><a href="widgets/TextEditingController-class.html">TextEditingController</a></span>
</dt>
<dd>
<p>A controller for an editable text field.</p>
</dd>
<dt id="TextEditingValue">
<span class="name "><a href="services/TextEditingValue-class.html">TextEditingValue</a></span>
</dt>
<dd>
<p>The current text, selection, and composing state for editing a run of text.</p>
</dd>
<dt id="TextPainter">
<span class="name "><a href="painting/TextPainter-class.html">TextPainter</a></span>
</dt>
<dd>
<p>An object that paints a <a href="painting/TextSpan-class.html">TextSpan</a> tree into a <a href="dart-ui/Canvas-class.html">Canvas</a>.</p>
</dd>
<dt id="TextSelection">
<span class="name "><a href="services/TextSelection-class.html">TextSelection</a></span>
</dt>
<dd>
<p>A range of text that represents a selection.</p>
</dd>
<dt id="TextSelectionControls">
<span class="name "><a href="widgets/TextSelectionControls-class.html">TextSelectionControls</a></span>
</dt>
<dd>
<p>An interface for building the selection UI, to be provided by the implementor of the toolbar widget.</p>
</dd>
<dt id="TextSelectionDelegate">
<span class="name "><a href="widgets/TextSelectionDelegate-class.html">TextSelectionDelegate</a></span>
</dt>
<dd>
<p>An interface for manipulating the selection, to be used by the implementor of the toolbar widget.</p>
</dd>
<dt id="TextSelectionOverlay">
<span class="name "><a href="widgets/TextSelectionOverlay-class.html">TextSelectionOverlay</a></span>
</dt>
<dd>
<p>An object that manages a pair of text selection handles.</p>
</dd>
<dt id="TextSpan">
<span class="name "><a href="painting/TextSpan-class.html">TextSpan</a></span>
</dt>
<dd>
<p>An immutable span of text.</p>
</dd>
<dt id="TextStyle">
<span class="name "><a href="painting/TextStyle-class.html">TextStyle</a></span>
</dt>
<dd>
<p>An immutable style in which paint text.</p>
</dd>
<dt id="TextStyleTween">
<span class="name "><a href="widgets/TextStyleTween-class.html">TextStyleTween</a></span>
</dt>
<dd>
<p>An interpolation between two <a href="painting/TextStyle-class.html">TextStyle</a>s.</p>
</dd>
<dt id="Threshold">
<span class="name "><a href="animation/Threshold-class.html">Threshold</a></span>
</dt>
<dd>
<p>A curve that is 0.0 until it hits the threshold, then it jumps to 1.0.</p>
</dd>
<dt id="TickerFuture">
<span class="name "><a href="scheduler/TickerFuture-class.html">TickerFuture</a></span>
</dt>
<dd>
<p>An object representing an ongoing <a href="scheduler/Ticker-class.html">Ticker</a> sequence.</p>
</dd>
<dt id="TickerMode">
<span class="name "><a href="widgets/TickerMode-class.html">TickerMode</a></span>
</dt>
<dd>
<p>Enables or disables tickers (and thus animation controllers) in the widget subtree.
</p>
</dd>
<dt id="TickerProvider">
<span class="name "><a href="scheduler/TickerProvider-class.html">TickerProvider</a></span>
</dt>
<dd>
<p>An interface implemented by classes that can vend <a href="scheduler/Ticker-class.html">Ticker</a> objects.</p>
</dd>
<dt id="TickerProviderStateMixin">
<span class="name "><a href="widgets/TickerProviderStateMixin-class.html">TickerProviderStateMixin</a></span>
</dt>
<dd>
<p>Provides <a href="scheduler/Ticker-class.html">Ticker</a> objects that are configured to only tick while the
current tree is enabled, as defined by <a href="widgets/TickerMode-class.html">TickerMode</a>.</p>
</dd>
<dt id="Title">
<span class="name "><a href="widgets/Title-class.html">Title</a></span>
</dt>
<dd>
<p>A widget that describes this app in the operating system.</p>
</dd>
<dt id="Tolerance">
<span class="name "><a href="physics/Tolerance-class.html">Tolerance</a></span>
</dt>
<dd>
<p>Structure that specifies maximum allowable magnitudes for distances, durations, and velocity differences to be
considered equal.</p>
</dd>
<dt id="TrainHoppingAnimation">
<span class="name "><a href="animation/TrainHoppingAnimation-class.html">TrainHoppingAnimation</a></span>
</dt>
<dd>
<p>This animation starts by proxying one animation, but can be given a second animation. When their times cross
(either because the second is going in the opposite direction, or because the one overtakes the other), the
animation hops over to proxying the second animation, and the second animation becomes the new "first" performance.</p>
</dd>
<dt id="Transform">
<span class="name "><a href="widgets/Transform-class.html">Transform</a></span>
</dt>
<dd>
<p>A widget that applies a transformation before painting its child.</p>
</dd>
<dt id="TransitionRoute">
<span class="name "><a href="widgets/TransitionRoute-class.html">TransitionRoute</a></span>
</dt>
<dd>
<p>A route with entrance and exit transitions.</p>
</dd>
<dt id="Tween">
<span class="name "><a href="animation/Tween-class.html">Tween</a></span>
</dt>
<dd>
<p>A linear interpolation between a beginning and ending value.</p>
</dd>
<dt id="TypeMatcher">
<span class="name "><a href="widgets/TypeMatcher-class.html">TypeMatcher</a></span>
</dt>
<dd>
<p>This class is a work-around for the "is" operator not accepting a variable value as its right operand</p>
</dd>
<dt id="UniqueKey">
<span class="name "><a href="widgets/UniqueKey-class.html">UniqueKey</a></span>
</dt>
<dd>
<p>A key that is only equal to itself.</p>
</dd>
<dt id="UniqueWidget">
<span class="name "><a href="widgets/UniqueWidget-class.html">UniqueWidget</a></span>
</dt>
<dd>
<p>Base class for stateful widgets that have exactly one inflated instance in the tree.</p>
</dd>
<dt id="UserScrollNotification">
<span class="name "><a href="widgets/UserScrollNotification-class.html">UserScrollNotification</a></span>
</dt>
<dd>
<p>A notification that the user has changed the direction in which they are scrolling.
</p>
</dd>
<dt id="ValueKey">
<span class="name "><a href="widgets/ValueKey-class.html">ValueKey</a></span>
</dt>
<dd>
<p>A key that uses a value of a particular type to identify itself.</p>
</dd>
<dt id="Velocity">
<span class="name "><a href="gestures/Velocity-class.html">Velocity</a></span>
</dt>
<dd>
<p>A velocity in two dimensions.</p>
</dd>
<dt id="Viewport">
<span class="name "><a href="widgets/Viewport-class.html">Viewport</a></span>
</dt>
<dd>
<p>A widget that is bigger on the inside.</p>
</dd>
<dt id="ViewportNotificationMixin">
<span class="name "><a href="widgets/ViewportNotificationMixin-class.html">ViewportNotificationMixin</a></span>
</dt>
<dd>
<p>Mixin for <a href="widgets/Notification-class.html">Notification</a>s that track how many <a href="rendering/RenderAbstractViewport-class.html">RenderAbstractViewport</a> they have bubbled through.</p>
</dd>
<dt id="Widget">
<span class="name "><a href="widgets/Widget-class.html">Widget</a></span>
</dt>
<dd>
<p>Describes the configuration for an <a href="widgets/Element-class.html">Element</a>.</p>
</dd>
<dt id="WidgetsApp">
<span class="name "><a href="widgets/WidgetsApp-class.html">WidgetsApp</a></span>
</dt>
<dd>
<p>A convenience class that wraps a number of widgets that are commonly required for an application.</p>
</dd>
<dt id="WidgetsBinding">
<span class="name "><a href="widgets/WidgetsBinding-class.html">WidgetsBinding</a></span>
</dt>
<dd>
<p>The glue between the widgets layer and the Flutter engine.</p>
</dd>
<dt id="WidgetsBindingObserver">
<span class="name "><a href="widgets/WidgetsBindingObserver-class.html">WidgetsBindingObserver</a></span>
</dt>
<dd>
<p>Interface for classes that register with the Widgets layer binding.</p>
</dd>
<dt id="WidgetsFlutterBinding">
<span class="name "><a href="widgets/WidgetsFlutterBinding-class.html">WidgetsFlutterBinding</a></span>
</dt>
<dd>
<p>A concrete binding for applications based on the Widgets framework. This is the glue that binds the framework
to the Flutter engine.</p>
</dd>
<dt id="WidgetToRenderBoxAdapter">
<span class="name "><a href="widgets/WidgetToRenderBoxAdapter-class.html">WidgetToRenderBoxAdapter</a></span>
</dt>
<dd>
<p>An adapter for placing a specific <a href="rendering/RenderBox-class.html">RenderBox</a> in the widget tree.</p>
</dd>
<dt id="WillPopScope">
<span class="name "><a href="widgets/WillPopScope-class.html">WillPopScope</a></span>
</dt>
<dd>
<p>Registers a callback to veto attempts by the user to dismiss the enclosing
<a href="widgets/ModalRoute-class.html">ModalRoute</a>.</p>
</dd>
<dt id="Wrap">
<span class="name "><a href="widgets/Wrap-class.html">Wrap</a></span>
</dt>
<dd>
<p>A widget that displays its children in multiple horizontal or vertical runs.</p>
</dd>
</dl>
</section>
<section class="summary offset-anchor" id="constants">
<h2>Constants</h2>
<dl class="properties">
<dt id="kAlwaysCompleteAnimation" class="constant">
<span class="name "><a href="animation/kAlwaysCompleteAnimation-constant.html">kAlwaysCompleteAnimation</a></span>
<span class="signature">&#8594; <a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span>
</dt>
<dd>
<p>An animation that is always complete.</p>
<div>
<span class="signature"><code>const _AlwaysComplete<a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;()</code></span>
</div>
</dd>
<dt id="kAlwaysDismissedAnimation" class="constant">
<span class="name "><a href="animation/kAlwaysDismissedAnimation-constant.html">kAlwaysDismissedAnimation</a></span>
<span class="signature">&#8594; <a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span>
</dt>
<dd>
<p>An animation that is always dismissed.</p>
<div>
<span class="signature"><code>const _AlwaysDismissed<a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;()</code></span>
</div>
</dd>
</dl>
</section>
<section class="summary offset-anchor" id="properties">
<h2>Properties</h2>
<dl class="properties">
<dt id="debugHighlightDeprecatedWidgets" class="property">
<span class="name"><a href="widgets/debugHighlightDeprecatedWidgets.html">debugHighlightDeprecatedWidgets</a></span>
<span class="signature">
<span class="returntype parameter">&#8596; <span class="parameter" id="debugHighlightDeprecatedWidgets=-param-_debugHighlightDeprecatedWidgets"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span></span>
</span>
</span>
</dt>
<dd>
<p>Show banners for deprecated widgets.</p>
<div class="features">read / write</div>
</dd>
<dt id="debugPrint" class="property">
<span class="name"><a href="foundation/debugPrint.html">debugPrint</a></span><span class="signature">
<span class="returntype parameter">&#8596; <span class="parameter" id="debugPrint=-param-_debugPrint"><span class="type-annotation"><a href="foundation/DebugPrintCallback.html">DebugPrintCallback</a></span></span>
</span>
</span>
</dt>
<dd>
<p>Prints a message to the console, which you can access using the "flutter" tool's "logs" command ("flutter logs").</p>
<div class="features">read / write</div>
</dd>
<dt id="debugPrintBuildScope" class="property">
<span class="name"><a href="widgets/debugPrintBuildScope.html">debugPrintBuildScope</a></span><span class="signature">
<span class="returntype parameter">&#8596; <span class="parameter" id="debugPrintBuildScope=-param-_debugPrintBuildScope"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span></span>
</span>
</span>
</dt>
<dd>
<p>Log all calls to <a href="widgets/BuildOwner/buildScope.html">BuildOwner.buildScope</a>.</p>
<div class="features">read / write</div>
</dd>
<dt id="debugPrintGlobalKeyedWidgetLifecycle" class="property">
<span class="name"><a href="widgets/debugPrintGlobalKeyedWidgetLifecycle.html">debugPrintGlobalKeyedWidgetLifecycle</a></span>
<span class="signature">
<span class="returntype parameter">&#8596; <span class="parameter" id="debugPrintGlobalKeyedWidgetLifecycle=-param-_debugPrintGlobalKeyedWidgetLifecycle"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span></span>
</span>
</span>
</dt>
<dd>
<p>Log when widgets with global keys are deactivated and log when they are reactivated (retaken).</p>
<div class="features">read / write</div>
</dd>
<dt id="debugPrintRebuildDirtyWidgets" class="property">
<span class="name"><a href="widgets/debugPrintRebuildDirtyWidgets.html">debugPrintRebuildDirtyWidgets</a></span>
<span class="signature">
<span class="returntype parameter">&#8596; <span class="parameter" id="debugPrintRebuildDirtyWidgets=-param-_debugPrintRebuildDirtyWidgets"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span></span>
</span>
</span>
</dt>
<dd>
<p>Log the dirty widgets that are built each frame.</p>
<div class="features">read / write</div>
</dd>
<dt id="debugPrintScheduleBuildForStacks" class="property">
<span class="name"><a href="widgets/debugPrintScheduleBuildForStacks.html">debugPrintScheduleBuildForStacks</a></span>
<span class="signature">
<span class="returntype parameter">&#8596; <span class="parameter" id="debugPrintScheduleBuildForStacks=-param-_debugPrintScheduleBuildForStacks"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span></span>
</span>
</span>
</dt>
<dd>
<p>Log the call stacks that mark widgets as needing to be rebuilt.</p>
<div class="features">read / write</div>
</dd>
<dt id="debugProfileBuildsEnabled" class="property">
<span class="name"><a href="widgets/debugProfileBuildsEnabled.html">debugProfileBuildsEnabled</a></span>
<span
class="signature">
<span class="returntype parameter">&#8596; <span class="parameter" id="debugProfileBuildsEnabled=-param-_debugProfileBuildsEnabled"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span></span>
</span>
</span>
</dt>
<dd>
<p>Adds <a href="dart-developer/Timeline-class.html">Timeline</a> events for every Widget built.</p>
<div class="features">read / write</div>
</dd>
</dl>
</section>
<section class="summary offset-anchor" id="functions">
<h2>Functions</h2>
<dl class="callables">
<dt id="applyBoxFit" class="callable">
<span class="name"><a href="painting/applyBoxFit.html">applyBoxFit</a></span><span class="signature">(<wbr><span class="parameter" id="applyBoxFit-param-fit"><span class="type-annotation"><a href="painting/BoxFit-class.html">BoxFit</a></span> <span class="parameter-name">fit</span>, </span> <span class="parameter" id="applyBoxFit-param-inputSize"><span class="type-annotation"><a href="dart-ui/Size-class.html">Size</a></span> <span class="parameter-name">inputSize</span>, </span> <span class="parameter" id="applyBoxFit-param-outputSize"><span class="type-annotation"><a href="dart-ui/Size-class.html">Size</a></span> <span class="parameter-name">outputSize</span></span>)
<span class="returntype parameter">&#8594; <a href="painting/FittedSizes-class.html">FittedSizes</a></span>
</span>
</dt>
<dd>
<p>Apply a <a href="painting/BoxFit-class.html">BoxFit</a> value.</p>
</dd>
<dt id="createLocalImageConfiguration" class="callable">
<span class="name"><a href="widgets/createLocalImageConfiguration.html">createLocalImageConfiguration</a></span>
<span class="signature">(
<wbr><span class="parameter" id="createLocalImageConfiguration-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, {</span> <span class="parameter" id="createLocalImageConfiguration-param-size"><span class="type-annotation"><a href="dart-ui/Size-class.html">Size</a></span> <span class="parameter-name">size</span></span> })
<span class="returntype parameter">&#8594; <a href="services/ImageConfiguration-class.html">ImageConfiguration</a></span>
</span>
</dt>
<dd>
<p>Creates an <a href="services/ImageConfiguration-class.html">ImageConfiguration</a> based on the given <a href="widgets/BuildContext-class.html">BuildContext</a> (and optionally size).</p>
</dd>
<dt id="debugAssertAllWidgetVarsUnset" class="callable">
<span class="name"><a href="widgets/debugAssertAllWidgetVarsUnset.html">debugAssertAllWidgetVarsUnset</a></span>
<span class="signature">(
<wbr><span class="parameter" id="debugAssertAllWidgetVarsUnset-param-reason"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">reason</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Returns true if none of the widget library debug variables have been changed.</p>
</dd>
<dt id="debugCheckHasMediaQuery" class="callable">
<span class="name"><a href="widgets/debugCheckHasMediaQuery.html">debugCheckHasMediaQuery</a></span><span class="signature">(<wbr><span class="parameter" id="debugCheckHasMediaQuery-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Asserts that the given context has a <a href="widgets/MediaQuery-class.html">MediaQuery</a> ancestor.</p>
</dd>
<dt id="debugCheckHasTable" class="callable">
<span class="name"><a href="widgets/debugCheckHasTable.html">debugCheckHasTable</a></span><span class="signature">(<wbr><span class="parameter" id="debugCheckHasTable-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Asserts that the given context has a <a href="widgets/Table-class.html">Table</a> ancestor.</p>
</dd>
<dt id="debugChildrenHaveDuplicateKeys" class="callable">
<span class="name"><a href="widgets/debugChildrenHaveDuplicateKeys.html">debugChildrenHaveDuplicateKeys</a></span>
<span class="signature">(
<wbr><span class="parameter" id="debugChildrenHaveDuplicateKeys-param-parent"><span class="type-annotation"><a href="widgets/Widget-class.html">Widget</a></span> <span class="parameter-name">parent</span>, </span> <span class="parameter" id="debugChildrenHaveDuplicateKeys-param-children"><span class="type-annotation"><a href="dart-core/Iterable-class.html">Iterable</a>&lt;<a href="widgets/Widget-class.html">Widget</a>&gt;</span> <span class="parameter-name">children</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Asserts if the given child list contains any duplicate non-null keys.</p>
</dd>
<dt id="debugDumpApp" class="callable">
<span class="name"><a href="widgets/debugDumpApp.html">debugDumpApp</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Print a string representation of the currently running app.</p>
</dd>
<dt id="debugDumpLayerTree" class="callable">
<span class="name"><a href="rendering/debugDumpLayerTree.html">debugDumpLayerTree</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Prints a textual representation of the entire layer tree.</p>
</dd>
<dt id="debugDumpRenderTree" class="callable">
<span class="name"><a href="rendering/debugDumpRenderTree.html">debugDumpRenderTree</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Prints a textual representation of the entire render tree.</p>
</dd>
<dt id="debugItemsHaveDuplicateKeys" class="callable">
<span class="name"><a href="widgets/debugItemsHaveDuplicateKeys.html">debugItemsHaveDuplicateKeys</a></span>
<span class="signature">(
<wbr><span class="parameter" id="debugItemsHaveDuplicateKeys-param-items"><span class="type-annotation"><a href="dart-core/Iterable-class.html">Iterable</a>&lt;<a href="widgets/Widget-class.html">Widget</a>&gt;</span> <span class="parameter-name">items</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Asserts if the given list of items contains any duplicate non-null keys.</p>
</dd>
<dt id="debugPrintStack" class="callable">
<span class="name"><a href="foundation/debugPrintStack.html">debugPrintStack</a></span><span class="signature">(<wbr>{<span class="parameter" id="debugPrintStack-param-label"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">label</span>, </span> <span class="parameter" id="debugPrintStack-param-maxFrames"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">maxFrames</span></span> })
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Dump the current stack to the console using <a href="foundation/debugPrint.html">debugPrint</a> and
<a href="foundation/FlutterError/defaultStackFilter.html">FlutterError.defaultStackFilter</a>.</p>
</dd>
<dt id="debugWidgetBuilderValue" class="callable">
<span class="name"><a href="widgets/debugWidgetBuilderValue.html">debugWidgetBuilderValue</a></span><span class="signature">(<wbr><span class="parameter" id="debugWidgetBuilderValue-param-widget"><span class="type-annotation"><a href="widgets/Widget-class.html">Widget</a></span> <span class="parameter-name">widget</span>, </span> <span class="parameter" id="debugWidgetBuilderValue-param-built"><span class="type-annotation"><a href="widgets/Widget-class.html">Widget</a></span> <span class="parameter-name">built</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Asserts that the <code>built</code> widget is not null.</p>
</dd>
<dt id="hashList" class="callable">
<span class="name"><a href="dart-ui/hashList.html">hashList</a></span><span class="signature">(<wbr><span class="parameter" id="hashList-param-arguments"><span class="type-annotation"><a href="dart-core/Iterable-class.html">Iterable</a>&lt;<a href="dart-core/Object-class.html">Object</a>&gt;</span> <span class="parameter-name">arguments</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span>
</span>
</dt>
<dd>
<p>Combine the <a href="dart-core/Object/hashCode.html">Object.hashCode</a> values of an arbitrary number of objects
from an <a href="dart-core/Iterable-class.html">Iterable</a> into one value. This function will return the
same value if given null as if given an empty list.</p>
</dd>
<dt id="hashValues" class="callable">
<span class="name"><a href="dart-ui/hashValues.html">hashValues</a></span><span class="signature">(<wbr><span class="parameter" id="hashValues-param-arg01"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg01</span>, </span> <span class="parameter" id="hashValues-param-arg02"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg02</span>, [</span> <span class="parameter" id="hashValues-param-arg03"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg03</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg04"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg04</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg05"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg05</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg06"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg06</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg07"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg07</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg08"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg08</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg09"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg09</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg10"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg10</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg11"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg11</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg12"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg12</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg13"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg13</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg14"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg14</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg15"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg15</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg16"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg16</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg17"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg17</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg18"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg18</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg19"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg19</span> = <span class="default-value">_hashEnd</span>, </span> <span class="parameter"
id="hashValues-param-arg20"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">arg20</span> = <span class="default-value">_hashEnd</span></span> ])
<span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span>
</span>
</dt>
<dd>
<p>Combine up to twenty objects' hash codes into one value.</p>
</dd>
<dt id="paintImage" class="callable">
<span class="name"><a href="painting/paintImage.html">paintImage</a></span><span class="signature">(<wbr>{<span class="parameter" id="paintImage-param-canvas"><span class="type-annotation"><a href="dart-ui/Canvas-class.html">Canvas</a></span> <span class="parameter-name">canvas</span>, </span> <span class="parameter" id="paintImage-param-rect"><span class="type-annotation"><a href="dart-ui/Rect-class.html">Rect</a></span> <span class="parameter-name">rect</span>, </span> <span class="parameter" id="paintImage-param-image"><span class="type-annotation"><a href="dart-ui/Image-class.html">Image</a></span> <span class="parameter-name">image</span>, </span> <span class="parameter" id="paintImage-param-colorFilter"><span class="type-annotation"><a href="dart-ui/ColorFilter-class.html">ColorFilter</a></span> <span class="parameter-name">colorFilter</span>, </span> <span class="parameter" id="paintImage-param-fit"><span class="type-annotation"><a href="painting/BoxFit-class.html">BoxFit</a></span> <span class="parameter-name">fit</span>, </span> <span class="parameter" id="paintImage-param-alignment"><span class="type-annotation"><a href="painting/FractionalOffset-class.html">FractionalOffset</a></span> <span class="parameter-name">alignment</span>, </span> <span class="parameter" id="paintImage-param-centerSlice"><span class="type-annotation"><a href="dart-ui/Rect-class.html">Rect</a></span> <span class="parameter-name">centerSlice</span>, </span> <span class="parameter" id="paintImage-param-repeat"><span class="type-annotation"><a href="painting/ImageRepeat-class.html">ImageRepeat</a></span> <span class="parameter-name">repeat</span>: <span class="default-value">ImageRepeat.noRepeat</span></span> })
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Paints an image into the given rectangle in the canvas.</p>
</dd>
<dt id="runApp" class="callable">
<span class="name"><a href="widgets/runApp.html">runApp</a></span><span class="signature">(<wbr><span class="parameter" id="runApp-param-app"><span class="type-annotation"><a href="widgets/Widget-class.html">Widget</a></span> <span class="parameter-name">app</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Inflate the given widget and attach it to the screen.</p>
</dd>
</dl>
</section>
<section class="summary offset-anchor" id="enums">
<h2>Enums</h2>
<dl>
<dt id="AnimationStatus">
<a href="animation/AnimationStatus-class.html">AnimationStatus</a>
</dt>
<dd>
<p>The status of an animation</p>
</dd>
<dt id="AppLifecycleState">
<a href="dart-ui/AppLifecycleState-class.html">AppLifecycleState</a>
</dt>
<dd>
<p>States that an application can be in.</p>
</dd>
<dt id="Axis">
<a href="painting/Axis-class.html">Axis</a>
</dt>
<dd>
<p>The two cardinal directions in two dimensions.</p>
</dd>
<dt id="AxisDirection">
<a href="rendering/AxisDirection-class.html">AxisDirection</a>
</dt>
<dd>
<p>A direction along either the horizontal or vertical <a href="painting/Axis-class.html">Axis</a>.</p>
</dd>
<dt id="BannerLocation">
<a href="widgets/BannerLocation-class.html">BannerLocation</a>
</dt>
<dd>
<p>Where to show a <a href="widgets/Banner-class.html">Banner</a>.</p>
</dd>
<dt id="BlendMode">
<a href="dart-ui/BlendMode-class.html">BlendMode</a>
</dt>
<dd>
<p>Algorithms to use when painting on the canvas.</p>
</dd>
<dt id="BlurStyle">
<a href="dart-ui/BlurStyle-class.html">BlurStyle</a>
</dt>
<dd>
<p>Styles to use for blurs in <a href="dart-ui/MaskFilter-class.html">MaskFilter</a> objects.</p>
</dd>
<dt id="BorderStyle">
<a href="painting/BorderStyle-class.html">BorderStyle</a>
</dt>
<dd>
<p>The style of line to draw for a <a href="painting/BorderSide-class.html">BorderSide</a> in a <a href="painting/Border-class.html">Border</a>.</p>
</dd>
<dt id="BoxFit">
<a href="painting/BoxFit-class.html">BoxFit</a>
</dt>
<dd>
<p>How a box should be inscribed into another box.</p>
</dd>
<dt id="BoxShape">
<a href="painting/BoxShape-class.html">BoxShape</a>
</dt>
<dd>
<p>The shape to use when rendering a BoxDecoration.</p>
</dd>
<dt id="ConnectionState">
<a href="widgets/ConnectionState-class.html">ConnectionState</a>
</dt>
<dd>
<p>The state of connection to an asynchronous computation.</p>
</dd>
<dt id="CrossAxisAlignment">
<a href="rendering/CrossAxisAlignment-class.html">CrossAxisAlignment</a>
</dt>
<dd>
<p>How the children should be placed along the cross axis in a flex layout.</p>
</dd>
<dt id="CrossFadeState">
<a href="widgets/CrossFadeState-class.html">CrossFadeState</a>
</dt>
<dd>
<p>Specifies which of two children to show. See <a href="widgets/AnimatedCrossFade-class.html">AnimatedCrossFade</a>.</p>
</dd>
<dt id="DecorationPosition">
<a href="rendering/DecorationPosition-class.html">DecorationPosition</a>
</dt>
<dd>
<p>Where to paint a box decoration.</p>
</dd>
<dt id="DismissDirection">
<a href="widgets/DismissDirection-class.html">DismissDirection</a>
</dt>
<dd>
<p>The direction in which a <a href="widgets/Dismissible-class.html">Dismissible</a> can be dismissed.</p>
</dd>
<dt id="DragAnchor">
<a href="widgets/DragAnchor-class.html">DragAnchor</a>
</dt>
<dd>
<p>Where the <a href="widgets/Draggable-class.html">Draggable</a> should be anchored during a drag.</p>
</dd>
<dt id="FilterQuality">
<a href="dart-ui/FilterQuality-class.html">FilterQuality</a>
</dt>
<dd>
<p>Quality levels for image filters.</p>
</dd>
<dt id="FlexFit">
<a href="rendering/FlexFit-class.html">FlexFit</a>
</dt>
<dd>
<p>How the child is inscribed into the available space.</p>
</dd>
<dt id="FlutterLogoStyle">
<a href="painting/FlutterLogoStyle-class.html">FlutterLogoStyle</a>
</dt>
<dd>
<p>Possible ways to draw Flutter's logo.</p>
</dd>
<dt id="FontStyle">
<a href="dart-ui/FontStyle-class.html">FontStyle</a>
</dt>
<dd>
<p>Whether to slant the glyphs in the font</p>
</dd>
<dt id="GrowthDirection">
<a href="rendering/GrowthDirection-class.html">GrowthDirection</a>
</dt>
<dd>
<p>The direction in which a sliver's contents are ordered, relative to the scroll offset axis.</p>
</dd>
<dt id="HitTestBehavior">
<a href="rendering/HitTestBehavior-class.html">HitTestBehavior</a>
</dt>
<dd>
<p>How to behave during hit tests.</p>
</dd>
<dt id="ImageRepeat">
<a href="painting/ImageRepeat-class.html">ImageRepeat</a>
</dt>
<dd>
<p>How to paint any portions of a box not covered by an image.</p>
</dd>
<dt id="MainAxisAlignment">
<a href="rendering/MainAxisAlignment-class.html">MainAxisAlignment</a>
</dt>
<dd>
<p>How the children should be placed along the main axis in a flex layout.</p>
</dd>
<dt id="MainAxisSize">
<a href="rendering/MainAxisSize-class.html">MainAxisSize</a>
</dt>
<dd>
<p>How much space should be occupied in the main axis.</p>
</dd>
<dt id="Orientation">
<a href="widgets/Orientation-class.html">Orientation</a>
</dt>
<dd>
<p>Whether in portrait or landscape.</p>
</dd>
<dt id="Overflow">
<a href="rendering/Overflow-class.html">Overflow</a>
</dt>
<dd>
<p>Whether overflowing children should be clipped, or their overflow be visible.
</p>
</dd>
<dt id="PaintingStyle">
<a href="dart-ui/PaintingStyle-class.html">PaintingStyle</a>
</dt>
<dd>
<p>Strategies for painting shapes and paths on a canvas.</p>
</dd>
<dt id="PathFillType">
<a href="dart-ui/PathFillType-class.html">PathFillType</a>
</dt>
<dd>
<p>Determines the winding rule that decides how the interior of a <a href="dart-ui/Path-class.html">Path</a> is
calculated.
</p>
</dd>
<dt id="RoutePopDisposition">
<a href="widgets/RoutePopDisposition-class.html">RoutePopDisposition</a>
</dt>
<dd>
<p>Indicates whether the current route should be popped.</p>
</dd>
<dt id="StackFit">
<a href="rendering/StackFit-class.html">StackFit</a>
</dt>
<dd>
<p>How to size the non-positioned children of a <a href="widgets/Stack-class.html">Stack</a>.</p>
</dd>
<dt id="StrokeCap">
<a href="dart-ui/StrokeCap-class.html">StrokeCap</a>
</dt>
<dd>
<p>Styles to use for line endings.</p>
</dd>
<dt id="TableCellVerticalAlignment">
<a href="rendering/TableCellVerticalAlignment-class.html">TableCellVerticalAlignment</a>
</dt>
<dd>
<p>Vertical alignment options for cells in <a href="rendering/RenderTable-class.html">RenderTable</a> objects.</p>
</dd>
<dt id="TargetPlatform">
<a href="foundation/TargetPlatform-class.html">TargetPlatform</a>
</dt>
<dd>
<p>The platform that user interaction should adapt to target.</p>
</dd>
<dt id="TextAlign">
<a href="dart-ui/TextAlign-class.html">TextAlign</a>
</dt>
<dd>
<p>Whether to align text horizontally.</p>
</dd>
<dt id="TextBaseline">
<a href="dart-ui/TextBaseline-class.html">TextBaseline</a>
</dt>
<dd>
<p>A horizontal line used for aligning text.</p>
</dd>
<dt id="TextDecorationStyle">
<a href="dart-ui/TextDecorationStyle-class.html">TextDecorationStyle</a>
</dt>
<dd>
<p>The style in which to draw a text decoration</p>
</dd>
<dt id="TextDirection">
<a href="dart-ui/TextDirection-class.html">TextDirection</a>
</dt>
<dd>
<p>A direction in which text flows.</p>
</dd>
<dt id="TextInputType">
<a href="services/TextInputType-class.html">TextInputType</a>
</dt>
<dd>
<p>The type of information for which to optimize the text input control.</p>
</dd>
<dt id="TextOverflow">
<a href="rendering/TextOverflow-class.html">TextOverflow</a>
</dt>
<dd>
<p>How overflowing text should be handled.</p>
</dd>
<dt id="TextSelectionHandleType">
<a href="widgets/TextSelectionHandleType-class.html">TextSelectionHandleType</a>
</dt>
<dd>
<p>Which type of selection handle to be displayed.</p>
</dd>
<dt id="TileMode">
<a href="dart-ui/TileMode-class.html">TileMode</a>
</dt>
<dd>
<p>Defines what happens at the edge of the gradient.</p>
</dd>
<dt id="VertexMode">
<a href="dart-ui/VertexMode-class.html">VertexMode</a>
</dt>
<dd>
<p>Defines how a list of points is interpreted when drawing a set of triangles.</p>
</dd>
<dt id="WrapAlignment">
<a href="rendering/WrapAlignment-class.html">WrapAlignment</a>
</dt>
<dd>
<p>How <a href="widgets/Wrap-class.html">Wrap</a> should align objects.</p>
</dd>
<dt id="WrapCrossAlignment">
<a href="rendering/WrapCrossAlignment-class.html">WrapCrossAlignment</a>
</dt>
<dd>
<p>Who <a href="widgets/Wrap-class.html">Wrap</a> should align children within a run in the cross axis.</p>
</dd>
</dl>
</section>
<section class="summary offset-anchor" id="typedefs">
<h2>Typedefs</h2>
<dl class="callables">
<dt id="AnimatedListItemBuilder" class="callable">
<span class="name"><a href="widgets/AnimatedListItemBuilder.html">AnimatedListItemBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="AnimatedListItemBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="AnimatedListItemBuilder-param-index"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span>, </span> <span class="parameter" id="AnimatedListItemBuilder-param-animation"><span class="type-annotation"><a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span> <span class="parameter-name">animation</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for the builder callback used by <a href="widgets/AnimatedList-class.html">AnimatedList</a>.</p>
</dd>
<dt id="AnimatedListRemovedItemBuilder" class="callable">
<span class="name"><a href="widgets/AnimatedListRemovedItemBuilder.html">AnimatedListRemovedItemBuilder</a></span>
<span class="signature">(
<wbr><span class="parameter" id="AnimatedListRemovedItemBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="AnimatedListRemovedItemBuilder-param-animation"><span class="type-annotation"><a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span> <span class="parameter-name">animation</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for the builder callback used by <a href="widgets/AnimatedListState/removeItem.html">AnimatedListState.removeItem</a>.</p>
</dd>
<dt id="AnimationStatusListener" class="callable">
<span class="name"><a href="animation/AnimationStatusListener.html">AnimationStatusListener</a></span><span class="signature">(<wbr><span class="parameter" id="AnimationStatusListener-param-status"><span class="type-annotation"><a href="animation/AnimationStatus-class.html">AnimationStatus</a></span> <span class="parameter-name">status</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for listeners attached using <a href="animation/Animation/addStatusListener.html">Animation.addStatusListener</a>.</p>
</dd>
<dt id="AsyncWidgetBuilder" class="callable">
<span class="name"><a href="widgets/AsyncWidgetBuilder.html">AsyncWidgetBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="AsyncWidgetBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="AsyncWidgetBuilder-param-snapshot"><span class="type-annotation"><a href="widgets/AsyncSnapshot-class.html">AsyncSnapshot</a>&lt;T&gt;</span> <span class="parameter-name">snapshot</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for strategies that build widgets based on asynchronous interaction.
</p>
</dd>
<dt id="CreateRectTween" class="callable">
<span class="name"><a href="widgets/CreateRectTween.html">CreateRectTween</a></span><span class="signature">(<wbr><span class="parameter" id="CreateRectTween-param-begin"><span class="type-annotation"><a href="dart-ui/Rect-class.html">Rect</a></span> <span class="parameter-name">begin</span>, </span> <span class="parameter" id="CreateRectTween-param-end"><span class="type-annotation"><a href="dart-ui/Rect-class.html">Rect</a></span> <span class="parameter-name">end</span></span>)
<span class="returntype parameter">&#8594; <a href="animation/RectTween-class.html">RectTween</a></span>
</span>
</dt>
<dd>
<p>Signature for a function that takes two <a href="dart-ui/Rect-class.html">Rect</a> instances and returns a
<a href="animation/RectTween-class.html">RectTween</a> that transitions between them.</p>
</dd>
<dt id="DismissDirectionCallback" class="callable">
<span class="name"><a href="widgets/DismissDirectionCallback.html">DismissDirectionCallback</a></span><span class="signature">(<wbr><span class="parameter" id="DismissDirectionCallback-param-direction"><span class="type-annotation"><a href="widgets/DismissDirection-class.html">DismissDirection</a></span> <span class="parameter-name">direction</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature used by <a href="widgets/Dismissible-class.html">Dismissible</a> to indicate that it has been dismissed
in the given <code>direction</code>.</p>
</dd>
<dt id="DraggableCanceledCallback" class="callable">
<span class="name"><a href="widgets/DraggableCanceledCallback.html">DraggableCanceledCallback</a></span>
<span
class="signature">(
<wbr><span class="parameter" id="DraggableCanceledCallback-param-velocity"><span class="type-annotation"><a href="gestures/Velocity-class.html">Velocity</a></span> <span class="parameter-name">velocity</span>, </span> <span class="parameter" id="DraggableCanceledCallback-param-offset"><span class="type-annotation"><a href="dart-ui/Offset-class.html">Offset</a></span> <span class="parameter-name">offset</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a <a href="widgets/Draggable-class.html">Draggable</a> is dropped without being accepted by
a <a href="widgets/DragTarget-class.html">DragTarget</a>.</p>
</dd>
<dt id="DragTargetAccept" class="callable">
<span class="name"><a href="widgets/DragTargetAccept.html">DragTargetAccept</a></span><span class="signature">(<wbr><span class="parameter" id="DragTargetAccept-param-data"><span class="type-annotation">T</span> <span class="parameter-name">data</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for causing a <a href="widgets/DragTarget-class.html">DragTarget</a> to accept the given data.</p>
</dd>
<dt id="DragTargetBuilder" class="callable">
<span class="name"><a href="widgets/DragTargetBuilder.html">DragTargetBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="DragTargetBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="DragTargetBuilder-param-candidateData"><span class="type-annotation"><a href="dart-core/List-class.html">List</a>&lt;T&gt;</span> <span class="parameter-name">candidateData</span>, </span> <span class="parameter" id="DragTargetBuilder-param-rejectedData"><span class="type-annotation"><a href="dart-core/List-class.html">List</a></span> <span class="parameter-name">rejectedData</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for building children of a <a href="widgets/DragTarget-class.html">DragTarget</a>.</p>
</dd>
<dt id="DragTargetWillAccept" class="callable">
<span class="name"><a href="widgets/DragTargetWillAccept.html">DragTargetWillAccept</a></span><span class="signature">(<wbr><span class="parameter" id="DragTargetWillAccept-param-data"><span class="type-annotation">T</span> <span class="parameter-name">data</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Signature for determining whether the given data will be accepted by a <a href="widgets/DragTarget-class.html">DragTarget</a>.</p>
</dd>
<dt id="ElementVisitor" class="callable">
<span class="name"><a href="widgets/ElementVisitor.html">ElementVisitor</a></span><span class="signature">(<wbr><span class="parameter" id="ElementVisitor-param-element"><span class="type-annotation"><a href="widgets/Element-class.html">Element</a></span> <span class="parameter-name">element</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for the callback to <a href="widgets/BuildContext/visitChildElements.html">BuildContext.visitChildElements</a>.</p>
</dd>
<dt id="FormFieldBuilder" class="callable">
<span class="name"><a href="widgets/FormFieldBuilder.html">FormFieldBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="FormFieldBuilder-param-field"><span class="type-annotation"><a href="widgets/FormFieldState-class.html">FormFieldState</a>&lt;T&gt;</span> <span class="parameter-name">field</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for building the widget representing the form field.</p>
</dd>
<dt id="FormFieldSetter" class="callable">
<span class="name"><a href="widgets/FormFieldSetter.html">FormFieldSetter</a></span><span class="signature">(<wbr><span class="parameter" id="FormFieldSetter-param-newValue"><span class="type-annotation">T</span> <span class="parameter-name">newValue</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for being notified when a form field changes value.</p>
</dd>
<dt id="FormFieldValidator" class="callable">
<span class="name"><a href="widgets/FormFieldValidator.html">FormFieldValidator</a></span><span class="signature">(<wbr><span class="parameter" id="FormFieldValidator-param-value"><span class="type-annotation">T</span> <span class="parameter-name">value</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
</span>
</dt>
<dd>
<p>Signature for validating a form field.</p>
</dd>
<dt id="GestureDragCancelCallback" class="callable">
<span class="name"><a href="gestures/GestureDragCancelCallback.html">GestureDragCancelCallback</a></span>
<span class="signature">(
<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when the pointer that previously triggered a
<a href="gestures/GestureDragDownCallback.html">GestureDragDownCallback</a> did not complete.</p>
</dd>
<dt id="GestureDragDownCallback" class="callable">
<span class="name"><a href="gestures/GestureDragDownCallback.html">GestureDragDownCallback</a></span><span class="signature">(<wbr><span class="parameter" id="GestureDragDownCallback-param-details"><span class="type-annotation"><a href="gestures/DragDownDetails-class.html">DragDownDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a pointer has contacted the screen and might begin to move.
</p>
</dd>
<dt id="GestureDragEndCallback" class="callable">
<span class="name"><a href="gestures/GestureDragEndCallback.html">GestureDragEndCallback</a></span><span class="signature">(<wbr><span class="parameter" id="GestureDragEndCallback-param-details"><span class="type-annotation"><a href="gestures/DragEndDetails-class.html">DragEndDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a pointer that was previously in contact with the screen and moving is no longer in contact
with the screen.</p>
</dd>
<dt id="GestureDragStartCallback" class="callable">
<span class="name"><a href="gestures/GestureDragStartCallback.html">GestureDragStartCallback</a></span>
<span
class="signature">(
<wbr><span class="parameter" id="GestureDragStartCallback-param-details"><span class="type-annotation"><a href="gestures/DragStartDetails-class.html">DragStartDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a pointer has contacted the screen and has begun to move.</p>
</dd>
<dt id="GestureDragUpdateCallback" class="callable">
<span class="name"><a href="gestures/GestureDragUpdateCallback.html">GestureDragUpdateCallback</a></span>
<span class="signature">(
<wbr><span class="parameter" id="GestureDragUpdateCallback-param-details"><span class="type-annotation"><a href="gestures/DragUpdateDetails-class.html">DragUpdateDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a pointer that is in contact with the screen and moving has moved again.</p>
</dd>
<dt id="GestureLongPressCallback" class="callable">
<span class="name"><a href="gestures/GestureLongPressCallback.html">GestureLongPressCallback</a></span>
<span
class="signature">(
<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a pointer has remained in contact with the screen at the same location for a long period of
time.
</p>
</dd>
<dt id="GestureRecognizerFactory" class="callable">
<span class="name"><a href="widgets/GestureRecognizerFactory.html">GestureRecognizerFactory</a></span><span class="signature">(<wbr><span class="parameter" id="GestureRecognizerFactory-param-recognizer"><span class="type-annotation"><a href="gestures/GestureRecognizer-class.html">GestureRecognizer</a></span> <span class="parameter-name">recognizer</span></span>)
<span class="returntype parameter">&#8594; <a href="gestures/GestureRecognizer-class.html">GestureRecognizer</a></span>
</span>
</dt>
<dd>
<p>Signature for creating gesture recognizers.</p>
</dd>
<dt id="GestureScaleEndCallback" class="callable">
<span class="name"><a href="gestures/GestureScaleEndCallback.html">GestureScaleEndCallback</a></span><span class="signature">(<wbr><span class="parameter" id="GestureScaleEndCallback-param-details"><span class="type-annotation"><a href="gestures/ScaleEndDetails-class.html">ScaleEndDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when the pointers are no longer in contact with the screen.</p>
</dd>
<dt id="GestureScaleStartCallback" class="callable">
<span class="name"><a href="gestures/GestureScaleStartCallback.html">GestureScaleStartCallback</a></span>
<span class="signature">(
<wbr><span class="parameter" id="GestureScaleStartCallback-param-details"><span class="type-annotation"><a href="gestures/ScaleStartDetails-class.html">ScaleStartDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when the pointers in contact with the screen have established a focal point and initial scale of
1.0.
</p>
</dd>
<dt id="GestureScaleUpdateCallback" class="callable">
<span class="name"><a href="gestures/GestureScaleUpdateCallback.html">GestureScaleUpdateCallback</a></span>
<span class="signature">(
<wbr><span class="parameter" id="GestureScaleUpdateCallback-param-details"><span class="type-annotation"><a href="gestures/ScaleUpdateDetails-class.html">ScaleUpdateDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when the pointers in contact with the screen have indicated a new focal point and/or scale.</p>
</dd>
<dt id="GestureTapCallback" class="callable">
<span class="name"><a href="gestures/GestureTapCallback.html">GestureTapCallback</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a tap has occurred.</p>
</dd>
<dt id="GestureTapCancelCallback" class="callable">
<span class="name"><a href="gestures/GestureTapCancelCallback.html">GestureTapCancelCallback</a></span>
<span
class="signature">(
<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when the pointer that previously triggered a
<a href="gestures/GestureTapDownCallback.html">GestureTapDownCallback</a> will not end up causing a tap.</p>
</dd>
<dt id="GestureTapDownCallback" class="callable">
<span class="name"><a href="gestures/GestureTapDownCallback.html">GestureTapDownCallback</a></span><span class="signature">(<wbr><span class="parameter" id="GestureTapDownCallback-param-details"><span class="type-annotation"><a href="gestures/TapDownDetails-class.html">TapDownDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a pointer that might cause a tap has contacted the screen.
</p>
</dd>
<dt id="GestureTapUpCallback" class="callable">
<span class="name"><a href="gestures/GestureTapUpCallback.html">GestureTapUpCallback</a></span><span class="signature">(<wbr><span class="parameter" id="GestureTapUpCallback-param-details"><span class="type-annotation"><a href="gestures/TapUpDetails-class.html">TapUpDetails</a></span> <span class="parameter-name">details</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for when a pointer that will trigger a tap has stopped contacting the screen.</p>
</dd>
<dt id="IndexedWidgetBuilder" class="callable">
<span class="name"><a href="widgets/IndexedWidgetBuilder.html">IndexedWidgetBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="IndexedWidgetBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="IndexedWidgetBuilder-param-index"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for a function that creates a widget for a given index, e.g., in a list.
</p>
</dd>
<dt id="LayoutWidgetBuilder" class="callable">
<span class="name"><a href="widgets/LayoutWidgetBuilder.html">LayoutWidgetBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="LayoutWidgetBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="LayoutWidgetBuilder-param-constraints"><span class="type-annotation"><a href="rendering/BoxConstraints-class.html">BoxConstraints</a></span> <span class="parameter-name">constraints</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>The signature of the <a href="widgets/LayoutBuilder-class.html">LayoutBuilder</a> builder function.</p>
</dd>
<dt id="LocaleChangedCallback" class="callable">
<span class="name"><a href="widgets/LocaleChangedCallback.html">LocaleChangedCallback</a></span><span class="signature">(<wbr><span class="parameter" id="LocaleChangedCallback-param-locale"><span class="type-annotation"><a href="dart-ui/Locale-class.html">Locale</a></span> <span class="parameter-name">locale</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-async/Future-class.html">Future</a>&lt;<a href="widgets/LocaleQueryData-class.html">LocaleQueryData</a>&gt;</span>
</span>
</dt>
<dd>
<p>Signature for a function that is called when the operating system changes the current locale.</p>
</dd>
<dt id="NestedScrollViewHeaderSliversBuilder" class="callable">
<span class="name"><a href="widgets/NestedScrollViewHeaderSliversBuilder.html">NestedScrollViewHeaderSliversBuilder</a></span>
<span class="signature">(
<wbr><span class="parameter" id="NestedScrollViewHeaderSliversBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="NestedScrollViewHeaderSliversBuilder-param-innerBoxIsScrolled"><span class="type-annotation"><a href="dart-core/bool-class.html">bool</a></span> <span class="parameter-name">innerBoxIsScrolled</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/List-class.html">List</a>&lt;<a href="widgets/Widget-class.html">Widget</a>&gt;</span>
</span>
</dt>
<dd>
<p>Signature used by <a href="widgets/NestedScrollView-class.html">NestedScrollView</a> for building its header.</p>
</dd>
<dt id="NotificationListenerCallback" class="callable">
<span class="name"><a href="widgets/NotificationListenerCallback.html">NotificationListenerCallback</a></span>
<span class="signature">(
<wbr><span class="parameter" id="NotificationListenerCallback-param-notification"><span class="type-annotation">T</span> <span class="parameter-name">notification</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Signature for <a href="widgets/Notification-class.html">Notification</a> listeners.</p>
</dd>
<dt id="OrientationWidgetBuilder" class="callable">
<span class="name"><a href="widgets/OrientationWidgetBuilder.html">OrientationWidgetBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="OrientationWidgetBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="OrientationWidgetBuilder-param-orientation"><span class="type-annotation"><a href="widgets/Orientation-class.html">Orientation</a></span> <span class="parameter-name">orientation</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for a function that builds a widget given an <a href="widgets/Orientation-class.html">Orientation</a>.</p>
</dd>
<dt id="PointerCancelEventListener" class="callable">
<span class="name"><a href="rendering/PointerCancelEventListener.html">PointerCancelEventListener</a></span>
<span class="signature">(
<wbr><span class="parameter" id="PointerCancelEventListener-param-event"><span class="type-annotation"><a href="gestures/PointerCancelEvent-class.html">PointerCancelEvent</a></span> <span class="parameter-name">event</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for listening to <a href="gestures/PointerCancelEvent-class.html">PointerCancelEvent</a> events.</p>
</dd>
<dt id="PointerDownEventListener" class="callable">
<span class="name"><a href="rendering/PointerDownEventListener.html">PointerDownEventListener</a></span>
<span
class="signature">(
<wbr><span class="parameter" id="PointerDownEventListener-param-event"><span class="type-annotation"><a href="gestures/PointerDownEvent-class.html">PointerDownEvent</a></span> <span class="parameter-name">event</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for listening to <a href="gestures/PointerDownEvent-class.html">PointerDownEvent</a> events.</p>
</dd>
<dt id="PointerMoveEventListener" class="callable">
<span class="name"><a href="rendering/PointerMoveEventListener.html">PointerMoveEventListener</a></span>
<span
class="signature">(
<wbr><span class="parameter" id="PointerMoveEventListener-param-event"><span class="type-annotation"><a href="gestures/PointerMoveEvent-class.html">PointerMoveEvent</a></span> <span class="parameter-name">event</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for listening to <a href="gestures/PointerMoveEvent-class.html">PointerMoveEvent</a> events.</p>
</dd>
<dt id="PointerUpEventListener" class="callable">
<span class="name"><a href="rendering/PointerUpEventListener.html">PointerUpEventListener</a></span><span class="signature">(<wbr><span class="parameter" id="PointerUpEventListener-param-event"><span class="type-annotation"><a href="gestures/PointerUpEvent-class.html">PointerUpEvent</a></span> <span class="parameter-name">event</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for listening to <a href="gestures/PointerUpEvent-class.html">PointerUpEvent</a> events.</p>
</dd>
<dt id="RouteFactory" class="callable">
<span class="name"><a href="widgets/RouteFactory.html">RouteFactory</a></span><span class="signature">(<wbr><span class="parameter" id="RouteFactory-param-settings"><span class="type-annotation"><a href="widgets/RouteSettings-class.html">RouteSettings</a></span> <span class="parameter-name">settings</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Route-class.html">Route</a></span>
</span>
</dt>
<dd>
<p>Creates a route for the given route settings.</p>
</dd>
<dt id="RoutePageBuilder" class="callable">
<span class="name"><a href="widgets/RoutePageBuilder.html">RoutePageBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="RoutePageBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="RoutePageBuilder-param-animation"><span class="type-annotation"><a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span> <span class="parameter-name">animation</span>, </span> <span class="parameter" id="RoutePageBuilder-param-secondaryAnimation"><span class="type-annotation"><a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span> <span class="parameter-name">secondaryAnimation</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for the <a href="widgets/PageRouteBuilder-class.html">PageRouteBuilder</a> function that builds the
route's primary contents.</p>
</dd>
<dt id="RoutePredicate" class="callable">
<span class="name"><a href="widgets/RoutePredicate.html">RoutePredicate</a></span><span class="signature">(<wbr><span class="parameter" id="RoutePredicate-param-route"><span class="type-annotation"><a href="widgets/Route-class.html">Route</a></span> <span class="parameter-name">route</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
</span>
</dt>
<dd>
<p>Signature for the <a href="widgets/Navigator/popUntil.html">Navigator.popUntil</a> predicate argument.</p>
</dd>
<dt id="RouteTransitionsBuilder" class="callable">
<span class="name"><a href="widgets/RouteTransitionsBuilder.html">RouteTransitionsBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="RouteTransitionsBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="RouteTransitionsBuilder-param-animation"><span class="type-annotation"><a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span> <span class="parameter-name">animation</span>, </span> <span class="parameter" id="RouteTransitionsBuilder-param-secondaryAnimation"><span class="type-annotation"><a href="animation/Animation-class.html">Animation</a>&lt;<a href="dart-core/double-class.html">double</a>&gt;</span> <span class="parameter-name">secondaryAnimation</span>, </span> <span class="parameter" id="RouteTransitionsBuilder-param-child"><span class="type-annotation"><a href="widgets/Widget-class.html">Widget</a></span> <span class="parameter-name">child</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for the <a href="widgets/PageRouteBuilder-class.html">PageRouteBuilder</a> function that builds the
route's transitions.
</p>
</dd>
<dt id="ShaderCallback" class="callable">
<span class="name"><a href="rendering/ShaderCallback.html">ShaderCallback</a></span><span class="signature">(<wbr><span class="parameter" id="ShaderCallback-param-bounds"><span class="type-annotation"><a href="dart-ui/Rect-class.html">Rect</a></span> <span class="parameter-name">bounds</span></span>)
<span class="returntype parameter">&#8594; <a href="dart-ui/Shader-class.html">Shader</a></span>
</span>
</dt>
<dd>
<p>Signature for a function that creates a <a href="dart-ui/Shader-class.html">Shader</a> for a given <a href="dart-ui/Rect-class.html">Rect</a>.</p>
</dd>
<dt id="StatefulWidgetBuilder" class="callable">
<span class="name"><a href="widgets/StatefulWidgetBuilder.html">StatefulWidgetBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="StatefulWidgetBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="StatefulWidgetBuilder-param-setState"><span class="type-annotation"><a href="widgets/StateSetter.html">StateSetter</a></span> <span class="parameter-name">setState</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for the builder callback used by <a href="widgets/StatefulBuilder-class.html">StatefulBuilder</a>.</p>
</dd>
<dt id="StateSetter" class="callable">
<span class="name"><a href="widgets/StateSetter.html">StateSetter</a></span><span class="signature">(<wbr><span class="parameter" id="StateSetter-param-fn"><span class="type-annotation"><a href="dart-ui/VoidCallback.html">VoidCallback</a></span> <span class="parameter-name">fn</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>The signature of <a href="widgets/State/setState.html">State.setState</a> functions.</p>
</dd>
<dt id="TextSelectionOverlayChanged" class="callable">
<span class="name"><a href="widgets/TextSelectionOverlayChanged.html">TextSelectionOverlayChanged</a></span>
<span class="signature">(
<wbr><span class="parameter" id="TextSelectionOverlayChanged-param-value"><span class="type-annotation"><a href="services/TextEditingValue-class.html">TextEditingValue</a></span> <span class="parameter-name">value</span>, </span> <span class="parameter" id="TextSelectionOverlayChanged-param-caretRect"><span class="type-annotation"><a href="dart-ui/Rect-class.html">Rect</a></span> <span class="parameter-name">caretRect</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for reporting changes to the selection component of a
<a href="services/TextEditingValue-class.html">TextEditingValue</a> for the purposes of a <a href="widgets/TextSelectionOverlay-class.html">TextSelectionOverlay</a>.
The
<code>caretRect</code> argument gives the location of the caret in the coordinate space of the <a href="rendering/RenderBox-class.html">RenderBox</a> given by the <a href="widgets/TextSelectionOverlay/renderObject.html">TextSelectionOverlay.renderObject</a>.</p>
</dd>
<dt id="TransitionBuilder" class="callable">
<span class="name"><a href="widgets/TransitionBuilder.html">TransitionBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="TransitionBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="TransitionBuilder-param-child"><span class="type-annotation"><a href="widgets/Widget-class.html">Widget</a></span> <span class="parameter-name">child</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>A builder that builds a widget given a child.</p>
</dd>
<dt id="TweenConstructor" class="callable">
<span class="name"><a href="widgets/TweenConstructor.html">TweenConstructor</a></span><span class="signature">(<wbr><span class="parameter" id="TweenConstructor-param-targetValue"><span class="type-annotation">T</span> <span class="parameter-name">targetValue</span></span>)
<span class="returntype parameter">&#8594; <a href="animation/Tween-class.html">Tween</a>&lt;T&gt;</span>
</span>
</dt>
<dd>
<p>Signature for a <a href="animation/Tween-class.html">Tween</a> factory.</p>
</dd>
<dt id="TweenVisitor" class="callable">
<span class="name"><a href="widgets/TweenVisitor.html">TweenVisitor</a></span><span class="signature">(<wbr><span class="parameter" id="TweenVisitor-param-tween"><span class="type-annotation"><a href="animation/Tween-class.html">Tween</a>&lt;T&gt;</span> <span class="parameter-name">tween</span>, </span> <span class="parameter" id="TweenVisitor-param-targetValue"><span class="type-annotation">T</span> <span class="parameter-name">targetValue</span>, </span> <span class="parameter" id="TweenVisitor-param-constructor"><span class="type-annotation"><a href="widgets/TweenConstructor.html">TweenConstructor</a>&lt;T&gt;</span> <span class="parameter-name">constructor</span></span>)
<span class="returntype parameter">&#8594; <a href="animation/Tween-class.html">Tween</a>&lt;T&gt;</span>
</span>
</dt>
<dd>
<p>Signature for callbacks passed to <a href="widgets/AnimatedWidgetBaseState/forEachTween.html">AnimatedWidgetBaseState.forEachTween</a>.</p>
</dd>
<dt id="ValueChanged" class="callable">
<span class="name"><a href="foundation/ValueChanged.html">ValueChanged</a></span><span class="signature">(<wbr><span class="parameter" id="ValueChanged-param-value"><span class="type-annotation">T</span> <span class="parameter-name">value</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for callbacks that report that an underlying value has changed.</p>
</dd>
<dt id="ValueGetter" class="callable">
<span class="name"><a href="foundation/ValueGetter.html">ValueGetter</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; T</span>
</span>
</dt>
<dd>
<p>Signature for callbacks that are to report a value on demand.</p>
</dd>
<dt id="ValueSetter" class="callable">
<span class="name"><a href="foundation/ValueSetter.html">ValueSetter</a></span><span class="signature">(<wbr><span class="parameter" id="ValueSetter-param-value"><span class="type-annotation">T</span> <span class="parameter-name">value</span></span>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature for callbacks that report that a value has been set.</p>
</dd>
<dt id="ViewportBuilder" class="callable">
<span class="name"><a href="widgets/ViewportBuilder.html">ViewportBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="ViewportBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span> <span class="parameter" id="ViewportBuilder-param-position"><span class="type-annotation"><a href="rendering/ViewportOffset-class.html">ViewportOffset</a></span> <span class="parameter-name">position</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature used by <a href="widgets/Scrollable-class.html">Scrollable</a> to build the viewport through which
the scrollable content is displayed.</p>
</dd>
<dt id="VoidCallback" class="callable">
<span class="name"><a href="dart-ui/VoidCallback.html">VoidCallback</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; void</span>
</span>
</dt>
<dd>
<p>Signature of callbacks that have no arguments and return no data.</p>
</dd>
<dt id="WidgetBuilder" class="callable">
<span class="name"><a href="widgets/WidgetBuilder.html">WidgetBuilder</a></span><span class="signature">(<wbr><span class="parameter" id="WidgetBuilder-param-context"><span class="type-annotation"><a href="widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span></span>)
<span class="returntype parameter">&#8594; <a href="widgets/Widget-class.html">Widget</a></span>
</span>
</dt>
<dd>
<p>Signature for a function that creates a widget, e.g. <a href="widgets/StatelessWidget/build.html">StatelessWidget.build</a> or <a href="widgets/State/build.html">State.build</a>.</p>
</dd>
<dt id="WillPopCallback" class="callable">
<span class="name"><a href="widgets/WillPopCallback.html">WillPopCallback</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; <a href="dart-async/Future-class.html">Future</a>&lt;<a href="dart-core/bool-class.html">bool</a>&gt;</span>
</span>
</dt>
<dd>
<p>Signature for a callback that verifies that it's OK to call <a href="widgets/Navigator/pop.html">Navigator.pop</a>.</p>
</dd>
</dl>
</section>
<section class="summary offset-anchor" id="exceptions">
<h2>Exceptions / Errors</h2>
<dl>
<dt id="FlutterError">
<span class="name "><a href="foundation/FlutterError-class.html">FlutterError</a></span>
</dt>
<dd>
<p>Error class used to report Flutter-specific assertion failures and contract violations.</p>
</dd>
<dt id="TickerCanceled">
<span class="name "><a href="scheduler/TickerCanceled-class.html">TickerCanceled</a></span>
</dt>
<dd>
<p>Exception thrown by <a href="scheduler/Ticker-class.html">Ticker</a> objects on the <a href="scheduler/TickerFuture/orCancel.html">TickerFuture.orCancel</a> future when the ticker is canceled.</p>
</dd>
</dl>
</section>
</div>
<!-- /.main-content -->
<div class="sidebar sidebar-offcanvas-right">
<h5>library widgets</h5>
<ol>
<li class="section-title"><a href="widgets/widgets-library.html#classes">Classes</a></li>
<li><a href="widgets/AbsorbPointer-class.html">AbsorbPointer</a></li>
<li><a href="widgets/Align-class.html">Align</a></li>
<li><a href="widgets/AlwaysScrollableScrollPhysics-class.html">AlwaysScrollableScrollPhysics</a></li>
<li><a href="animation/AlwaysStoppedAnimation-class.html">AlwaysStoppedAnimation</a></li>
<li><a href="animation/Animatable-class.html">Animatable</a></li>
<li><a href="widgets/AnimatedBuilder-class.html">AnimatedBuilder</a></li>
<li><a href="widgets/AnimatedContainer-class.html">AnimatedContainer</a></li>
<li><a href="widgets/AnimatedCrossFade-class.html">AnimatedCrossFade</a></li>
<li><a href="widgets/AnimatedDefaultTextStyle-class.html">AnimatedDefaultTextStyle</a></li>
<li><a href="widgets/AnimatedList-class.html">AnimatedList</a></li>
<li><a href="widgets/AnimatedListState-class.html">AnimatedListState</a></li>
<li><a href="widgets/AnimatedModalBarrier-class.html">AnimatedModalBarrier</a></li>
<li><a href="widgets/AnimatedOpacity-class.html">AnimatedOpacity</a></li>
<li><a href="widgets/AnimatedPhysicalModel-class.html">AnimatedPhysicalModel</a></li>
<li><a href="widgets/AnimatedPositioned-class.html">AnimatedPositioned</a></li>
<li><a href="widgets/AnimatedSize-class.html">AnimatedSize</a></li>
<li><a href="widgets/AnimatedWidget-class.html">AnimatedWidget</a></li>
<li><a href="widgets/AnimatedWidgetBaseState-class.html">AnimatedWidgetBaseState</a></li>
<li><a href="animation/Animation-class.html">Animation</a></li>
<li><a href="animation/AnimationController-class.html">AnimationController</a></li>
<li><a href="animation/AnimationEagerListenerMixin-class.html">AnimationEagerListenerMixin</a></li>
<li><a href="animation/AnimationLazyListenerMixin-class.html">AnimationLazyListenerMixin</a></li>
<li><a href="animation/AnimationLocalListenersMixin-class.html">AnimationLocalListenersMixin</a></li>
<li><a href="animation/AnimationLocalStatusListenersMixin-class.html">AnimationLocalStatusListenersMixin</a></li>
<li><a href="animation/AnimationMean-class.html">AnimationMean</a></li>
<li><a href="animation/AnimationWithParentMixin-class.html">AnimationWithParentMixin</a></li>
<li><a href="widgets/AspectRatio-class.html">AspectRatio</a></li>
<li><a href="services/AssetImage-class.html">AssetImage</a></li>
<li><a href="widgets/AsyncSnapshot-class.html">AsyncSnapshot</a></li>
<li><a href="widgets/BackdropFilter-class.html">BackdropFilter</a></li>
<li><a href="widgets/BallisticScrollActivity-class.html">BallisticScrollActivity</a></li>
<li><a href="widgets/Banner-class.html">Banner</a></li>
<li><a href="widgets/BannerPainter-class.html">BannerPainter</a></li>
<li><a href="widgets/Baseline-class.html">Baseline</a></li>
<li><a href="painting/Border-class.html">Border</a></li>
<li><a href="painting/BorderRadius-class.html">BorderRadius</a></li>
<li><a href="widgets/BorderRadiusTween-class.html">BorderRadiusTween</a></li>
<li><a href="painting/BorderSide-class.html">BorderSide</a></li>
<li><a href="widgets/BottomNavigationBarItem-class.html">BottomNavigationBarItem</a></li>
<li><a href="widgets/BouncingScrollPhysics-class.html">BouncingScrollPhysics</a></li>
<li><a href="widgets/BouncingScrollSimulation-class.html">BouncingScrollSimulation</a></li>
<li><a href="rendering/BoxConstraints-class.html">BoxConstraints</a></li>
<li><a href="widgets/BoxConstraintsTween-class.html">BoxConstraintsTween</a></li>
<li><a href="painting/BoxDecoration-class.html">BoxDecoration</a></li>
<li><a href="painting/BoxPainter-class.html">BoxPainter</a></li>
<li><a href="widgets/BoxScrollView-class.html">BoxScrollView</a></li>
<li><a href="painting/BoxShadow-class.html">BoxShadow</a></li>
<li><a href="widgets/BuildContext-class.html">BuildContext</a></li>
<li><a href="widgets/Builder-class.html">Builder</a></li>
<li><a href="widgets/BuildOwner-class.html">BuildOwner</a></li>
<li><a href="dart-ui/Canvas-class.html">Canvas</a></li>
<li><a href="widgets/Center-class.html">Center</a></li>
<li><a href="widgets/CheckedModeBanner-class.html">CheckedModeBanner</a></li>
<li><a href="widgets/ClampingScrollPhysics-class.html">ClampingScrollPhysics</a></li>
<li><a href="widgets/ClampingScrollSimulation-class.html">ClampingScrollSimulation</a></li>
<li><a href="widgets/ClipOval-class.html">ClipOval</a></li>
<li><a href="widgets/ClipPath-class.html">ClipPath</a></li>
<li><a href="widgets/ClipRect-class.html">ClipRect</a></li>
<li><a href="widgets/ClipRRect-class.html">ClipRRect</a></li>
<li><a href="dart-ui/Color-class.html">Color</a></li>
<li><a href="dart-ui/ColorFilter-class.html">ColorFilter</a></li>
<li><a href="animation/ColorTween-class.html">ColorTween</a></li>
<li><a href="widgets/Column-class.html">Column</a></li>
<li><a href="widgets/ComponentElement-class.html">ComponentElement</a></li>
<li><a href="animation/CompoundAnimation-class.html">CompoundAnimation</a></li>
<li><a href="widgets/ConstrainedBox-class.html">ConstrainedBox</a></li>
<li><a href="widgets/Container-class.html">Container</a></li>
<li><a href="animation/Cubic-class.html">Cubic</a></li>
<li><a href="animation/Curve-class.html">Curve</a></li>
<li><a href="animation/CurvedAnimation-class.html">CurvedAnimation</a></li>
<li><a href="animation/Curves-class.html">Curves</a></li>
<li><a href="animation/CurveTween-class.html">CurveTween</a></li>
<li><a href="rendering/CustomClipper-class.html">CustomClipper</a></li>
<li><a href="widgets/CustomMultiChildLayout-class.html">CustomMultiChildLayout</a></li>
<li><a href="widgets/CustomPaint-class.html">CustomPaint</a></li>
<li><a href="rendering/CustomPainter-class.html">CustomPainter</a></li>
<li><a href="widgets/CustomScrollView-class.html">CustomScrollView</a></li>
<li><a href="widgets/CustomSingleChildLayout-class.html">CustomSingleChildLayout</a></li>
<li><a href="widgets/DecoratedBox-class.html">DecoratedBox</a></li>
<li><a href="widgets/DecoratedBoxTransition-class.html">DecoratedBoxTransition</a></li>
<li><a href="painting/Decoration-class.html">Decoration</a></li>
<li><a href="painting/DecorationImage-class.html">DecorationImage</a></li>
<li><a href="widgets/DecorationTween-class.html">DecorationTween</a></li>
<li><a href="widgets/DefaultAssetBundle-class.html">DefaultAssetBundle</a></li>
<li><a href="widgets/DefaultTextStyle-class.html">DefaultTextStyle</a></li>
<li><a href="widgets/Dismissible-class.html">Dismissible</a></li>
<li><a href="gestures/DragDownDetails-class.html">DragDownDetails</a></li>
<li><a href="gestures/DragEndDetails-class.html">DragEndDetails</a></li>
<li><a href="widgets/Draggable-class.html">Draggable</a></li>
<li><a href="widgets/DragScrollActivity-class.html">DragScrollActivity</a></li>
<li><a href="gestures/DragStartDetails-class.html">DragStartDetails</a></li>
<li><a href="widgets/DragTarget-class.html">DragTarget</a></li>
<li><a href="gestures/DragUpdateDetails-class.html">DragUpdateDetails</a></li>
<li><a href="widgets/DrivenScrollActivity-class.html">DrivenScrollActivity</a></li>
<li><a href="painting/EdgeInsets-class.html">EdgeInsets</a></li>
<li><a href="widgets/EdgeInsetsTween-class.html">EdgeInsetsTween</a></li>
<li><a href="widgets/EditableText-class.html">EditableText</a></li>
<li><a href="widgets/EditableTextState-class.html">EditableTextState</a></li>
<li><a href="animation/ElasticInCurve-class.html">ElasticInCurve</a></li>
<li><a href="animation/ElasticInOutCurve-class.html">ElasticInOutCurve</a></li>
<li><a href="animation/ElasticOutCurve-class.html">ElasticOutCurve</a></li>
<li><a href="widgets/Element-class.html">Element</a></li>
<li><a href="widgets/ErrorWidget-class.html">ErrorWidget</a></li>
<li><a href="services/ExactAssetImage-class.html">ExactAssetImage</a></li>
<li><a href="widgets/ExcludeSemantics-class.html">ExcludeSemantics</a></li>
<li><a href="widgets/Expanded-class.html">Expanded</a></li>
<li><a href="widgets/FadeTransition-class.html">FadeTransition</a></li>
<li><a href="services/FileImage-class.html">FileImage</a></li>
<li><a href="widgets/FittedBox-class.html">FittedBox</a></li>
<li><a href="painting/FittedSizes-class.html">FittedSizes</a></li>
<li><a href="rendering/FixedColumnWidth-class.html">FixedColumnWidth</a></li>
<li><a href="widgets/FixedScrollMetrics-class.html">FixedScrollMetrics</a></li>
<li><a href="widgets/Flex-class.html">Flex</a></li>
<li><a href="rendering/FlexColumnWidth-class.html">FlexColumnWidth</a></li>
<li><a href="widgets/Flexible-class.html">Flexible</a></li>
<li><a href="animation/FlippedCurve-class.html">FlippedCurve</a></li>
<li><a href="widgets/Flow-class.html">Flow</a></li>
<li><a href="rendering/FlowDelegate-class.html">FlowDelegate</a></li>
<li><a href="rendering/FlowPaintingContext-class.html">FlowPaintingContext</a></li>
<li><a href="painting/FlutterLogoDecoration-class.html">FlutterLogoDecoration</a></li>
<li><a href="widgets/FocusManager-class.html">FocusManager</a></li>
<li><a href="widgets/FocusNode-class.html">FocusNode</a></li>
<li><a href="widgets/FocusScope-class.html">FocusScope</a></li>
<li><a href="widgets/FocusScopeNode-class.html">FocusScopeNode</a></li>
<li><a href="dart-ui/FontWeight-class.html">FontWeight</a></li>
<li><a href="widgets/Form-class.html">Form</a></li>
<li><a href="widgets/FormField-class.html">FormField</a></li>
<li><a href="widgets/FormFieldState-class.html">FormFieldState</a></li>
<li><a href="widgets/FormState-class.html">FormState</a></li>
<li><a href="widgets/FractionallySizedBox-class.html">FractionallySizedBox</a></li>
<li><a href="painting/FractionalOffset-class.html">FractionalOffset</a></li>
<li><a href="rendering/FractionalOffsetTween-class.html">FractionalOffsetTween</a></li>
<li><a href="widgets/FractionalTranslation-class.html">FractionalTranslation</a></li>
<li><a href="rendering/FractionColumnWidth-class.html">FractionColumnWidth</a></li>
<li><a href="widgets/FutureBuilder-class.html">FutureBuilder</a></li>
<li><a href="widgets/GestureDetector-class.html">GestureDetector</a></li>
<li><a href="widgets/GlobalKey-class.html">GlobalKey</a></li>
<li><a href="widgets/GlobalObjectKey-class.html">GlobalObjectKey</a></li>
<li><a href="widgets/GlowingOverscrollIndicator-class.html">GlowingOverscrollIndicator</a></li>
<li><a href="painting/Gradient-class.html">Gradient</a></li>
<li><a href="widgets/GridPaper-class.html">GridPaper</a></li>
<li><a href="widgets/GridView-class.html">GridView</a></li>
<li><a href="widgets/Hero-class.html">Hero</a></li>
<li><a href="widgets/HeroController-class.html">HeroController</a></li>
<li><a href="widgets/HoldScrollActivity-class.html">HoldScrollActivity</a></li>
<li><a href="painting/HSVColor-class.html">HSVColor</a></li>
<li><a href="widgets/Icon-class.html">Icon</a></li>
<li><a href="widgets/IconData-class.html">IconData</a></li>
<li><a href="widgets/IconTheme-class.html">IconTheme</a></li>
<li><a href="widgets/IconThemeData-class.html">IconThemeData</a></li>
<li><a href="widgets/IdleScrollActivity-class.html">IdleScrollActivity</a></li>
<li><a href="widgets/IgnorePointer-class.html">IgnorePointer</a></li>
<li><a href="widgets/Image-class.html">Image</a></li>
<li><a href="services/ImageConfiguration-class.html">ImageConfiguration</a></li>
<li><a href="widgets/ImageIcon-class.html">ImageIcon</a></li>
<li><a href="services/ImageProvider-class.html">ImageProvider</a></li>
<li><a href="dart-ui/ImageShader-class.html">ImageShader</a></li>
<li><a href="widgets/ImplicitlyAnimatedWidget-class.html">ImplicitlyAnimatedWidget</a></li>
<li><a href="widgets/IndexedStack-class.html">IndexedStack</a></li>
<li><a href="widgets/InheritedElement-class.html">InheritedElement</a></li>
<li><a href="widgets/InheritedWidget-class.html">InheritedWidget</a></li>
<li><a href="animation/Interval-class.html">Interval</a></li>
<li><a href="rendering/IntrinsicColumnWidth-class.html">IntrinsicColumnWidth</a></li>
<li><a href="widgets/IntrinsicHeight-class.html">IntrinsicHeight</a></li>
<li><a href="widgets/IntrinsicWidth-class.html">IntrinsicWidth</a></li>
<li><a href="animation/IntTween-class.html">IntTween</a></li>
<li><a href="widgets/Key-class.html">Key</a></li>
<li><a href="widgets/KeyedSubtree-class.html">KeyedSubtree</a></li>
<li><a href="widgets/LabeledGlobalKey-class.html">LabeledGlobalKey</a></li>
<li><a href="widgets/LayoutBuilder-class.html">LayoutBuilder</a></li>
<li><a href="widgets/LayoutChangedNotification-class.html">LayoutChangedNotification</a></li>
<li><a href="widgets/LayoutId-class.html">LayoutId</a></li>
<li><a href="widgets/LeafRenderObjectElement-class.html">LeafRenderObjectElement</a></li>
<li><a href="widgets/LeafRenderObjectWidget-class.html">LeafRenderObjectWidget</a></li>
<li><a href="widgets/LimitedBox-class.html">LimitedBox</a></li>
<li><a href="painting/LinearGradient-class.html">LinearGradient</a></li>
<li><a href="widgets/ListBody-class.html">ListBody</a></li>
<li><a href="widgets/Listener-class.html">Listener</a></li>
<li><a href="widgets/ListView-class.html">ListView</a></li>
<li><a href="dart-ui/Locale-class.html">Locale</a></li>
<li><a href="widgets/LocaleQuery-class.html">LocaleQuery</a></li>
<li><a href="widgets/LocaleQueryData-class.html">LocaleQueryData</a></li>
<li><a href="widgets/LocalHistoryEntry-class.html">LocalHistoryEntry</a></li>
<li><a href="widgets/LocalHistoryRoute-class.html">LocalHistoryRoute</a></li>
<li><a href="widgets/LocalKey-class.html">LocalKey</a></li>
<li><a href="widgets/LongPressDraggable-class.html">LongPressDraggable</a></li>
<li><a href="dart-ui/MaskFilter-class.html">MaskFilter</a></li>
<li><a href="rendering/Matrix4-class.html">Matrix4</a></li>
<li><a href="widgets/Matrix4Tween-class.html">Matrix4Tween</a></li>
<li><a href="painting/MatrixUtils-class.html">MatrixUtils</a></li>
<li><a href="rendering/MaxColumnWidth-class.html">MaxColumnWidth</a></li>
<li><a href="widgets/MediaQuery-class.html">MediaQuery</a></li>
<li><a href="widgets/MediaQueryData-class.html">MediaQueryData</a></li>
<li><a href="services/MemoryImage-class.html">MemoryImage</a></li>
<li><a href="widgets/MergeSemantics-class.html">MergeSemantics</a></li>
<li><a href="widgets/MetaData-class.html">MetaData</a></li>
<li><a href="rendering/MinColumnWidth-class.html">MinColumnWidth</a></li>
<li><a href="widgets/ModalBarrier-class.html">ModalBarrier</a></li>
<li><a href="widgets/ModalRoute-class.html">ModalRoute</a></li>
<li><a href="rendering/MultiChildLayoutDelegate-class.html">MultiChildLayoutDelegate</a></li>
<li><a href="widgets/MultiChildRenderObjectElement-class.html">MultiChildRenderObjectElement</a></li>
<li><a href="widgets/MultiChildRenderObjectWidget-class.html">MultiChildRenderObjectWidget</a></li>
<li><a href="widgets/NavigationGestureController-class.html">NavigationGestureController</a></li>
<li><a href="widgets/Navigator-class.html">Navigator</a></li>
<li><a href="widgets/NavigatorObserver-class.html">NavigatorObserver</a></li>
<li><a href="widgets/NavigatorState-class.html">NavigatorState</a></li>
<li><a href="widgets/NestedScrollView-class.html">NestedScrollView</a></li>
<li><a href="services/NetworkImage-class.html">NetworkImage</a></li>
<li><a href="widgets/NeverScrollableScrollPhysics-class.html">NeverScrollableScrollPhysics</a></li>
<li><a href="widgets/Notification-class.html">Notification</a></li>
<li><a href="widgets/NotificationListener-class.html">NotificationListener</a></li>
<li><a href="widgets/ObjectKey-class.html">ObjectKey</a></li>
<li><a href="dart-ui/Offset-class.html">Offset</a></li>
<li><a href="widgets/Offstage-class.html">Offstage</a></li>
<li><a href="widgets/Opacity-class.html">Opacity</a></li>
<li><a href="widgets/OrientationBuilder-class.html">OrientationBuilder</a></li>
<li><a href="widgets/OverflowBox-class.html">OverflowBox</a></li>
<li><a href="widgets/Overlay-class.html">Overlay</a></li>
<li><a href="widgets/OverlayEntry-class.html">OverlayEntry</a></li>
<li><a href="widgets/OverlayRoute-class.html">OverlayRoute</a></li>
<li><a href="widgets/OverlayState-class.html">OverlayState</a></li>
<li><a href="widgets/OverscrollIndicatorNotification-class.html">OverscrollIndicatorNotification</a></li>
<li><a href="widgets/OverscrollNotification-class.html">OverscrollNotification</a></li>
<li><a href="widgets/Padding-class.html">Padding</a></li>
<li><a href="widgets/PageController-class.html">PageController</a></li>
<li><a href="widgets/PageMetrics-class.html">PageMetrics</a></li>
<li><a href="widgets/PageRoute-class.html">PageRoute</a></li>
<li><a href="widgets/PageRouteBuilder-class.html">PageRouteBuilder</a></li>
<li><a href="widgets/PageScrollPhysics-class.html">PageScrollPhysics</a></li>
<li><a href="widgets/PageStorage-class.html">PageStorage</a></li>
<li><a href="widgets/PageStorageBucket-class.html">PageStorageBucket</a></li>
<li><a href="widgets/PageView-class.html">PageView</a></li>
<li><a href="dart-ui/Paint-class.html">Paint</a></li>
<li><a href="rendering/PaintingContext-class.html">PaintingContext</a></li>
<li><a href="widgets/ParentDataElement-class.html">ParentDataElement</a></li>
<li><a href="widgets/ParentDataWidget-class.html">ParentDataWidget</a></li>
<li><a href="dart-ui/Path-class.html">Path</a></li>
<li><a href="widgets/PerformanceOverlay-class.html">PerformanceOverlay</a></li>
<li><a href="widgets/PhysicalModel-class.html">PhysicalModel</a></li>
<li><a href="widgets/Placeholder-class.html">Placeholder</a></li>
<li><a href="gestures/PointerCancelEvent-class.html">PointerCancelEvent</a></li>
<li><a href="gestures/PointerDownEvent-class.html">PointerDownEvent</a></li>
<li><a href="gestures/PointerEvent-class.html">PointerEvent</a></li>
<li><a href="gestures/PointerMoveEvent-class.html">PointerMoveEvent</a></li>
<li><a href="gestures/PointerUpEvent-class.html">PointerUpEvent</a></li>
<li><a href="widgets/PopupRoute-class.html">PopupRoute</a></li>
<li><a href="widgets/Positioned-class.html">Positioned</a></li>
<li><a href="widgets/PositionedTransition-class.html">PositionedTransition</a></li>
<li><a href="widgets/PreferredSize-class.html">PreferredSize</a></li>
<li><a href="widgets/PreferredSizeWidget-class.html">PreferredSizeWidget</a></li>
<li><a href="widgets/PrimaryScrollController-class.html">PrimaryScrollController</a></li>
<li><a href="animation/ProxyAnimation-class.html">ProxyAnimation</a></li>
<li><a href="widgets/ProxyElement-class.html">ProxyElement</a></li>
<li><a href="widgets/ProxyWidget-class.html">ProxyWidget</a></li>
<li><a href="painting/RadialGradient-class.html">RadialGradient</a></li>
<li><a href="dart-ui/Radius-class.html">Radius</a></li>
<li><a href="widgets/RawGestureDetector-class.html">RawGestureDetector</a></li>
<li><a href="widgets/RawGestureDetectorState-class.html">RawGestureDetectorState</a></li>
<li><a href="widgets/RawImage-class.html">RawImage</a></li>
<li><a href="widgets/RawKeyboardListener-class.html">RawKeyboardListener</a></li>
<li><a href="dart-ui/Rect-class.html">Rect</a></li>
<li><a href="animation/RectTween-class.html">RectTween</a></li>
<li><a href="widgets/RelativePositionedTransition-class.html">RelativePositionedTransition</a></li>
<li><a href="rendering/RelativeRect-class.html">RelativeRect</a></li>
<li><a href="widgets/RelativeRectTween-class.html">RelativeRectTween</a></li>
<li><a href="rendering/RenderBox-class.html">RenderBox</a></li>
<li><a href="rendering/RenderObject-class.html">RenderObject</a></li>
<li><a href="widgets/RenderObjectElement-class.html">RenderObjectElement</a></li>
<li><a href="widgets/RenderObjectToWidgetAdapter-class.html">RenderObjectToWidgetAdapter</a></li>
<li><a href="widgets/RenderObjectToWidgetElement-class.html">RenderObjectToWidgetElement</a></li>
<li><a href="widgets/RenderObjectWidget-class.html">RenderObjectWidget</a></li>
<li><a href="widgets/RepaintBoundary-class.html">RepaintBoundary</a></li>
<li><a href="animation/ReverseAnimation-class.html">ReverseAnimation</a></li>
<li><a href="widgets/RichText-class.html">RichText</a></li>
<li><a href="widgets/RootRenderObjectElement-class.html">RootRenderObjectElement</a></li>
<li><a href="widgets/RotatedBox-class.html">RotatedBox</a></li>
<li><a href="widgets/RotationTransition-class.html">RotationTransition</a></li>
<li><a href="widgets/Route-class.html">Route</a></li>
<li><a href="widgets/RouteSettings-class.html">RouteSettings</a></li>
<li><a href="widgets/Row-class.html">Row</a></li>
<li><a href="dart-ui/RRect-class.html">RRect</a></li>
<li><a href="dart-ui/RSTransform-class.html">RSTransform</a></li>
<li><a href="animation/SawTooth-class.html">SawTooth</a></li>
<li><a href="gestures/ScaleEndDetails-class.html">ScaleEndDetails</a></li>
<li><a href="gestures/ScaleStartDetails-class.html">ScaleStartDetails</a></li>
<li><a href="widgets/ScaleTransition-class.html">ScaleTransition</a></li>
<li><a href="gestures/ScaleUpdateDetails-class.html">ScaleUpdateDetails</a></li>
<li><a href="widgets/Scrollable-class.html">Scrollable</a></li>
<li><a href="widgets/ScrollableState-class.html">ScrollableState</a></li>
<li><a href="widgets/ScrollActivity-class.html">ScrollActivity</a></li>
<li><a href="widgets/ScrollActivityDelegate-class.html">ScrollActivityDelegate</a></li>
<li><a href="widgets/ScrollBehavior-class.html">ScrollBehavior</a></li>
<li><a href="widgets/ScrollConfiguration-class.html">ScrollConfiguration</a></li>
<li><a href="widgets/ScrollContext-class.html">ScrollContext</a></li>
<li><a href="widgets/ScrollController-class.html">ScrollController</a></li>
<li><a href="widgets/ScrollDragController-class.html">ScrollDragController</a></li>
<li><a href="widgets/ScrollEndNotification-class.html">ScrollEndNotification</a></li>
<li><a href="widgets/ScrollHoldController-class.html">ScrollHoldController</a></li>
<li><a href="widgets/ScrollMetrics-class.html">ScrollMetrics</a></li>
<li><a href="widgets/ScrollNotification-class.html">ScrollNotification</a></li>
<li><a href="widgets/ScrollPhysics-class.html">ScrollPhysics</a></li>
<li><a href="widgets/ScrollPosition-class.html">ScrollPosition</a></li>
<li><a href="widgets/ScrollPositionWithSingleContext-class.html">ScrollPositionWithSingleContext</a></li>
<li><a href="physics/ScrollSpringSimulation-class.html">ScrollSpringSimulation</a></li>
<li><a href="widgets/ScrollStartNotification-class.html">ScrollStartNotification</a></li>
<li><a href="widgets/ScrollUpdateNotification-class.html">ScrollUpdateNotification</a></li>
<li><a href="widgets/ScrollView-class.html">ScrollView</a></li>
<li><a href="widgets/Semantics-class.html">Semantics</a></li>
<li><a href="widgets/SemanticsDebugger-class.html">SemanticsDebugger</a></li>
<li><a href="dart-ui/Shader-class.html">Shader</a></li>
<li><a href="widgets/ShaderMask-class.html">ShaderMask</a></li>
<li><a href="widgets/ShrinkWrappingViewport-class.html">ShrinkWrappingViewport</a></li>
<li><a href="physics/Simulation-class.html">Simulation</a></li>
<li><a href="rendering/SingleChildLayoutDelegate-class.html">SingleChildLayoutDelegate</a></li>
<li><a href="widgets/SingleChildRenderObjectElement-class.html">SingleChildRenderObjectElement</a></li>
<li><a href="widgets/SingleChildRenderObjectWidget-class.html">SingleChildRenderObjectWidget</a></li>
<li><a href="widgets/SingleChildScrollView-class.html">SingleChildScrollView</a></li>
<li><a href="widgets/SingleTickerProviderStateMixin-class.html">SingleTickerProviderStateMixin</a></li>
<li><a href="dart-ui/Size-class.html">Size</a></li>
<li><a href="widgets/SizeChangedLayoutNotification-class.html">SizeChangedLayoutNotification</a></li>
<li><a href="widgets/SizeChangedLayoutNotifier-class.html">SizeChangedLayoutNotifier</a></li>
<li><a href="widgets/SizedBox-class.html">SizedBox</a></li>
<li><a href="widgets/SizedOverflowBox-class.html">SizedOverflowBox</a></li>
<li><a href="widgets/SizeTransition-class.html">SizeTransition</a></li>
<li><a href="animation/SizeTween-class.html">SizeTween</a></li>
<li><a href="widgets/SlideTransition-class.html">SlideTransition</a></li>
<li><a href="widgets/SliverChildBuilderDelegate-class.html">SliverChildBuilderDelegate</a></li>
<li><a href="widgets/SliverChildDelegate-class.html">SliverChildDelegate</a></li>
<li><a href="widgets/SliverChildListDelegate-class.html">SliverChildListDelegate</a></li>
<li><a href="widgets/SliverFillRemaining-class.html">SliverFillRemaining</a></li>
<li><a href="widgets/SliverFillViewport-class.html">SliverFillViewport</a></li>
<li><a href="widgets/SliverFixedExtentList-class.html">SliverFixedExtentList</a></li>
<li><a href="widgets/SliverGrid-class.html">SliverGrid</a></li>
<li><a href="rendering/SliverGridDelegate-class.html">SliverGridDelegate</a></li>
<li><a href="rendering/SliverGridDelegateWithFixedCrossAxisCount-class.html">SliverGridDelegateWithFixedCrossAxisCount</a></li>
<li><a href="rendering/SliverGridDelegateWithMaxCrossAxisExtent-class.html">SliverGridDelegateWithMaxCrossAxisExtent</a></li>
<li><a href="widgets/SliverList-class.html">SliverList</a></li>
<li><a href="widgets/SliverMultiBoxAdaptorElement-class.html">SliverMultiBoxAdaptorElement</a></li>
<li><a href="widgets/SliverMultiBoxAdaptorWidget-class.html">SliverMultiBoxAdaptorWidget</a></li>
<li><a href="widgets/SliverPadding-class.html">SliverPadding</a></li>
<li><a href="widgets/SliverPersistentHeader-class.html">SliverPersistentHeader</a></li>
<li><a href="widgets/SliverPersistentHeaderDelegate-class.html">SliverPersistentHeaderDelegate</a></li>
<li><a href="widgets/SliverPrototypeExtentList-class.html">SliverPrototypeExtentList</a></li>
<li><a href="widgets/SliverToBoxAdapter-class.html">SliverToBoxAdapter</a></li>
<li><a href="widgets/Stack-class.html">Stack</a></li>
<li><a href="widgets/State-class.html">State</a></li>
<li><a href="widgets/StatefulBuilder-class.html">StatefulBuilder</a></li>
<li><a href="widgets/StatefulElement-class.html">StatefulElement</a></li>
<li><a href="widgets/StatefulWidget-class.html">StatefulWidget</a></li>
<li><a href="widgets/StatelessElement-class.html">StatelessElement</a></li>
<li><a href="widgets/StatelessWidget-class.html">StatelessWidget</a></li>
<li><a href="widgets/StatusTransitionWidget-class.html">StatusTransitionWidget</a></li>
<li><a href="animation/StepTween-class.html">StepTween</a></li>
<li><a href="widgets/StreamBuilder-class.html">StreamBuilder</a></li>
<li><a href="widgets/StreamBuilderBase-class.html">StreamBuilderBase</a></li>
<li><a href="widgets/Table-class.html">Table</a></li>
<li><a href="rendering/TableBorder-class.html">TableBorder</a></li>
<li><a href="widgets/TableCell-class.html">TableCell</a></li>
<li><a href="rendering/TableColumnWidth-class.html">TableColumnWidth</a></li>
<li><a href="widgets/TableRow-class.html">TableRow</a></li>
<li><a href="gestures/TapDownDetails-class.html">TapDownDetails</a></li>
<li><a href="gestures/TapUpDetails-class.html">TapUpDetails</a></li>
<li><a href="widgets/Text-class.html">Text</a></li>
<li><a href="dart-ui/TextDecoration-class.html">TextDecoration</a></li>
<li><a href="widgets/TextEditingController-class.html">TextEditingController</a></li>
<li><a href="services/TextEditingValue-class.html">TextEditingValue</a></li>
<li><a href="painting/TextPainter-class.html">TextPainter</a></li>
<li><a href="services/TextSelection-class.html">TextSelection</a></li>
<li><a href="widgets/TextSelectionControls-class.html">TextSelectionControls</a></li>
<li><a href="widgets/TextSelectionDelegate-class.html">TextSelectionDelegate</a></li>
<li><a href="widgets/TextSelectionOverlay-class.html">TextSelectionOverlay</a></li>
<li><a href="painting/TextSpan-class.html">TextSpan</a></li>
<li><a href="painting/TextStyle-class.html">TextStyle</a></li>
<li><a href="widgets/TextStyleTween-class.html">TextStyleTween</a></li>
<li><a href="animation/Threshold-class.html">Threshold</a></li>
<li><a href="scheduler/TickerFuture-class.html">TickerFuture</a></li>
<li><a href="widgets/TickerMode-class.html">TickerMode</a></li>
<li><a href="scheduler/TickerProvider-class.html">TickerProvider</a></li>
<li><a href="widgets/TickerProviderStateMixin-class.html">TickerProviderStateMixin</a></li>
<li><a href="widgets/Title-class.html">Title</a></li>
<li><a href="physics/Tolerance-class.html">Tolerance</a></li>
<li><a href="animation/TrainHoppingAnimation-class.html">TrainHoppingAnimation</a></li>
<li><a href="widgets/Transform-class.html">Transform</a></li>
<li><a href="widgets/TransitionRoute-class.html">TransitionRoute</a></li>
<li><a href="animation/Tween-class.html">Tween</a></li>
<li><a href="widgets/TypeMatcher-class.html">TypeMatcher</a></li>
<li><a href="widgets/UniqueKey-class.html">UniqueKey</a></li>
<li><a href="widgets/UniqueWidget-class.html">UniqueWidget</a></li>
<li><a href="widgets/UserScrollNotification-class.html">UserScrollNotification</a></li>
<li><a href="widgets/ValueKey-class.html">ValueKey</a></li>
<li><a href="gestures/Velocity-class.html">Velocity</a></li>
<li><a href="widgets/Viewport-class.html">Viewport</a></li>
<li><a href="widgets/ViewportNotificationMixin-class.html">ViewportNotificationMixin</a></li>
<li><a href="widgets/Widget-class.html">Widget</a></li>
<li><a href="widgets/WidgetsApp-class.html">WidgetsApp</a></li>
<li><a href="widgets/WidgetsBinding-class.html">WidgetsBinding</a></li>
<li><a href="widgets/WidgetsBindingObserver-class.html">WidgetsBindingObserver</a></li>
<li><a href="widgets/WidgetsFlutterBinding-class.html">WidgetsFlutterBinding</a></li>
<li><a href="widgets/WidgetToRenderBoxAdapter-class.html">WidgetToRenderBoxAdapter</a></li>
<li><a href="widgets/WillPopScope-class.html">WillPopScope</a></li>
<li><a href="widgets/Wrap-class.html">Wrap</a></li>
<li class="section-title"><a href="widgets/widgets-library.html#constants">Constants</a></li>
<li><a href="animation/kAlwaysCompleteAnimation-constant.html">kAlwaysCompleteAnimation</a></li>
<li><a href="animation/kAlwaysDismissedAnimation-constant.html">kAlwaysDismissedAnimation</a></li>
<li class="section-title"><a href="widgets/widgets-library.html#properties">Properties</a></li>
<li><a href="widgets/debugHighlightDeprecatedWidgets.html">debugHighlightDeprecatedWidgets</a></li>
<li><a href="foundation/debugPrint.html">debugPrint</a></li>
<li><a href="widgets/debugPrintBuildScope.html">debugPrintBuildScope</a></li>
<li><a href="widgets/debugPrintGlobalKeyedWidgetLifecycle.html">debugPrintGlobalKeyedWidgetLifecycle</a></li>
<li><a href="widgets/debugPrintRebuildDirtyWidgets.html">debugPrintRebuildDirtyWidgets</a></li>
<li><a href="widgets/debugPrintScheduleBuildForStacks.html">debugPrintScheduleBuildForStacks</a></li>
<li><a href="widgets/debugProfileBuildsEnabled.html">debugProfileBuildsEnabled</a></li>
<li class="section-title"><a href="widgets/widgets-library.html#functions">Functions</a></li>
<li><a href="painting/applyBoxFit.html">applyBoxFit</a></li>
<li><a href="widgets/createLocalImageConfiguration.html">createLocalImageConfiguration</a></li>
<li><a href="widgets/debugAssertAllWidgetVarsUnset.html">debugAssertAllWidgetVarsUnset</a></li>
<li><a href="widgets/debugCheckHasMediaQuery.html">debugCheckHasMediaQuery</a></li>
<li><a href="widgets/debugCheckHasTable.html">debugCheckHasTable</a></li>
<li><a href="widgets/debugChildrenHaveDuplicateKeys.html">debugChildrenHaveDuplicateKeys</a></li>
<li><a href="widgets/debugDumpApp.html">debugDumpApp</a></li>
<li><a href="rendering/debugDumpLayerTree.html">debugDumpLayerTree</a></li>
<li><a href="rendering/debugDumpRenderTree.html">debugDumpRenderTree</a></li>
<li><a href="widgets/debugItemsHaveDuplicateKeys.html">debugItemsHaveDuplicateKeys</a></li>
<li><a href="foundation/debugPrintStack.html">debugPrintStack</a></li>
<li><a href="widgets/debugWidgetBuilderValue.html">debugWidgetBuilderValue</a></li>
<li><a href="dart-ui/hashList.html">hashList</a></li>
<li><a href="dart-ui/hashValues.html">hashValues</a></li>
<li><a href="painting/paintImage.html">paintImage</a></li>
<li><a href="widgets/runApp.html">runApp</a></li>
<li class="section-title"><a href="widgets/widgets-library.html#enums">Enums</a></li>
<li><a href="animation/AnimationStatus-class.html">AnimationStatus</a></li>
<li><a href="dart-ui/AppLifecycleState-class.html">AppLifecycleState</a></li>
<li><a href="painting/Axis-class.html">Axis</a></li>
<li><a href="rendering/AxisDirection-class.html">AxisDirection</a></li>
<li><a href="widgets/BannerLocation-class.html">BannerLocation</a></li>
<li><a href="dart-ui/BlendMode-class.html">BlendMode</a></li>
<li><a href="dart-ui/BlurStyle-class.html">BlurStyle</a></li>
<li><a href="painting/BorderStyle-class.html">BorderStyle</a></li>
<li><a href="painting/BoxFit-class.html">BoxFit</a></li>
<li><a href="painting/BoxShape-class.html">BoxShape</a></li>
<li><a href="widgets/ConnectionState-class.html">ConnectionState</a></li>
<li><a href="rendering/CrossAxisAlignment-class.html">CrossAxisAlignment</a></li>
<li><a href="widgets/CrossFadeState-class.html">CrossFadeState</a></li>
<li><a href="rendering/DecorationPosition-class.html">DecorationPosition</a></li>
<li><a href="widgets/DismissDirection-class.html">DismissDirection</a></li>
<li><a href="widgets/DragAnchor-class.html">DragAnchor</a></li>
<li><a href="dart-ui/FilterQuality-class.html">FilterQuality</a></li>
<li><a href="rendering/FlexFit-class.html">FlexFit</a></li>
<li><a href="painting/FlutterLogoStyle-class.html">FlutterLogoStyle</a></li>
<li><a href="dart-ui/FontStyle-class.html">FontStyle</a></li>
<li><a href="rendering/GrowthDirection-class.html">GrowthDirection</a></li>
<li><a href="rendering/HitTestBehavior-class.html">HitTestBehavior</a></li>
<li><a href="painting/ImageRepeat-class.html">ImageRepeat</a></li>
<li><a href="rendering/MainAxisAlignment-class.html">MainAxisAlignment</a></li>
<li><a href="rendering/MainAxisSize-class.html">MainAxisSize</a></li>
<li><a href="widgets/Orientation-class.html">Orientation</a></li>
<li><a href="rendering/Overflow-class.html">Overflow</a></li>
<li><a href="dart-ui/PaintingStyle-class.html">PaintingStyle</a></li>
<li><a href="dart-ui/PathFillType-class.html">PathFillType</a></li>
<li><a href="widgets/RoutePopDisposition-class.html">RoutePopDisposition</a></li>
<li><a href="rendering/StackFit-class.html">StackFit</a></li>
<li><a href="dart-ui/StrokeCap-class.html">StrokeCap</a></li>
<li><a href="rendering/TableCellVerticalAlignment-class.html">TableCellVerticalAlignment</a></li>
<li><a href="foundation/TargetPlatform-class.html">TargetPlatform</a></li>
<li><a href="dart-ui/TextAlign-class.html">TextAlign</a></li>
<li><a href="dart-ui/TextBaseline-class.html">TextBaseline</a></li>
<li><a href="dart-ui/TextDecorationStyle-class.html">TextDecorationStyle</a></li>
<li><a href="dart-ui/TextDirection-class.html">TextDirection</a></li>
<li><a href="services/TextInputType-class.html">TextInputType</a></li>
<li><a href="rendering/TextOverflow-class.html">TextOverflow</a></li>
<li><a href="widgets/TextSelectionHandleType-class.html">TextSelectionHandleType</a></li>
<li><a href="dart-ui/TileMode-class.html">TileMode</a></li>
<li><a href="dart-ui/VertexMode-class.html">VertexMode</a></li>
<li><a href="rendering/WrapAlignment-class.html">WrapAlignment</a></li>
<li><a href="rendering/WrapCrossAlignment-class.html">WrapCrossAlignment</a></li>
<li class="section-title"><a href="widgets/widgets-library.html#typedefs">Typedefs</a></li>
<li><a href="widgets/AnimatedListItemBuilder.html">AnimatedListItemBuilder</a></li>
<li><a href="widgets/AnimatedListRemovedItemBuilder.html">AnimatedListRemovedItemBuilder</a></li>
<li><a href="animation/AnimationStatusListener.html">AnimationStatusListener</a></li>
<li><a href="widgets/AsyncWidgetBuilder.html">AsyncWidgetBuilder</a></li>
<li><a href="widgets/CreateRectTween.html">CreateRectTween</a></li>
<li><a href="widgets/DismissDirectionCallback.html">DismissDirectionCallback</a></li>
<li><a href="widgets/DraggableCanceledCallback.html">DraggableCanceledCallback</a></li>
<li><a href="widgets/DragTargetAccept.html">DragTargetAccept</a></li>
<li><a href="widgets/DragTargetBuilder.html">DragTargetBuilder</a></li>
<li><a href="widgets/DragTargetWillAccept.html">DragTargetWillAccept</a></li>
<li><a href="widgets/ElementVisitor.html">ElementVisitor</a></li>
<li><a href="widgets/FormFieldBuilder.html">FormFieldBuilder</a></li>
<li><a href="widgets/FormFieldSetter.html">FormFieldSetter</a></li>
<li><a href="widgets/FormFieldValidator.html">FormFieldValidator</a></li>
<li><a href="gestures/GestureDragCancelCallback.html">GestureDragCancelCallback</a></li>
<li><a href="gestures/GestureDragDownCallback.html">GestureDragDownCallback</a></li>
<li><a href="gestures/GestureDragEndCallback.html">GestureDragEndCallback</a></li>
<li><a href="gestures/GestureDragStartCallback.html">GestureDragStartCallback</a></li>
<li><a href="gestures/GestureDragUpdateCallback.html">GestureDragUpdateCallback</a></li>
<li><a href="gestures/GestureLongPressCallback.html">GestureLongPressCallback</a></li>
<li><a href="widgets/GestureRecognizerFactory.html">GestureRecognizerFactory</a></li>
<li><a href="gestures/GestureScaleEndCallback.html">GestureScaleEndCallback</a></li>
<li><a href="gestures/GestureScaleStartCallback.html">GestureScaleStartCallback</a></li>
<li><a href="gestures/GestureScaleUpdateCallback.html">GestureScaleUpdateCallback</a></li>
<li><a href="gestures/GestureTapCallback.html">GestureTapCallback</a></li>
<li><a href="gestures/GestureTapCancelCallback.html">GestureTapCancelCallback</a></li>
<li><a href="gestures/GestureTapDownCallback.html">GestureTapDownCallback</a></li>
<li><a href="gestures/GestureTapUpCallback.html">GestureTapUpCallback</a></li>
<li><a href="widgets/IndexedWidgetBuilder.html">IndexedWidgetBuilder</a></li>
<li><a href="widgets/LayoutWidgetBuilder.html">LayoutWidgetBuilder</a></li>
<li><a href="widgets/LocaleChangedCallback.html">LocaleChangedCallback</a></li>
<li><a href="widgets/NestedScrollViewHeaderSliversBuilder.html">NestedScrollViewHeaderSliversBuilder</a></li>
<li><a href="widgets/NotificationListenerCallback.html">NotificationListenerCallback</a></li>
<li><a href="widgets/OrientationWidgetBuilder.html">OrientationWidgetBuilder</a></li>
<li><a href="rendering/PointerCancelEventListener.html">PointerCancelEventListener</a></li>
<li><a href="rendering/PointerDownEventListener.html">PointerDownEventListener</a></li>
<li><a href="rendering/PointerMoveEventListener.html">PointerMoveEventListener</a></li>
<li><a href="rendering/PointerUpEventListener.html">PointerUpEventListener</a></li>
<li><a href="widgets/RouteFactory.html">RouteFactory</a></li>
<li><a href="widgets/RoutePageBuilder.html">RoutePageBuilder</a></li>
<li><a href="widgets/RoutePredicate.html">RoutePredicate</a></li>
<li><a href="widgets/RouteTransitionsBuilder.html">RouteTransitionsBuilder</a></li>
<li><a href="rendering/ShaderCallback.html">ShaderCallback</a></li>
<li><a href="widgets/StatefulWidgetBuilder.html">StatefulWidgetBuilder</a></li>
<li><a href="widgets/StateSetter.html">StateSetter</a></li>
<li><a href="widgets/TextSelectionOverlayChanged.html">TextSelectionOverlayChanged</a></li>
<li><a href="widgets/TransitionBuilder.html">TransitionBuilder</a></li>
<li><a href="widgets/TweenConstructor.html">TweenConstructor</a></li>
<li><a href="widgets/TweenVisitor.html">TweenVisitor</a></li>
<li><a href="foundation/ValueChanged.html">ValueChanged</a></li>
<li><a href="foundation/ValueGetter.html">ValueGetter</a></li>
<li><a href="foundation/ValueSetter.html">ValueSetter</a></li>
<li><a href="widgets/ViewportBuilder.html">ViewportBuilder</a></li>
<li><a href="dart-ui/VoidCallback.html">VoidCallback</a></li>
<li><a href="widgets/WidgetBuilder.html">WidgetBuilder</a></li>
<li><a href="widgets/WillPopCallback.html">WillPopCallback</a></li>
<li class="section-title"><a href="widgets/widgets-library.html#exceptions">Exceptions</a></li>
<li><a href="foundation/FlutterError-class.html">FlutterError</a></li>
<li><a href="scheduler/TickerCanceled-class.html">TickerCanceled</a></li>
</ol>
</div>
<!--/sidebar-offcanvas-right-->
</main>
<footer>
<p class="text-center">
<span class="no-break">
Flutter
</span> &bull;
<span class="no-break">
<a href="https://www.dartlang.org"><img src="static-assets/favicon.png" alt="Dart" title="Dart" width="16" height="16"></a>
</span> &bull;
<span class="copyright no-break">
<a href="http://creativecommons.org/licenses/by-sa/4.0/">cc license</a>
</span> • </span class="no-break">2017-05-31 22:44<span> • </span class="no-break">1b5b929c730a368c571b6786f66a236a74adac64</span>
</p>
</footer>
</body>
</html>
/* Palette generated by Material Palette - materialpalette.com/blue/cyan */
.dark-primary-color { background: #1976D2; }
.default-primary-color { background: #2196F3; }
.light-primary-color { background: #BBDEFB; }
.text-primary-color { color: #FFFFFF; }
.accent-color { background: #00BCD4; }
.primary-text-color { color: #212121; }
.secondary-text-color { color: #727272; }
.divider-color { border-color: #B6B6B6; }
html {
position: relative;
min-height: 100%;
}
body {
-webkit-text-size-adjust: 100%;
overflow-x: hidden;
font-family: "Source Sans Pro", sans-serif;
font-size: 16px;
line-height: 1.42857143;
color: #111111;
background-color: #fff;
}
/* some of this is to reset bootstrap */
nav.navbar {
background-color: inherit;
min-height: 50px;
border: 0;
}
nav.navbar .row {
padding-top: 8px;
}
nav .container {
white-space: nowrap;
}
@media screen and (min-width: 500px) and (max-width: 768px) {
.navbar-right {
float: right!important;
}
}
header {
background-color: #eeeeee;
box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
header.header-fixed nav.navbar-fixed-top {
box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
header.container-fluid {
padding: 0;
}
header .masthead {
padding-top: 64px;
}
header .contents {
padding: 0;
}
@media screen and (max-width:768px) {
header .contents {
padding-left: 15px;
padding-right: 15px;
}
}
a {
text-decoration: none;
}
.body {
margin-top: 90px;
}
section {
margin-bottom: 36px;
}
dl {
margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Source Sans Pro", sans-serif;
font-weight: 400;
margin-top: 1.5em;
color: #111111;
}
h1.title {
overflow: hidden;
text-overflow: ellipsis;
}
h1 {
font-size: 37px;
margin-top: 0;
margin-bottom: 0.67em;
}
h2 {
font-size: 28px;
}
h5 {
font-size: 16px;
}
strong {
font-weight: 500;
}
.subtitle {
font-size: 17px;
min-height: 1.4em;
}
.title-description .subtitle {
white-space: nowrap;
overflow-x: hidden;
text-overflow: ellipsis;
}
p {
margin-bottom: 1em;
}
a, a:hover {
color: #1155cc;
}
pre.prettyprint {
font-family: 'Source Code Pro', monospace;
color: black;
border-radius: 0;
font-size: 15px;
word-wrap: normal;
line-height: 1.4;
background: #eee;
border: 0;
margin: 16px 0 16px 0;
padding: 8px;
}
pre code {
white-space: pre;
word-wrap: initial;
}
.fixed {
white-space: pre;
}
pre {
border: 1px solid #ddd;
background-color: #f7f7f7;
font-size: 14px;
}
code {
font-family: 'Source Code Pro', monospace;
/* overriding bootstrap */
color: inherit;
background-color: #f7f7f7;
}
h2 .crossdart {
float: right;
font-size: 0.5em;
margin-top: 1em;
}
.crossdart-link {
border-bottom: 1px solid #dfdfdf;
text-decoration: none;
}
.crossdart-link:hover {
border-bottom: 1px solid #aaa;
text-decoration: none;
}
@media(max-width: 768px) {
nav .container {
width: 100%
}
h1 {
font-size: 24px;
}
pre {
margin: 16px 0;
}
}
@media (min-width: 768px) {
ul.subnav li {
font-size: 17px;
}
}
header h1 {
font-weight: 400;
margin-bottom: 16px;
}
header a,
header a:hover,
header p,
header li {
color: #111;
}
header h1 .kind {
color: #555;
}
dt {
font-weight: normal;
}
dd {
color: #212121;
margin-bottom: 1em;
}
dd.callable, dd.constant, dd.property {
margin-bottom: 24px;
}
dd p {
overflow-x: hidden;
text-overflow: ellipsis;
margin-bottom: 0;
}
/* indents wrapped lines */
section.summary dt {
margin-left: 24px;
text-indent: -24px;
}
.dl-horizontal dd {
margin-left: initial;
}
dl.dl-horizontal dt {
font-style: normal;
text-align: left;
color: #727272;
margin-right: 20px;
width: initial;
}
dt .name {
font-weight: 500;
}
dl dt.callable .name {
float: none;
width: auto;
}
.parameter {
white-space: nowrap;
}
.signature {
color: #727272;
}
.signature a {
/* 50% mix of default-primary-color and primary-text-color. */
color: #4674a2;
}
.optional {
font-style: italic;
}
.undocumented {
font-style: italic;
}
.is-const {
font-style: italic;
}
.deprecated {
text-decoration: line-through;
}
p.firstline {
font-weight: bold;
}
footer {
color: #fff;
background-color: #111111;
width: 100%;
}
footer p {
margin: 0;
}
footer .no-break {
white-space: nowrap;
}
footer .container,
footer .container-fluid {
padding-left: 0;
padding-right: 0;
}
footer a, footer a:hover {
color: #fff;
}
.markdown h1 {
font-size: 24px;
margin-bottom: 8px;
}
.markdown h2 {
font-size: 20px;
margin-top: 24px;
margin-bottom: 8px;
}
.markdown h3 {
font-size: 18px;
margin-bottom: 8px;
}
.markdown h4 {
font-size: 16px;
margin-bottom: 0;
}
.markdown li p {
margin: 0;
}
.gt-separated {
list-style: none;
padding: 0;
margin: 0;
}
.gt-separated li {
display: inline-block;
}
.gt-separated li:before {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='#DDDDDD' d='M6.7,4L5.7,4.9L8.8,8l-3.1,3.1L6.7,12l4-4L6.7,4z'/></svg>");
background-position: center;
content: "\00a0";
margin: 0 6px 0 4px;
padding: 0 3px 0 0;
}
.gt-separated.dark li:before {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='#727272' d='M6.7,4L5.7,4.9L8.8,8l-3.1,3.1L6.7,12l4-4L6.7,4z'/></svg>");
}
.gt-separated li:first-child:before {
background-image: none;
content: "";
margin: 0;
}
/* The slug line under a declaration for things like "const", "read-only", etc. */
.features {
font-style: italic;
color: #727272;
}
.multi-line-signature {
font-size: 17px;
color: #727272;
}
.multi-line-signature .parameter {
margin-left: 24px;
display: block;
}
.breadcrumbs {
padding: 0;
margin: 8px 0 8px 0;
white-space: nowrap;
line-height: 1;
}
@media screen and (min-width: 768px) {
nav ol.breadcrumbs {
float: left;
}
}
@media screen and (max-width: 768px) {
.breadcrumbs {
margin: 0 0 24px 0;
overflow-x: hidden;
}
}
.self-crumb {
color: #555;
}
.self-name {
color: #555;
display: none;
}
.annotation-list {
list-style: none;
padding: 0;
display: inline;
}
.comma-separated {
list-style: none;
padding: 0;
display: inline;
}
.comma-separated li {
display: inline;
}
.comma-separated li:after {
content: ", ";
}
.comma-separated li:last-child:after {
content: "";
}
.end-with-period li:last-child:after {
content: ".";
}
.container > section:first-child {
border: 0;
}
.constructor-modifier {
font-style: italic;
}
section.multi-line-signature div.parameters {
margin-left: 24px;
}
/* subnav styles */
ul.subnav {
overflow: auto;
white-space: nowrap;
padding-left: 0;
min-height: 25px;
}
ul.subnav::-webkit-scrollbar {
display: none;
}
ul.subnav li {
display: inline-block;
text-transform: uppercase;
}
ul.subnav li a {
color: #111;
}
ul.subnav li {
margin-right: 24px;
}
ul.subnav li:last-of-type {
margin-right: 0;
}
@media(max-width: 768px) {
ul.subnav li {
margin-right: 16px;
}
}
/* sidebar styles */
.sidebar-offcanvas-left,
.sidebar-offcanvas-right {
padding: 0;
}
.sidebar ol {
list-style: none;
line-height: 22px;
margin-bottom: 0;
padding: 0;
}
.sidebar h5 a,
.sidebar h5 a:hover {
color: #727272;
}
.sidebar h5,
.sidebar ol li {
text-overflow: ellipsis;
overflow: hidden;
padding: 3px 0;
}
.sidebar h5 {
color: #727272;
font-size: 18px;
margin: 0 0 25px 0;
padding-top: 0;
}
.sidebar ol li.section-title a {
color: inherit;
}
.sidebar ol li.section-title {
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
padding-top: 25px;
}
.sidebar ol li:first-child {
padding-top: 0;
margin-top: 0;
}
button {
padding: 0;
}
#sidenav-left-toggle {
display: none;
vertical-align: text-bottom;
padding: 0;
}
/* left-nav disappears, and can transition in from the left */
@media screen and (max-width:768px) {
#sidenav-left-toggle {
display: inline;
background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='#111' d='M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z'/></svg>");
background-position: center;
width: 24px;
height: 24px;
border: none;
margin-right: 24px;
}
#overlay-under-drawer.active {
opacity: 0.4;
height: 100%;
z-index: 1999;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: black;
display: block;
}
.sidebar-offcanvas-left {
left: -100%;
position: fixed;
-webkit-transition:all .25s ease-out;
-o-transition:all .25s ease-out;
transition:all .25s ease-out;
z-index: 2000;
top: 0;
width: 280px; /* works all the way down to an iphone 4 */
height: 100%;
background-color: white;
overflow-y: auto; /* TODO: how to hide scroll bars? */
padding: 10px;
}
.sidebar-offcanvas-left.active {
left: 0; /* this animates our drawer into the page */
}
.self-name {
display: inline-block;
}
}
.sidebar-offcanvas-left h5 {
margin-bottom: 10px;
}
.sidebar-offcanvas-left h5:last-of-type {
border: 0;
margin-bottom: 25px;
}
/* the right nav disappears out of view when the window shrinks */
@media screen and (max-width: 992px) {
.sidebar-offcanvas-right {
display: none;
}
}
#overlay-under-drawer {
display: none;
}
/* find-as-you-type search box */
/* override bootstrap defaults */
.form-control {
border-radius: 0;
border: 0;
}
@media screen and (max-width: 500px) {
form.search {
display: none;
}
}
.typeahead,
.tt-query,
.tt-hint {
width: 200px;
height: 30px;
padding: 8px 12px;
line-height: 30px;
outline: none;
}
.typeahead {
background-color: #fff;
border-radius: 2px;
}
.tt-query {
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
color: #999
}
.tt-menu {
right:0;
left: inherit !important;
width: 422px;
max-height: 250px;
overflow-y: auto;
font-size: 14px;
margin: 0;
padding: 8px 0;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion {
padding: 3px 20px;
color: #212121;
}
.tt-suggestion:hover {
cursor: pointer;
color: #fff;
background-color: #0097cf;
}
.tt-suggestion:hover .search-from-lib {
color: #ddd;
}
.tt-suggestion.tt-cursor {
color: #fff;
background-color: #0097cf;
}
.tt-suggestion.tt-cursor .search-from-lib {
color: #ddd;
}
.tt-suggestion p {
margin: 0;
}
.search-from-lib {
font-style: italic;
color: gray;
}
#search-box {
background-color: #ffffff;
}
section#setter {
border-top: 1px solid #ddd;
padding-top: 36px;
}
li.inherited a {
opacity: 0.65;
font-style: italic;
}
#instance-methods dt.inherited .name,
#instance-properties dt.inherited .name,
#operators dt.inherited .name {
font-weight: 300;
font-style: italic;
}
#instance-methods dt.inherited .signature,
#instance-properties dt.inherited .signature,
#operators dt.inherited .signature {
font-weight: 300;
}
@media print {
.subnav, .sidebar {
display:none;
}
a[href]:after {
content:"" !important;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment