export library
Classes
- AbsorbPointer
- A widget that absorbs pointers during hit testing. [...]
- Accumulator
- Mutable wrapper of an integer that can be passed by reference to track a value across a recursive stack.
-
Action<
T extends Intent> - Base class for actions. [...]
- ActionDispatcher
- An action dispatcher that simply invokes the actions given to it. [...]
- ActionListener
- A helper widget for making sure that listeners on an action are removed properly. [...]
- Actions
- A widget that establishes an ActionDispatcher and a map of Intent to Action to be used by its descendants when invoking an Action. [...]
- ActivateAction
- An action that activates the currently focused control. [...]
- ActivateIntent
- An Intent that activates the currently focused control. [...]
- Align
- A widget that aligns its child within itself and optionally sizes itself based on the child's size. [...]
- Alignment
- A point within a rectangle. [...]
- AlignmentDirectional
- An offset that's expressed as a fraction of a Size, but whose horizontal component is dependent on the writing direction. [...]
- AlignmentGeometry
- Base class for Alignment that allows for text-direction aware resolution. [...]
- AlignmentGeometryTween
- An interpolation between two AlignmentGeometry. [...]
- AlignmentTween
- An interpolation between two alignments. [...]
- AlignTransition
- Animated version of an Align that animates its Align.alignment property. [...]
- AlwaysScrollableScrollPhysics
- Scroll physics that always lets the user scroll. [...]
-
AlwaysStoppedAnimation<
T> - An animation that is always stopped at a given value. [...]
- AndroidView
- Embeds an Android view in the Widget hierarchy. [...]
- AndroidViewSurface
- Integrates an Android view with Flutter's compositor, touch, and semantics subsystems. [...]
-
Animatable<
T> -
An object that can produce a value of type
T
given an Animation<double> as input. [...] - AnimatedAlign
- Animated version of Align which automatically transitions the child's position over a given duration whenever the given alignment changes. [...]
- AnimatedBuilder
- A general-purpose widget for building animations. [...]
- AnimatedContainer
- Animated version of Container that gradually changes its values over a period of time. [...]
- AnimatedCrossFade
- A widget that cross-fades between two given children and animates itself between their sizes. [...]
- AnimatedDefaultTextStyle
- Animated version of DefaultTextStyle which automatically transitions the default text style (the text style to apply to descendant Text widgets without explicit style) over a given duration whenever the given style changes. [...]
- AnimatedList
- A scrolling container that animates items when they are inserted or removed. [...]
- AnimatedListState
- The state for a scrolling container that animates items when they are inserted or removed. [...]
- AnimatedModalBarrier
- A widget that prevents the user from interacting with widgets behind itself, and can be configured with an animated color value. [...]
- AnimatedOpacity
- Animated version of Opacity which automatically transitions the child's opacity over a given duration whenever the given opacity changes. [...]
- AnimatedPadding
- Animated version of Padding which automatically transitions the indentation over a given duration whenever the given inset changes. [...]
- AnimatedPhysicalModel
- Animated version of PhysicalModel. [...]
- AnimatedPositioned
- Animated version of Positioned which automatically transitions the child's position over a given duration whenever the given position changes. [...]
- AnimatedPositionedDirectional
- Animated version of PositionedDirectional which automatically transitions the child's position over a given duration whenever the given position changes. [...]
- AnimatedSize
- Animated widget that automatically transitions its size over a given duration whenever the given child's size changes. [...]
- AnimatedSwitcher
- A widget that by default does a cross-fade between a new widget and the widget previously set on the AnimatedSwitcher as a child. [...]
- AnimatedWidget
- A widget that rebuilds when the given Listenable changes value. [...]
-
AnimatedWidgetBaseState<
T extends ImplicitlyAnimatedWidget> - A base class for widgets with implicit animations that need to rebuild their widget tree as the animation runs. [...]
-
Animation<
T> -
An animation with a value of type
T
. [...] - AnimationController
- A controller for an animation. [...]
-
AnimationMax<
T extends num> - An animation that tracks the maximum of two other animations. [...]
- AnimationMean
- An animation of doubles that tracks the mean of two other animations. [...]
-
AnimationMin<
T extends num> - An animation that tracks the minimum of two other animations. [...]
-
AnnotatedRegion<
T extends Object> - Annotates a region of the layer tree with a value. [...]
- AspectRatio
- A widget that attempts to size the child to a specific aspect ratio. [...]
- AssetBundleImageKey
- Key for the image obtained by an AssetImage or ExactAssetImage. [...]
- AssetBundleImageProvider
- A subclass of ImageProvider that knows about AssetBundles. [...]
- AssetImage
- Fetches an image from an AssetBundle, having determined the exact image to use based on the context. [...]
-
AsyncSnapshot<
T> - Immutable representation of the most recent interaction with an asynchronous computation. [...]
- AutofillGroup
- An AutofillScope widget that groups AutofillClients together. [...]
- AutofillGroupState
- State associated with an AutofillGroup widget. [...]
- AutofillHints
- A collection of commonly used autofill hint strings on different platforms. [...]
- AutomaticKeepAlive
- Allows subtrees to request to be kept alive in lazy lists. [...]
- AutomaticNotchedShape
- A NotchedShape created from ShapeBorders. [...]
- BackButtonDispatcher
- Report to a Router when the user taps the back button on platforms that support back buttons (such as Android). [...]
- BackdropFilter
- A widget that applies a filter to the existing painted content and then paints child. [...]
- BallisticScrollActivity
- An activity that animates a scroll view based on a physics Simulation. [...]
- Banner
- Displays a diagonal message above the corner of another widget. [...]
- BannerPainter
- Paints a Banner.
- Baseline
- A widget that positions its child according to the child's baseline. [...]
- BeveledRectangleBorder
- A rectangular border with flattened or "beveled" corners. [...]
- BlockSemantics
- A widget that drops the semantics of all widget that were painted before it in the same semantic container. [...]
- Border
- A border of a box, comprised of four sides: top, right, bottom, left. [...]
- BorderDirectional
- A border of a box, comprised of four sides, the lateral sides of which flip over based on the reading direction. [...]
- BorderRadius
- An immutable set of radii for each corner of a rectangle. [...]
- BorderRadiusDirectional
- An immutable set of radii for each corner of a rectangle, but with the corners specified in a manner dependent on the writing direction. [...]
- BorderRadiusGeometry
- Base class for BorderRadius that allows for text-direction aware resolution. [...]
- BorderRadiusTween
- An interpolation between two BorderRadiuss. [...]
- BorderSide
- A side of a border of a box. [...]
- BorderTween
- An interpolation between two Borders. [...]
- An interactive button within either material's BottomNavigationBar or the iOS themed CupertinoTabBar with an icon and title. [...]
- BouncingScrollPhysics
- 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. [...]
- BouncingScrollSimulation
- An implementation of scroll physics that matches iOS. [...]
- BoxBorder
- Base class for box borders that can paint as rectangles, circles, or rounded rectangles. [...]
- BoxConstraints
- Immutable layout constraints for RenderBox layout. [...]
- BoxConstraintsTween
- An interpolation between two BoxConstraints. [...]
- BoxDecoration
- An immutable description of how to paint a box. [...]
- BoxPainter
- A stateful class that can paint a particular Decoration. [...]
- BoxScrollView
- A ScrollView that uses a single child layout model. [...]
- BoxShadow
- A shadow cast by a box. [...]
- BuildContext
- A handle to the location of a widget in the widget tree. [...]
- Builder
- A stateless utility widget whose build method uses its builder callback to create the widget's child. [...]
- BuildOwner
- Manager class for the widgets framework. [...]
- ButtonActivateIntent
- An Intent that activates the currently focused button. [...]
-
CallbackAction<
T extends Intent> - An Action that takes a callback in order to configure it without having to create an explicit Action subclass just to call a callback. [...]
- Canvas
- An interface for recording graphical operations. [...]
- CapturedThemes
- Stores a list of captured InheritedThemes that can be wrapped around a child Widget. [...]
- CatmullRomCurve
- An animation easing curve that passes smoothly through the given control points using a centripetal Catmull-Rom spline. [...]
- CatmullRomSpline
- A 2D spline that passes smoothly through the given control points using a centripetal Catmull-Rom spline. [...]
- Center
- A widget that centers its child within itself. [...]
- ChangeNotifier
- A class that can be extended or mixed in that provides a change notification API using VoidCallback for notifications. [...]
-
ChangeNotifierProvider<
T extends ChangeNotifier> - Listens to a ChangeNotifier, expose it to its descendants and rebuilds dependents whenever ChangeNotifier.notifyListeners is called. [...]
-
ChangeNotifierProxyProvider<
T, R extends ChangeNotifier> - A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values. [...]
-
ChangeNotifierProxyProvider0<
R extends ChangeNotifier> - A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values. [...]
-
ChangeNotifierProxyProvider2<
T, T2, R extends ChangeNotifier> - A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values. [...]
-
ChangeNotifierProxyProvider3<
T, T2, T3, R extends ChangeNotifier> - A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values. [...]
-
ChangeNotifierProxyProvider4<
T, T2, T3, T4, R extends ChangeNotifier> - A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values. [...]
-
ChangeNotifierProxyProvider5<
T, T2, T3, T4, T5, R extends ChangeNotifier> - A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values. [...]
-
ChangeNotifierProxyProvider6<
T, T2, T3, T4, T5, T6, R extends ChangeNotifier> - A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values. [...]
- CharacterRange
- A range of characters of a Characters. [...]
- Characters
- The characters of a string. [...]
- CheckedModeBanner
- Displays a Banner saying "DEBUG" when running in checked mode. MaterialApp builds one of these by default. Does nothing in release mode.
- ChildBackButtonDispatcher
- A variant of BackButtonDispatcher which listens to notifications from a parent back button dispatcher, and can take priority from its parent for the handling of such notifications. [...]
- CircleBorder
- A border that fits a circle within the available space. [...]
- CircularNotchedRectangle
- A rectangle with a smooth circular notch. [...]
- ClampingScrollPhysics
- Scroll physics for environments that prevent the scroll offset from reaching beyond the bounds of the content. [...]
- ClampingScrollSimulation
- An implementation of scroll physics that matches Android. [...]
- ClipboardStatusNotifier
- A ValueNotifier whose value indicates whether the current contents of the clipboard can be pasted. [...]
- ClipContext
- Clip utilities used by PaintingContext.
- ClipOval
- A widget that clips its child using an oval. [...]
- ClipPath
- A widget that clips its child using a path. [...]
- ClipRect
- A widget that clips its child using a rectangle. [...]
- ClipRRect
- A widget that clips its child using a rounded rectangle. [...]
- Color
- An immutable 32 bit color value in ARGB format. [...]
- ColoredBox
- A widget that paints its area with a specified Color and then draws its child on top of that color.
- ColorFilter
- A description of a color filter to apply when drawing a shape or compositing a layer with a particular Paint. 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. [...]
- ColorFiltered
- Applies a ColorFilter to its child. [...]
- ColorProperty
- DiagnosticsProperty that has an Color as value.
-
ColorSwatch<
T> - A color that has a small table of related colors called a "swatch". [...]
- ColorTween
- An interpolation between two colors. [...]
- Column
- A widget that displays its children in a vertical array. [...]
- ComponentElement
- An Element that composes other Elements. [...]
- CompositedTransformFollower
- A widget that follows a CompositedTransformTarget. [...]
- CompositedTransformTarget
- A widget that can be targeted by a CompositedTransformFollower. [...]
-
CompoundAnimation<
T> -
An interface for combining multiple Animations. Subclasses need only
implement the
value
getter to control how the child animations are combined. Can be chained to combine more than 2 animations. [...] - ConnectivityService
-
ConstantTween<
T> - A tween with a constant value.
- ConstrainedBox
- A widget that imposes additional constraints on its child. [...]
-
ConstrainedLayoutBuilder<
ConstraintType extends Constraints> - An abstract superclass for widgets that defer their building until layout. [...]
-
Consumer<
T> - Obtains Provider<T> from its ancestors and passes its value to builder. [...]
-
Consumer2<
A, B> - Obtains Provider<T> from its ancestors and passes its value to builder. [...]
-
Consumer3<
A, B, C> - Obtains Provider<T> from its ancestors and passes its value to builder. [...]
-
Consumer4<
A, B, C, D> - Obtains Provider<T> from its ancestors and passes its value to builder. [...]
-
Consumer5<
A, B, C, D, E> - Obtains Provider<T> from its ancestors and passes its value to builder. [...]
-
Consumer6<
A, B, C, D, E, F> - Obtains Provider<T> from its ancestors and passes its value to builder. [...]
- Container
- A convenience widget that combines common painting, positioning, and sizing widgets. [...]
-
ContextAction<
T extends Intent> - An abstract Action subclass that adds an optional BuildContext to the invoke method to be able to provide context to actions. [...]
- ContinuousRectangleBorder
- A rectangular border with smooth continuous transitions between the straight sides and the rounded corners. [...]
- Cubic
- A cubic polynomial mapping of the unit interval. [...]
- CupertinoActionSheet
- An iOS-style action sheet. [...]
- CupertinoActionSheetAction
- A button typically used in a CupertinoActionSheet. [...]
- CupertinoActivityIndicator
- An iOS-style activity indicator that spins clockwise. [...]
- CupertinoAlertDialog
- An iOS-style alert dialog. [...]
- CupertinoApp
- An application that uses Cupertino design. [...]
- CupertinoButton
- An iOS-style button. [...]
- CupertinoColors
- A palette of Color constants that describe colors commonly used when matching the iOS platform aesthetics.
- CupertinoContextMenu
- A full-screen modal route that opens when the child is long-pressed. [...]
- CupertinoContextMenuAction
- A button in a _ContextMenuSheet. [...]
- CupertinoDatePicker
- A date picker widget in iOS style. [...]
- CupertinoDialogAction
- A button typically used in a CupertinoAlertDialog. [...]
-
CupertinoDialogRoute<
T> - A dialog route that shows an iOS-style dialog. [...]
- CupertinoDynamicColor
- A Color subclass that represents a family of colors, and the correct effective color in the color family. [...]
- CupertinoFormRow
- An iOS-style form row. [...]
- CupertinoFormSection
- An iOS-style form section. [...]
- CupertinoFullscreenDialogTransition
- An iOS-style transition used for summoning fullscreen dialogs. [...]
- CupertinoIcons
- Identifiers for the supported Cupertino icons. [...]
- CupertinoIconThemeData
- An IconThemeData subclass that automatically resolves its color when retrieved using IconTheme.of.
- CupertinoLocalizations
- Defines the localized resource values used by the Cupertino widgets. [...]
- An iOS-styled navigation bar. [...]
- A nav bar back button typically used in CupertinoNavigationBar. [...]
-
CupertinoPage<
T> - A page that creates a cupertino style PageRoute. [...]
-
CupertinoPageRoute<
T> - A modal route that replaces the entire screen with an iOS transition. [...]
- CupertinoPageScaffold
- Implements a single iOS application page's layout. [...]
- CupertinoPageTransition
- Provides an iOS-style page transition animation. [...]
- CupertinoPicker
- An iOS-styled picker. [...]
- CupertinoPickerDefaultSelectionOverlay
- A default selection overlay for CupertinoPickers. [...]
- CupertinoPopupSurface
- Rounded rectangle surface that looks like an iOS popup surface, e.g., alert dialog and action sheet. [...]
- CupertinoScrollbar
- An iOS style scrollbar. [...]
- CupertinoSearchTextField
-
A CupertinoTextField that mimics the look and behavior of UIKit's
UISearchTextField
. [...] -
CupertinoSegmentedControl<
T extends Object> - An iOS-style segmented control. [...]
- CupertinoSlider
- An iOS-style slider. [...]
-
CupertinoSlidingSegmentedControl<
T> - An iOS 13 style segmented control. [...]
- An iOS-styled navigation bar with iOS-11-style large titles using slivers. [...]
- CupertinoSliverRefreshControl
- A sliver widget implementing the iOS-style pull to refresh content control. [...]
- CupertinoSwitch
- An iOS-style switch. [...]
- CupertinoTabBar
- An iOS-styled bottom navigation tab bar. [...]
- CupertinoTabController
- Coordinates tab selection between a CupertinoTabBar and a CupertinoTabScaffold. [...]
- CupertinoTabScaffold
- Implements a tabbed iOS application's root layout and behavior structure. [...]
- CupertinoTabView
- A single tab view with its own Navigator state and history. [...]
- CupertinoTextField
- An iOS-style text field. [...]
- CupertinoTextFormFieldRow
- Creates a CupertinoFormRow containing a FormField that wraps a CupertinoTextField. [...]
- CupertinoTextSelectionControls
- iOS Cupertino styled text selection controls.
- CupertinoTextSelectionToolbar
- An iOS-style text selection toolbar. [...]
- CupertinoTextSelectionToolbarButton
- A button in the style of the iOS text selection toolbar buttons.
- CupertinoTextThemeData
- Cupertino typography theme in a CupertinoThemeData.
- CupertinoTheme
- Applies a visual styling theme to descendant Cupertino widgets. [...]
- CupertinoThemeData
- Styling specifications for a CupertinoTheme. [...]
- CupertinoThumbPainter
- Paints an iOS-style slider thumb or switch thumb. [...]
- CupertinoTimerPicker
- A countdown timer picker in iOS style. [...]
- CupertinoUserInterfaceLevel
- Establishes a subtree in which CupertinoUserInterfaceLevel.of resolves to the given data. [...]
- Curve
- An parametric animation easing curve, i.e. a mapping of the unit interval to the unit interval. [...]
- Curve2D
- Abstract class that defines an API for evaluating 2D parametric curves. [...]
- Curve2DSample
- A class that holds a sample of a 2D parametric curve, containing the value (the X, Y coordinates) of the curve at the parametric value t. [...]
- CurvedAnimation
- An animation that applies a curve to another animation. [...]
- Curves
- A collection of common animation curves. [...]
- CurveTween
- Transforms the value of the given animation by the given curve. [...]
-
CustomClipper<
T> - An interface for providing custom clips. [...]
- CustomMultiChildLayout
- A widget that uses a delegate to size and position multiple children. [...]
- CustomPaint
- A widget that provides a canvas on which to draw during the paint phase. [...]
- CustomPainter
- The interface used by CustomPaint (in the widgets library) and RenderCustomPaint (in the rendering library). [...]
- CustomPainterSemantics
- Contains properties describing information drawn in a rectangle contained by the Canvas used by a CustomPaint. [...]
- CustomScrollView
- A ScrollView that creates custom scroll effects using slivers. [...]
- CustomSingleChildLayout
- A widget that defers the layout of its single child to a delegate. [...]
- DebugCreator
- A wrapper class for the Element that is the creator of a RenderObject. [...]
- DecoratedBox
- A widget that paints a Decoration either before or after its child paints. [...]
- DecoratedBoxTransition
- Animated version of a DecoratedBox that animates the different properties of its Decoration. [...]
- Decoration
- A description of a box decoration (a decoration applied to a Rect). [...]
- DecorationImage
- An image for a box decoration. [...]
- DecorationImagePainter
- The painter for a DecorationImage. [...]
- DecorationTween
- An interpolation between two Decorations. [...]
- DefaultAssetBundle
- A widget that determines the default asset bundle for its descendants. [...]
- DefaultCupertinoLocalizations
- US English strings for the Cupertino widgets.
- DefaultShaderWarmUp
- Default way of warming up Skia shader compilations. [...]
- DefaultTextHeightBehavior
- The TextHeightBehavior that will apply to descendant Text and EditableText widgets which have not explicitly set Text.textHeightBehavior. [...]
- DefaultTextStyle
- The text style to apply to descendant Text widgets which don't have an explicit style. [...]
- DefaultTextStyleTransition
- Animated version of a DefaultTextStyle that animates the different properties of its TextStyle. [...]
-
DefaultTransitionDelegate<
T> - The default implementation of TransitionDelegate that the Navigator will use if its Navigator.transitionDelegate is not specified. [...]
- DefaultWidgetsLocalizations
- US English localizations for the widgets library. [...]
-
DeferredInheritedProvider<
T, R> - An InheritedProvider where the object listened is not the object emitted. [...]
- DesktopTextSelectionToolbarLayoutDelegate
- Positions the toolbar at anchor if it fits, otherwise moves it so that it just fits fully on-screen. [...]
- DevToolsDeepLinkProperty
- Debugging message for DevTools deep links. [...]
- DiagnosticsNode
- Defines diagnostics data for a value. [...]
- DirectionalFocusAction
- An Action that moves the focus to the focusable node in the direction configured by the associated DirectionalFocusIntent.direction. [...]
- DirectionalFocusIntent
- An Intent that represents moving to the next focusable node in the given direction. [...]
- Directionality
- A widget that determines the ambient directionality of text and text-direction-sensitive render objects. [...]
- DismissAction
- An action that dismisses the focused widget. [...]
- Dismissible
- A widget that can be dismissed by dragging in the indicated direction. [...]
- DismissIntent
- An Intent that dismisses the currently focused widget. [...]
-
DisposableBuildContext<
T extends State< StatefulWidget> > - Provides non-leaking access to a BuildContext. [...]
- DoNothingAction
- An Action, that doesn't perform any action when invoked. [...]
- DoNothingAndStopPropagationIntent
- An Intent, that is bound to a DoNothingAction, but, in addition to not performing an action, also stops the propagation of the key event bound to this intent to other key event handlers in the focus chain. [...]
- DoNothingIntent
- An Intent, that is bound to a DoNothingAction. [...]
- DragDownDetails
- Details object for callbacks that use GestureDragDownCallback. [...]
- DragEndDetails
- Details object for callbacks that use GestureDragEndCallback. [...]
-
Draggable<
T extends Object> - A widget that can be dragged from to a DragTarget. [...]
- DraggableDetails
- Represents the details when a specific pointer event occurred on the Draggable. [...]
- DraggableScrollableActuator
- A widget that can notify a descendent DraggableScrollableSheet that it should reset its position to the initial state. [...]
- DraggableScrollableNotification
- A Notification related to the extent, which is the size, and scroll offset, which is the position of the child list, of the DraggableScrollableSheet. [...]
- DraggableScrollableSheet
- A container for a Scrollable that responds to drag gestures by resizing the scrollable until a limit is reached, and then scrolling. [...]
- DragScrollActivity
- The activity a scroll view performs when a the user drags their finger across the screen. [...]
- DragStartDetails
- Details object for callbacks that use GestureDragStartCallback. [...]
-
DragTarget<
T extends Object> - A widget that receives data when a Draggable widget is dropped. [...]
-
DragTargetDetails<
T> - Represents the details when a pointer event occurred on the DragTarget.
- DragUpdateDetails
- Details object for callbacks that use GestureDragUpdateCallback. [...]
- DrivenScrollActivity
- An activity that animates a scroll view based on animation parameters. [...]
- DualTransitionBuilder
- A transition builder that animates its child based on the AnimationStatus of the provided animation. [...]
- EdgeInsets
- An immutable set of offsets in each of the four cardinal directions. [...]
- EdgeInsetsDirectional
- An immutable set of offsets in each of the four cardinal directions, but whose horizontal components are dependent on the writing direction. [...]
- EdgeInsetsGeometry
- Base class for EdgeInsets that allows for text-direction aware resolution. [...]
- EdgeInsetsGeometryTween
- An interpolation between two EdgeInsetsGeometrys. [...]
- EdgeInsetsTween
- An interpolation between two EdgeInsetss. [...]
- EditableText
- A basic text input field. [...]
- EditableTextState
- State for a EditableText.
- ElasticInCurve
- An oscillating curve that grows in magnitude while overshooting its bounds. [...]
- ElasticInOutCurve
- An oscillating curve that grows and then shrinks in magnitude while overshooting its bounds. [...]
- ElasticOutCurve
- An oscillating curve that shrinks in magnitude while overshooting its bounds. [...]
- Element
- An instantiation of a Widget at a particular location in the tree. [...]
- ErrorDescription
- An explanation of the problem and its cause, any information that may help track down the problem, background information, etc. [...]
- ErrorHint
- An ErrorHint provides specific, non-obvious advice that may be applicable. [...]
- ErrorSummary
- A short (one line) description of the problem that was detected. [...]
- ErrorWidget
- A widget that renders an exception's message. [...]
- ExactAssetImage
- Fetches an image from an AssetBundle, associating it with the given scale. [...]
- ExcludeFocus
- A widget that controls whether or not the descendants of this widget are focusable. [...]
- ExcludeSemantics
- A widget that drops all the semantics of its descendants. [...]
- Expanded
- A widget that expands a child of a Row, Column, or Flex so that the child fills the available space. [...]
- FadeInImage
- An image that shows a placeholder image while the target image is loading, then fades in the new image when it loads. [...]
- FadeTransition
- Animates the opacity of a widget. [...]
- FileImage
- Decodes the given File object as an image, associating it with the given scale. [...]
- FittedBox
- Scales and positions its child within itself according to fit. [...]
- FittedSizes
- The pair of sizes returned by applyBoxFit.
- FixedColumnWidth
- Sizes the column to a specific number of pixels. [...]
- FixedExtentMetrics
- Metrics for a ScrollPosition to a scroll view with fixed item sizes. [...]
- FixedExtentScrollController
- A controller for scroll views whose items have the same size. [...]
- FixedExtentScrollPhysics
- A snapping physics that always lands directly on items instead of anywhere within the scroll extent. [...]
- FixedScrollMetrics
- An immutable snapshot of values associated with a Scrollable viewport. [...]
- Flex
- A widget that displays its children in a one-dimensional array. [...]
- FlexColumnWidth
- Sizes the column by taking a part of the remaining space once all the other columns have been laid out. [...]
- Flexible
- A widget that controls how a child of a Row, Column, or Flex flexes. [...]
- FlippedCurve
- A curve that is the reversed inversion of its given curve. [...]
- FlippedTweenSequence
- Enables creating a flipped Animation whose value is defined by a sequence of Tweens. [...]
- Flow
- A widget that sizes and positions children efficiently, according to the logic in a FlowDelegate. [...]
- FlowDelegate
- A delegate that controls the appearance of a flow layout. [...]
- FlowPaintingContext
- A context in which a FlowDelegate paints. [...]
- FlutterErrorDetails
- Class for information provided to FlutterExceptionHandler callbacks. [...]
- FlutterLogoDecoration
- An immutable description of how to paint Flutter's logo.
- Focus
- A widget that manages a FocusNode to allow keyboard focus to be given to this widget and its descendants. [...]
- FocusableActionDetector
- A widget that combines the functionality of Actions, Shortcuts, MouseRegion and a Focus widget to create a detector that defines actions and key bindings, and provides callbacks for handling focus and hover highlights. [...]
- FocusAttachment
- An attachment point for a FocusNode. [...]
- FocusManager
- Manages the focus tree. [...]
- FocusNode
- An object that can be used by a stateful widget to obtain the keyboard focus and to handle keyboard events. [...]
- FocusOrder
- Base class for all sort orders for OrderedTraversalPolicy traversal. [...]
- FocusScope
- A FocusScope is similar to a Focus, but also serves as a scope for its descendants, restricting focus traversal to the scoped controls. [...]
- FocusScopeNode
- A subclass of FocusNode that acts as a scope for its descendants, maintaining information about which descendant is currently or was last focused. [...]
- FocusTraversalGroup
- A widget that describes the inherited focus policy for focus traversal for its descendants, grouping them into a separate traversal group. [...]
- FocusTraversalOrder
- An inherited widget that describes the order in which its child subtree should be traversed. [...]
- FocusTraversalPolicy
- An object used to specify a focus traversal policy used for configuring a FocusTraversalGroup widget. [...]
- FontWeight
- The thickness of the glyphs used to draw the text
- ForcePressDetails
- Details object for callbacks that use GestureForcePressStartCallback, GestureForcePressPeakCallback, GestureForcePressEndCallback or GestureForcePressUpdateCallback. [...]
- Form
- An optional container for grouping together multiple form field widgets (e.g. TextField widgets). [...]
-
FormField<
T> - A single form field. [...]
-
FormFieldState<
T> - The current state of a FormField. Passed to the FormFieldBuilder method for use in constructing the form field's widget.
- FormState
- State associated with a Form widget. [...]
- FractionallySizedBox
- A widget that sizes its child to a fraction of the total available space. For more details about the layout algorithm, see RenderFractionallySizedOverflowBox. [...]
- FractionalOffset
- An offset that's expressed as a fraction of a Size. [...]
- FractionalOffsetTween
- An interpolation between two fractional offsets. [...]
- FractionalTranslation
- Applies a translation transformation before painting its child. [...]
- FractionColumnWidth
- Sizes the column to a fraction of the table's constraints' maxWidth. [...]
-
FutureBuilder<
T> - Widget that builds itself based on the latest snapshot of interaction with a Future. [...]
-
FutureProvider<
T> -
Listens to a Future and exposes its result to
child
and its descendants. [...] - GestureDetector
- A widget that detects gestures. [...]
-
GestureRecognizerFactory<
T extends GestureRecognizer> - Factory for creating gesture recognizers. [...]
-
GestureRecognizerFactoryWithHandlers<
T extends GestureRecognizer> - Factory for creating gesture recognizers that delegates to callbacks. [...]
-
GlobalKey<
T extends State< StatefulWidget> > - A key that is unique across the entire app. [...]
-
GlobalObjectKey<
T extends State< StatefulWidget> > - A global key that takes its identity from the object used as its value. [...]
- GlowingOverscrollIndicator
- A visual indication that a scroll view has overscrolled. [...]
- Gradient
- A 2D gradient. [...]
- GradientRotation
- A GradientTransform that rotates the gradient around the center-point of its bounding box. [...]
- GradientTransform
- Base class for transforming gradient shaders without applying the same transform to the entire canvas. [...]
- GridPaper
- A widget that draws a rectilinear grid of lines one pixel wide. [...]
- GridView
- A scrollable, 2D array of widgets. [...]
- Hero
- A widget that marks its child as being a candidate for hero animations. [...]
- HeroController
- A Navigator observer that manages Hero transitions. [...]
- HeroControllerScope
- An inherited widget to host a hero controller. [...]
- HeroMode
- Enables or disables Heroes in the widget subtree. [...]
- HoldScrollActivity
- A scroll activity that does nothing but can be released to resume normal idle behavior. [...]
- HSLColor
- A color represented using alpha, hue, saturation, and lightness. [...]
- HSVColor
- A color represented using alpha, hue, saturation, and value. [...]
- HtmlElementView
- Embeds an HTML element in the Widget hierarchy in Flutter Web. [...]
- Icon
- A graphical icon widget drawn with a glyph from a font described in an IconData such as material's predefined IconDatas in Icons. [...]
- IconData
- A description of an icon fulfilled by a font glyph. [...]
- IconDataProperty
- DiagnosticsProperty that has an IconData as value.
- IconTheme
- Controls the default color, opacity, and size of icons in a widget subtree. [...]
- IconThemeData
- Defines the color, opacity, and size of icons. [...]
- IdleScrollActivity
- A scroll activity that does nothing. [...]
- IgnorePointer
- A widget that is invisible during hit testing. [...]
- Image
- A widget that displays an image. [...]
- ImageCache
- Class for caching images. [...]
- ImageCacheStatus
- Information about how the ImageCache is tracking an image. [...]
- ImageChunkEvent
- An immutable notification of image bytes that have been incrementally loaded. [...]
- ImageConfiguration
- Configuration information passed to the ImageProvider.resolve method to select a specific image. [...]
- ImageFiltered
- Applies an ImageFilter to its child. [...]
- ImageIcon
- An icon that comes from an ImageProvider, e.g. an AssetImage. [...]
- ImageInfo
- A dart:ui.Image object with its corresponding scale. [...]
-
ImageProvider<
T extends Object> - 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. [...]
- ImageShader
- A shader (as used by Paint.shader) that tiles an image.
- ImageSizeInfo
- Tracks the bytes used by a dart:ui.Image compared to the bytes needed to paint that image without scaling it.
- ImageStream
- A handle to an image resource. [...]
- ImageStreamCompleter
- Base class for those that manage the loading of dart:ui.Image objects for ImageStreams. [...]
- ImageStreamCompleterHandle
- An opaque handle that keeps an ImageStreamCompleter alive even if it has lost its last listener. [...]
- ImageStreamListener
- Interface for receiving notifications about the loading of an image. [...]
- ImplicitlyAnimatedWidget
- An abstract class for building widgets that animate changes to their properties. [...]
-
ImplicitlyAnimatedWidgetState<
T extends ImplicitlyAnimatedWidget> -
A base class for the
State
of widgets with implicit animations. [...] - IndexedSemantics
- A widget that annotates the child semantics with an index. [...]
-
IndexedSlot<
T> - A value for Element.slot used for children of MultiChildRenderObjectElements. [...]
- IndexedStack
- A Stack that shows a single child from a list of children. [...]
-
InheritedContext<
T> - A BuildContext associated to an InheritedProvider. [...]
- InheritedElement
- An Element that uses an InheritedWidget as its configuration.
-
InheritedModel<
T> - An InheritedWidget that's intended to be used as the base class for models whose dependents may only depend on one part or "aspect" of the overall model. [...]
-
InheritedModelElement<
T> - An Element that uses a InheritedModel as its configuration.
-
InheritedNotifier<
T extends Listenable> - An inherited widget for a Listenable notifier, which updates its dependencies when the notifier is triggered. [...]
-
InheritedProvider<
T> - A generic implementation of an InheritedWidget. [...]
- InheritedTheme
- An InheritedWidget that defines visual properties like colors and text styles, which the child's subtree depends on. [...]
- InheritedWidget
- Base class for widgets that efficiently propagate information down the tree. [...]
- InlineSpan
- An immutable span of inline content which forms part of a paragraph. [...]
- InlineSpanSemanticsInformation
- The textual and semantic label information for an InlineSpan. [...]
- InspectorSelection
- Mutable selection state of the inspector.
- InspectorSerializationDelegate
- A delegate that configures how a hierarchy of DiagnosticsNodes are serialized by the Flutter Inspector.
- Intent
- An abstract class representing a particular configuration of an Action. [...]
- InteractiveViewer
- A widget that enables pan and zoom interactions with its child. [...]
- Interval
- A curve that is 0.0 until begin, then curved (according to curve) from 0.0 at begin to 1.0 at end, then remains 1.0 past end. [...]
- IntrinsicColumnWidth
- Sizes the column according to the intrinsic dimensions of all the cells in that column. [...]
- IntrinsicHeight
- A widget that sizes its child to the child's intrinsic height. [...]
- IntrinsicWidth
- A widget that sizes its child to the child's maximum intrinsic width. [...]
- IntTween
- An interpolation between two integers that rounds. [...]
- KeepAlive
- Mark a child as needing to stay alive even when it's in a lazy list that would otherwise remove it. [...]
- KeepAliveHandle
- A Listenable which can be manually triggered. [...]
- KeepAliveNotification
- Indicates that the subtree through which this notification bubbles must be kept alive even if it would normally be discarded as an optimization. [...]
- Key
- A Key is an identifier for Widgets, Elements and SemanticsNodes. [...]
- KeyedSubtree
- A widget that builds its child. [...]
-
KeySet<
T extends KeyboardKey> - A set of KeyboardKeys that can be used as the keys in a Map. [...]
-
LabeledGlobalKey<
T extends State< StatefulWidget> > - A global key with a debugging label. [...]
- LayerLink
- An object that a LeaderLayer can register with. [...]
- LayoutBuilder
- Builds a widget tree that can depend on the parent widget's size. [...]
- LayoutChangedNotification
- 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. [...]
- LayoutId
- Metadata for identifying children in a CustomMultiChildLayout. [...]
- LeafRenderObjectElement
- An Element that uses a LeafRenderObjectWidget as its configuration.
- LeafRenderObjectWidget
- A superclass for RenderObjectWidgets that configure RenderObject subclasses that have no children.
- LexicalFocusOrder
- Can be given to a FocusTraversalOrder widget to use a String to assign a lexical order to a widget subtree that is using a OrderedTraversalPolicy to define the order in which widgets should be traversed with the keyboard. [...]
- LimitedBox
- A box that limits its size only when it's unconstrained. [...]
- LinearGradient
- A 2D linear gradient. [...]
- ListBody
- A widget that arranges its children sequentially along a given axis, forcing them to the dimension of the parent in the other axis. [...]
- Listenable
- An object that maintains a list of listeners. [...]
-
ListenableProvider<
T extends Listenable> - Listens to a Listenable, expose it to its descendants and rebuilds dependents whenever the listener emits an event. [...]
-
ListenableProxyProvider<
T, R extends Listenable> - A variation of ListenableProvider that builds its value from values obtained from other providers. [...]
-
ListenableProxyProvider0<
R extends Listenable> - A variation of ListenableProvider that builds its value from values obtained from other providers. [...]
-
ListenableProxyProvider2<
T, T2, R extends Listenable> - A variation of ListenableProvider that builds its value from values obtained from other providers. [...]
-
ListenableProxyProvider3<
T, T2, T3, R extends Listenable> - A variation of ListenableProvider that builds its value from values obtained from other providers. [...]
-
ListenableProxyProvider4<
T, T2, T3, T4, R extends Listenable> - A variation of ListenableProvider that builds its value from values obtained from other providers. [...]
-
ListenableProxyProvider5<
T, T2, T3, T4, T5, R extends Listenable> - A variation of ListenableProvider that builds its value from values obtained from other providers. [...]
-
ListenableProxyProvider6<
T, T2, T3, T4, T5, T6, R extends Listenable> - A variation of ListenableProvider that builds its value from values obtained from other providers. [...]
- Listener
- A widget that calls callbacks in response to common pointer events. [...]
- ListView
- A scrollable list of widgets arranged linearly. [...]
- ListWheelChildBuilderDelegate
- A delegate that supplies children for ListWheelScrollView using a builder callback. [...]
- ListWheelChildDelegate
- A delegate that supplies children for ListWheelScrollView. [...]
- ListWheelChildListDelegate
- A delegate that supplies children for ListWheelScrollView using an explicit list. [...]
- ListWheelChildLoopingListDelegate
- A delegate that supplies infinite children for ListWheelScrollView by looping an explicit list. [...]
- ListWheelElement
- Element that supports building children lazily for ListWheelViewport.
- ListWheelScrollView
- A box in which children on a wheel can be scrolled. [...]
- ListWheelViewport
- A viewport showing a subset of children on a wheel. [...]
- Locale
- An identifier used to select a user's language and formatting preferences. [...]
- LocalHistoryEntry
- An entry in the history of a LocalHistoryRoute.
- Localizations
-
Defines the Locale for its
child
and the localized resources that the child depends on. [...] -
LocalizationsDelegate<
T> -
A factory for a set of localized resources of type
T
, to be loaded by a Localizations widget. [...] - LocalKey
- A key that is not a GlobalKey. [...]
- LogicalKeySet
- A set of LogicalKeyboardKeys that can be used as the keys in a map. [...]
-
LongPressDraggable<
T extends Object> - Makes its child draggable starting from long press.
- LongPressEndDetails
- Details for callbacks that use GestureLongPressEndCallback. [...]
- LongPressMoveUpdateDetails
- Details for callbacks that use GestureLongPressMoveUpdateCallback. [...]
- LongPressStartDetails
- Details for callbacks that use GestureLongPressStartCallback. [...]
- MaskFilter
- 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. [...]
- Matrix4
- 4D Matrix. Values are stored in column major order.
- Matrix4Tween
- An interpolation between two Matrix4s. [...]
- MatrixUtils
- Utility functions for working with matrices.
- MaxColumnWidth
- Sizes the column such that it is the size that is the maximum of two column width specifications. [...]
- MediaQuery
- Establishes a subtree in which media queries resolve to the given data. [...]
- MediaQueryData
- Information about a piece of media (e.g., a window). [...]
- MemoryImage
- Decodes the given Uint8List buffer as an image, associating it with the given scale. [...]
- MergeSemantics
- A widget that merges the semantics of its descendants. [...]
- MetaData
- Holds opaque meta data in the render tree. [...]
- MinColumnWidth
- Sizes the column such that it is the size that is the minimum of two column width specifications. [...]
- ModalBarrier
- A widget that prevents the user from interacting with widgets behind itself. [...]
-
ModalRoute<
T> - A route that blocks interaction with previous routes. [...]
- MouseRegion
- A widget that tracks the movement of mice. [...]
- MultiChildLayoutDelegate
- A delegate that controls the layout of multiple children. [...]
- MultiChildRenderObjectElement
- An Element that uses a MultiChildRenderObjectWidget as its configuration. [...]
- MultiChildRenderObjectWidget
- 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.) [...]
- MultiFrameImageStreamCompleter
- Manages the decoding and scheduling of image frames. [...]
- MultiProvider
- A provider that merges multiple providers into a single linear widget tree. It is used to improve readability and reduce boilerplate code of having to nest multiple layers of providers. [...]
- NavigationToolbar is a layout helper to position 3 widgets or groups of widgets along a horizontal axis that's sensible for an application's navigation bar such as in Material Design and in iOS. [...]
- A widget that manages a set of child widgets with a stack discipline. [...]
- An interface for observing the behavior of a Navigator.
- The state for a Navigator widget. [...]
- NestedScrollView
- A scrolling view inside of which can be nested other scrolling views, with their scroll positions being intrinsically linked. [...]
- NestedScrollViewState
- The State for a NestedScrollView. [...]
- NestedScrollViewViewport
- The Viewport variant used by NestedScrollView. [...]
- NetworkImage
- Fetches the given URL from the network, associating it with the given scale. [...]
- NetworkSensitive
- NeverScrollableScrollPhysics
- Scroll physics that does not allow the user to scroll. [...]
- NextFocusAction
- An Action that moves the focus to the next focusable node in the focus order. [...]
- NextFocusIntent
- An Intent bound to NextFocusAction, which moves the focus to the next focusable node in the focus traversal order. [...]
- NoDefaultCupertinoThemeData
- Styling specifications for a cupertino theme without default values for unspecified properties. [...]
- Nonetwork
- NoNetworkAlert
- NoNetworkBottomSheet
- NoNetworkModalBottomSheet
- NotchedShape
- A shape with a notch in its outline. [...]
- Notification
- {@tool dartpad --template=stateless_widget_material} [...]
-
NotificationListener<
T extends Notification> - A widget that listens for Notifications bubbling up the tree. [...]
- NumericFocusOrder
- Can be given to a FocusTraversalOrder widget to assign a numerical order to a widget subtree that is using a OrderedTraversalPolicy to define the order in which widgets should be traversed with the keyboard. [...]
- ObjectKey
- A key that takes its identity from the object used as its value. [...]
- ObstructingPreferredSizeWidget
- Widget that has a preferred size and reports whether it fully obstructs widgets behind it. [...]
- Offset
- An immutable 2D floating-point offset. [...]
- Offstage
- 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. [...]
- OneFrameImageStreamCompleter
- Manages the loading of dart:ui.Image objects for static ImageStreams (those with only one frame).
- Opacity
- A widget that makes its child partially transparent. [...]
- OrderedTraversalPolicy
- A FocusTraversalPolicy that orders nodes by an explicit order that resides in the nearest FocusTraversalOrder widget ancestor. [...]
- OrientationBuilder
- Builds a widget tree that can depend on the parent widget's orientation (distinct from the device orientation). [...]
- OutlinedBorder
- A ShapeBorder that draws an outline with the width and color specified by side.
- OverflowBar
- A widget that lays out its children in a row unless they "overflow" the available horizontal space, in which case it lays them out in a column instead. [...]
- OverflowBox
- A widget that imposes different constraints on its child than it gets from its parent, possibly allowing the child to overflow the parent. [...]
- Overlay
- A Stack of entries that can be managed independently. [...]
- OverlayEntry
- A place in an Overlay that can contain a widget. [...]
-
OverlayRoute<
T> - A route that displays widgets in the Navigator's Overlay.
- OverlayState
- The current state of an Overlay. [...]
- OverscrollIndicatorNotification
- A notification that an GlowingOverscrollIndicator will start showing an overscroll indication. [...]
- OverscrollNotification
- A notification that a Scrollable widget has not changed its scroll position because the change would have caused its scroll position to go outside of its scroll bounds. [...]
- Padding
- A widget that insets its child by the given padding. [...]
-
Page<
T> - Describes the configuration of a Route. [...]
- PageController
- A controller for PageView. [...]
- PageMetrics
- Metrics for a PageView. [...]
-
PageRoute<
T> - A modal route that replaces the entire screen.
-
PageRouteBuilder<
T> - A utility class for defining one-off page routes in terms of callbacks. [...]
- PageScrollPhysics
- Scroll physics used by a PageView. [...]
- PageStorage
- Establish a subtree in which widgets can opt into persisting states after being destroyed. [...]
- PageStorageBucket
- A storage bucket associated with a page in an app. [...]
-
PageStorageKey<
T> - A key can be used to persist the widget state in storage after the destruction and will be restored when recreated. [...]
- PageView
- A scrollable list that works page by page. [...]
- Paint
- A description of the style to use when drawing on a Canvas. [...]
- PaintingContext
- A place to paint. [...]
-
ParametricCurve<
T> - An abstract class providing an interface for evaluating a parametric curve. [...]
-
ParentDataElement<
T extends ParentData> - An Element that uses a ParentDataWidget as its configuration.
-
ParentDataWidget<
T extends ParentData> - Base class for widgets that hook ParentData information to children of RenderObjectWidgets. [...]
- Path
- A complex, one-dimensional subset of a plane. [...]
- PerformanceOverlay
- Displays performance statistics. [...]
- PhysicalModel
- A widget representing a physical layer that clips its children to a shape. [...]
- PhysicalShape
- A widget representing a physical layer that clips its children to a path. [...]
- Placeholder
- A widget that draws a box that represents where other widgets will one day be added. [...]
- PlaceholderDimensions
- Holds the Size and baseline required to represent the dimensions of a placeholder in text. [...]
- PlaceholderSpan
- An immutable placeholder that is embedded inline within text. [...]
- PlatformRouteInformationProvider
- The route information provider that propagates the platform route information changes. [...]
- PlatformViewCreationParams
- The parameters used to create a PlatformViewController. [...]
- PlatformViewLink
- Links a platform view with the Flutter framework. [...]
- PlatformViewSurface
- Integrates a platform view with Flutter's compositor, touch, and semantics subsystems. [...]
- PointerCancelEvent
- The input from the pointer is no longer directed towards this receiver. [...]
- PointerDownEvent
- The pointer has made contact with the device. [...]
- PointerEvent
- Base class for touch, stylus, or mouse events. [...]
- PointerMoveEvent
- The pointer has moved with respect to the device while the pointer is in contact with the device. [...]
- PointerUpEvent
- The pointer has stopped making contact with the device. [...]
-
PopupRoute<
T> - A modal route that overlays a widget over the current route.
- Positioned
- A widget that controls where a child of a Stack is positioned. [...]
- PositionedDirectional
- A widget that controls where a child of a Stack is positioned without committing to a specific TextDirection. [...]
- PositionedTransition
- Animated version of Positioned which takes a specific Animation<RelativeRect> to transition the child's position from a start position to an end position over the lifetime of the animation. [...]
- PreferredSize
- A widget with a preferred size. [...]
- PreferredSizeWidget
- An interface for widgets that can return the size this widget would prefer if it were otherwise unconstrained. [...]
- PreviousFocusAction
- An Action that moves the focus to the previous focusable node in the focus order. [...]
- PreviousFocusIntent
- An Intent bound to PreviousFocusAction, which moves the focus to the previous focusable node in the focus traversal order. [...]
- PrimaryScrollController
- Associates a ScrollController with a subtree. [...]
- PrioritizedAction
- An Action that iterates through a list of Intents, invoking the first that is enabled.
- PrioritizedIntents
- An Intent that evaluates a series of specified orderedIntents for execution.
-
Provider<
T> - A Provider that manages the lifecycle of the value it provides by delegating to a pair of Create and Dispose. [...]
- ProxyAnimation
- An animation that is a proxy for another animation. [...]
- ProxyElement
- An Element that uses a ProxyWidget as its configuration.
-
ProxyProvider<
T, R> - A provider that builds a value based on other providers. [...]
-
ProxyProvider0<
R> - A provider that builds a value based on other providers. [...]
-
ProxyProvider2<
T, T2, R> - A provider that builds a value based on other providers. [...]
-
ProxyProvider3<
T, T2, T3, R> - A provider that builds a value based on other providers. [...]
-
ProxyProvider4<
T, T2, T3, T4, R> - A provider that builds a value based on other providers. [...]
-
ProxyProvider5<
T, T2, T3, T4, T5, R> - A provider that builds a value based on other providers. [...]
-
ProxyProvider6<
T, T2, T3, T4, T5, T6, R> - A provider that builds a value based on other providers. [...]
- ProxyWidget
- A widget that has a child widget provided to it, instead of building a new widget. [...]
- RadialGradient
- A 2D radial gradient. [...]
- Radius
- A radius for either circular or elliptical shapes.
- RangeMaintainingScrollPhysics
- Scroll physics that attempt to keep the scroll position in range when the contents change dimensions suddenly. [...]
-
RawAutocomplete<
T extends Object> - A widget for helping the user make a selection by entering some text and choosing from among a list of options. [...]
-
RawDialogRoute<
T> - A general dialog route which allows for customization of the dialog popup. [...]
- RawGestureDetector
- A widget that detects gestures described by the given gesture factories. [...]
- RawGestureDetectorState
- State for a RawGestureDetector.
- RawImage
- A widget that displays a dart:ui.Image directly. [...]
- RawKeyboardListener
- A widget that calls a callback whenever the user presses or releases a key on a keyboard. [...]
- RawKeyEvent
- Defines the interface for raw key events. [...]
- RawScrollbar
- An extendable base class for building scrollbars that fade in and out. [...]
-
RawScrollbarState<
T extends RawScrollbar> - The state for a RawScrollbar widget, also shared by the Scrollbar and CupertinoScrollbar widgets. [...]
- ReadingOrderTraversalPolicy
- Traverses the focus order in "reading order". [...]
- ReassembleHandler
- If you need your provider to be notified when 'Hot Reload' occurs, use this class [...]
- Rect
- An immutable, 2D, axis-aligned, floating-point rectangle whose coordinates are relative to a given origin. [...]
- RectTween
- An interpolation between two rectangles. [...]
- RelativePositionedTransition
- Animated version of Positioned which transitions the child's position based on the value of rect relative to a bounding box with the specified size. [...]
- RelativeRect
- 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 Rect using toRect() (passing the container's own Rect), and then examine that object. [...]
- RelativeRectTween
- An interpolation between two relative rects. [...]
- RenderBox
- A render object in a 2D Cartesian coordinate system. [...]
- RenderNestedScrollViewViewport
- The RenderViewport variant used by NestedScrollView. [...]
- RenderObject
- An object in the render tree. [...]
- RenderObjectElement
- An Element that uses a RenderObjectWidget as its configuration. [...]
-
RenderObjectToWidgetAdapter<
T extends RenderObject> - A bridge from a RenderObject to an Element tree. [...]
-
RenderObjectToWidgetElement<
T extends RenderObject> - A RootRenderObjectElement that is hosted by a RenderObject. [...]
- RenderObjectWidget
- RenderObjectWidgets provide the configuration for RenderObjectElements, which wrap RenderObjects, which provide the actual rendering of the application.
- RenderSemanticsGestureHandler
- Listens for the specified gestures from the semantics server (e.g. an accessibility tool).
- RenderSliverOverlapAbsorber
- A sliver that wraps another, forcing its layout extent to be treated as overlap. [...]
- RenderSliverOverlapInjector
- A sliver that has a sliver geometry based on the values stored in a SliverOverlapAbsorberHandle. [...]
- ReorderableDelayedDragStartListener
- A wrapper widget that will recognize the start of a drag operation by looking for a long press event. Once it is recognized, it will start a drag operation on the wrapped item in the reorderable list. [...]
- ReorderableDragStartListener
- A wrapper widget that will recognize the start of a drag on the wrapped widget by a PointerDownEvent, and immediately initiate dragging the wrapped item to a new location in a reorderable list. [...]
- ReorderableList
- A scrolling container that allows the user to interactively reorder the list items. [...]
- ReorderableListState
- The state for a list that allows the user to interactively reorder the list items. [...]
- RepaintBoundary
- A widget that creates a separate display list for its child. [...]
- RequestFocusAction
- An Action that requests the focus on the node it is given in its RequestFocusIntent. [...]
- RequestFocusIntent
- An intent for use with the RequestFocusAction, which supplies the FocusNode that should be focused.
- ResizeImage
- Instructs Flutter to decode the image at the specified dimensions instead of at its native size. [...]
- RestorableBool
- A RestorableProperty that knows how to store and restore a bool. [...]
- RestorableBoolN
- A RestorableProperty that knows how to store and restore a bool that is nullable. [...]
-
RestorableChangeNotifier<
T extends ChangeNotifier> - A base class for creating a RestorableProperty that stores and restores a ChangeNotifier. [...]
- RestorableCupertinoTabController
- A RestorableProperty that knows how to store and restore a CupertinoTabController. [...]
- RestorableDouble
- A RestorableProperty that knows how to store and restore a double. [...]
- RestorableDoubleN
- A RestorableProperty that knows how to store and restore a double that is nullable. [...]
- RestorableInt
- A RestorableProperty that knows how to store and restore an int. [...]
- RestorableIntN
- A RestorableProperty that knows how to store and restore an int that is nullable. [...]
-
RestorableListenable<
T extends Listenable> - A base class for creating a RestorableProperty that stores and restores a Listenable. [...]
-
RestorableNum<
T extends num> - A RestorableProperty that knows how to store and restore a num. [...]
-
RestorableNumN<
T extends num?> - A RestorableProperty that knows how to store and restore a num that is nullable. [...]
-
RestorableProperty<
T> -
Manages an object of type
T
, whose value a State object wants to have restored during state restoration. [...] -
RestorableRouteFuture<
T> - Gives access to a Route object and its return value that was added to a navigator via one of its "restorable" API methods. [...]
- RestorableString
- A RestorableProperty that knows how to store and restore a String. [...]
- RestorableStringN
- A RestorableProperty that knows how to store and restore a String that is nullable. [...]
- RestorableTextEditingController
- A RestorableProperty that knows how to store and restore a TextEditingController. [...]
-
RestorableValue<
T> - A RestorableProperty that makes the wrapped value accessible to the owning State object via the value getter and setter. [...]
- RestorationBucket
- A RestorationBucket holds pieces of the restoration data that a part of the application needs to restore its state. [...]
- RestorationScope
- Creates a new scope for restoration IDs used by descendant widgets to claim RestorationBuckets. [...]
- ReverseAnimation
- An animation that is the reverse of another animation. [...]
-
ReverseTween<
T> - A Tween that evaluates its parent in reverse.
- RichText
- A paragraph of rich text. [...]
- RootBackButtonDispatcher
- The default implementation of back button dispatcher for the root router. [...]
- RootRenderObjectElement
- The element at the root of the tree. [...]
- RootRestorationScope
- Inserts a child bucket of RestorationManager.rootBucket into the widget tree and makes it available to descendants via RestorationScope.of. [...]
- RotatedBox
- A widget that rotates its child by a integral number of quarter turns. [...]
- RotationTransition
- Animates the rotation of a widget. [...]
- RoundedRectangleBorder
- A rectangular border with rounded corners. [...]
-
Route<
T> - An abstraction for an entry managed by a Navigator. [...]
- RouteAware
- An interface for objects that are aware of their current Route. [...]
- RouteInformation
- A piece of routing information. [...]
-
RouteInformationParser<
T> - A delegate that is used by the Router widget to parse a route information into a configuration of type T. [...]
- RouteInformationProvider
- A route information provider that provides route information for the Router widget [...]
-
RouteObserver<
R extends Route> - A Navigator observer that notifies RouteAwares of changes to the state of their Route. [...]
-
Router<
T> - The dispatcher for opening and closing pages of an application. [...]
-
RouterDelegate<
T> - A delegate that is used by the Router widget to build and configure a navigating widget. [...]
- RouteSettings
- Data that might be useful in constructing a Route.
- RouteTransitionRecord
- A Route wrapper interface that can be staged for TransitionDelegate to decide how its underlying Route should transition on or off screen.
- Row
- A widget that displays its children in a horizontal array. [...]
- RRect
- An immutable rounded rectangle with the custom radii for all four corners.
- RSTransform
- A transform consisting of a translation, a rotation, and a uniform scale. [...]
- SafeArea
- A widget that insets its child by sufficient padding to avoid intrusions by the operating system. [...]
- SawTooth
- A sawtooth curve that repeats a given number of times over the unit interval. [...]
- ScaleEndDetails
- Details for GestureScaleEndCallback.
- ScaleStartDetails
- Details for GestureScaleStartCallback.
- ScaleTransition
- Animates the scale of a transformed widget. [...]
- ScaleUpdateDetails
- Details for GestureScaleUpdateCallback.
- Scrollable
- A widget that scrolls. [...]
- ScrollableState
- State object for a Scrollable widget. [...]
- ScrollAction
- An Action that scrolls the Scrollable that encloses the current primaryFocus by the amount configured in the ScrollIntent given to it. [...]
- ScrollActivity
- Base class for scrolling activities like dragging and flinging. [...]
- ScrollActivityDelegate
- A backend for a ScrollActivity. [...]
-
ScrollAwareImageProvider<
T extends Object> - An ImageProvider that makes use of Scrollable.recommendDeferredLoadingForContext to avoid loading images when rapidly scrolling. [...]
- ScrollbarPainter
- Paints a scrollbar's track and thumb. [...]
- ScrollBehavior
- Describes how Scrollable widgets should behave. [...]
- ScrollConfiguration
- Controls how Scrollable widgets behave in a subtree. [...]
- ScrollContext
- An interface that Scrollable widgets implement in order to use ScrollPosition. [...]
- ScrollController
- Controls a scrollable widget. [...]
- ScrollDragController
- Scrolls a scroll view as the user drags their finger across the screen. [...]
- ScrollEndNotification
- A notification that a Scrollable widget has stopped scrolling. [...]
- ScrollHoldController
- Interface for holding a Scrollable stationary. [...]
- ScrollIncrementDetails
- A details object that describes the type of scroll increment being requested of a ScrollIncrementCalculator function, as well as the current metrics for the scrollable.
- ScrollIntent
- An Intent that represents scrolling the nearest scrollable by an amount appropriate for the type specified. [...]
- ScrollMetrics
- A description of a Scrollable's contents, useful for modeling the state of its viewport. [...]
- ScrollNotification
- A Notification related to scrolling. [...]
- ScrollPhysics
- Determines the physics of a Scrollable widget. [...]
- ScrollPosition
- Determines which portion of the content is visible in a scroll view. [...]
- ScrollPositionWithSingleContext
- A scroll position that manages scroll activities for a single ScrollContext. [...]
- ScrollSpringSimulation
- A SpringSimulation where the value of x is guaranteed to have exactly the end value when the simulation isDone.
- ScrollStartNotification
- A notification that a Scrollable widget has started scrolling. [...]
- ScrollUpdateNotification
- A notification that a Scrollable widget has changed its scroll position. [...]
- ScrollView
- A widget that scrolls. [...]
- SelectAction
- An action that selects the currently focused control. [...]
- SelectIntent
- An intent that selects the currently focused control.
-
Selector<
A, S> - An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change. [...]
-
Selector0<
T> - A base class for custom Selector. [...]
-
Selector2<
A, B, S> - An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change. [...]
-
Selector3<
A, B, C, S> - An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change. [...]
-
Selector4<
A, B, C, D, S> - An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change. [...]
-
Selector5<
A, B, C, D, E, S> - An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change. [...]
-
Selector6<
A, B, C, D, E, F, S> - An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change. [...]
- Semantics
- A widget that annotates the widget tree with a description of the meaning of the widgets. [...]
- SemanticsDebugger
- A widget that visualizes the semantics for the child. [...]
- SemanticsGestureDelegate
- A base class that describes what semantics notations a RawGestureDetector should add to the render object RenderSemanticsGestureHandler. [...]
- Shader
- Base class for objects such as Gradient and ImageShader which correspond to shaders as used by Paint.shader.
- ShaderMask
- A widget that applies a mask generated by a Shader to its child. [...]
- ShaderWarmUp
- Interface for drawing an image to warm up Skia shader compilations. [...]
- Shadow
- A single shadow. [...]
- ShapeBorder
- Base class for shape outlines. [...]
- ShapeBorderClipper
- A CustomClipper that clips to the outer path of a ShapeBorder.
- ShapeDecoration
- An immutable description of how to paint an arbitrary shape. [...]
- ShortcutManager
- A manager of keyboard shortcut bindings. [...]
- ShortcutMapProperty
-
A DiagnosticsProperty which handles formatting a
Map<LogicalKeySet, Intent>
(the same type as the Shortcuts.shortcuts property) so that its diagnostic output is human-readable. - Shortcuts
- A widget to that creates key bindings to specific actions for its descendants. [...]
- ShrinkWrappingViewport
- A widget that is bigger on the inside and shrink wraps its children in the main axis. [...]
- Simulation
- The base class for all simulations. [...]
- SingleChildLayoutDelegate
- A delegate for computing the layout of a render object with a single child. [...]
- SingleChildRenderObjectElement
- An Element that uses a SingleChildRenderObjectWidget as its configuration. [...]
- SingleChildRenderObjectWidget
- 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.) [...]
- SingleChildScrollView
- A box in which a single widget can be scrolled. [...]
- Size
- Holds a 2D floating-point size. [...]
- SizeChangedLayoutNotification
- 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. [...]
- SizeChangedLayoutNotifier
- A widget that automatically dispatches a SizeChangedLayoutNotification when the layout dimensions of its child change. [...]
- SizedBox
- A box with a specified size. [...]
- SizedOverflowBox
- A widget that is a specific size but passes its original constraints through to its child, which may then overflow. [...]
- SizeTransition
- Animates its own size and clips and aligns its child. [...]
- SizeTween
- An interpolation between two sizes. [...]
- SlideTransition
- Animates the position of a widget relative to its normal position. [...]
- SliverAnimatedList
- A sliver that animates items when they are inserted or removed. [...]
- SliverAnimatedListState
- The state for a sliver that animates items when they are inserted or removed. [...]
- SliverAnimatedOpacity
- Animated version of SliverOpacity which automatically transitions the sliver child's opacity over a given duration whenever the given opacity changes. [...]
- SliverChildBuilderDelegate
- A delegate that supplies children for slivers using a builder callback. [...]
- SliverChildDelegate
- A delegate that supplies children for slivers. [...]
- SliverChildListDelegate
- A delegate that supplies children for slivers using an explicit list. [...]
- SliverFadeTransition
- Animates the opacity of a sliver widget. [...]
- SliverFillRemaining
- A sliver that contains a single box child that fills the remaining space in the viewport. [...]
- SliverFillViewport
- A sliver that contains multiple box children that each fills the viewport. [...]
- SliverFixedExtentList
- A sliver that places multiple box children with the same main axis extent in a linear array. [...]
- SliverGrid
- A sliver that places multiple box children in a two dimensional arrangement. [...]
- SliverGridDelegate
- Controls the layout of tiles in a grid. [...]
- SliverGridDelegateWithFixedCrossAxisCount
- Creates grid layouts with a fixed number of tiles in the cross axis. [...]
- SliverGridDelegateWithMaxCrossAxisExtent
- Creates grid layouts with tiles that each have a maximum cross-axis extent. [...]
- SliverIgnorePointer
- A sliver widget that is invisible during hit testing. [...]
- SliverLayoutBuilder
- Builds a sliver widget tree that can depend on its own SliverConstraints. [...]
- SliverList
- A sliver that places multiple box children in a linear array along the main axis. [...]
- SliverMultiBoxAdaptorElement
- An element that lazily builds children for a SliverMultiBoxAdaptorWidget. [...]
- SliverMultiBoxAdaptorWidget
- A base class for sliver that have multiple box children. [...]
- SliverOffstage
- A sliver that lays its sliver child out as if it was in the tree, but without painting anything, without making the sliver child available for hit testing, and without taking any room in the parent. [...]
- SliverOpacity
- A sliver widget that makes its sliver child partially transparent. [...]
- SliverOverlapAbsorber
- A sliver that wraps another, forcing its layout extent to be treated as overlap. [...]
- SliverOverlapAbsorberHandle
- Handle to provide to a SliverOverlapAbsorber, a SliverOverlapInjector, and an NestedScrollViewViewport, to shift overlap in a NestedScrollView. [...]
- SliverOverlapInjector
- A sliver that has a sliver geometry based on the values stored in a SliverOverlapAbsorberHandle. [...]
- SliverPadding
- A sliver that applies padding on each side of another sliver. [...]
- SliverPersistentHeader
- A sliver whose size varies when the sliver is scrolled to the edge of the viewport opposite the sliver's GrowthDirection. [...]
- SliverPersistentHeaderDelegate
- Delegate for configuring a SliverPersistentHeader.
- SliverPrototypeExtentList
- 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. [...]
- SliverReorderableList
- A sliver list that allows the user to interactively reorder the list items. [...]
- SliverReorderableListState
- The state for a sliver list that allows the user to interactively reorder the list items. [...]
- SliverSafeArea
- A sliver that insets another sliver by sufficient padding to avoid intrusions by the operating system. [...]
- SliverToBoxAdapter
- A sliver that contains a single box widget. [...]
- SliverVisibility
- Whether to show or hide a sliver child. [...]
- SliverWithKeepAliveWidget
- A base class for sliver that have KeepAlive children. [...]
- Spacer
- Spacer creates an adjustable, empty spacer that can be used to tune the spacing between widgets in a Flex container, like Row or Column. [...]
- Stack
- A widget that positions its children relative to the edges of its box. [...]
- StadiumBorder
- A border that fits a stadium-shaped border (a box with semicircles on the ends) within the rectangle of the widget it is applied to. [...]
-
State<
T extends StatefulWidget> - The logic and internal state for a StatefulWidget. [...]
- StatefulBuilder
- A platonic widget that both has state and calls a closure to obtain its child widget. [...]
- StatefulElement
- An Element that uses a StatefulWidget as its configuration.
- StatefulWidget
- A widget that has mutable state. [...]
- StatelessElement
- An Element that uses a StatelessWidget as its configuration.
- StatelessWidget
- A widget that does not require mutable state. [...]
- StatusTransitionWidget
- A widget that rebuilds when the given animation changes status.
- StepTween
- An interpolation between two integers that floors. [...]
-
StreamBuilder<
T> - Widget that builds itself based on the latest snapshot of interaction with a Stream. [...]
-
StreamBuilderBase<
T, S> - Base class for widgets that build themselves based on interaction with a specified Stream. [...]
-
StreamProvider<
T> -
Listens to a Stream and exposes its content to
child
and descendants. [...] - StrutStyle
- Defines the strut, which sets the minimum height a line can be relative to the baseline. [...]
- SweepGradient
- A 2D sweep gradient. [...]
- Table
- A widget that uses the table layout algorithm for its children. [...]
- TableBorder
- Border specification for Table widgets. [...]
- TableCell
- A widget that controls how a child of a Table is aligned. [...]
- TableColumnWidth
- Base class to describe how wide a column in a RenderTable should be. [...]
- TableRow
- A horizontal group of cells in a Table. [...]
- TapDownDetails
- Details for GestureTapDownCallback, such as position. [...]
- TapUpDetails
- Details for GestureTapUpCallback, such as position. [...]
- Text
- A run of text with a single style. [...]
- TextAlignVertical
- The vertical alignment of text within an input box. [...]
- TextBox
- A rectangle enclosing a run of text. [...]
- TextDecoration
- A linear decoration to draw near the text.
- TextEditingController
- A controller for an editable text field. [...]
- TextEditingValue
- The current text, selection, and composing state for editing a run of text.
- TextHeightBehavior
- Defines how the paragraph will apply TextStyle.height to the ascent of the first line and descent of the last line. [...]
- TextInputType
- The type of information for which to optimize the text input control. [...]
- TextPainter
- An object that paints a TextSpan tree into a Canvas. [...]
- TextPosition
- A position in a string of text. [...]
- TextRange
- A range of characters in a string of text.
- TextSelection
- A range of text that represents a selection.
- TextSelectionControls
- An interface for building the selection UI, to be provided by the implementor of the toolbar widget. [...]
- TextSelectionDelegate
- An interface for manipulating the selection, to be used by the implementor of the toolbar widget.
- TextSelectionGestureDetector
- A gesture detector to respond to non-exclusive event chains for a text field. [...]
- TextSelectionGestureDetectorBuilder
- Builds a TextSelectionGestureDetector to wrap an EditableText. [...]
- TextSelectionGestureDetectorBuilderDelegate
- Delegate interface for the TextSelectionGestureDetectorBuilder. [...]
- TextSelectionOverlay
- An object that manages a pair of text selection handles. [...]
- TextSelectionToolbarLayoutDelegate
- Positions the toolbar above anchorAbove if it fits, or otherwise below anchorBelow. [...]
- TextSpan
- An immutable span of text. [...]
- TextStyle
- An immutable style describing how to format and paint text. [...]
- TextStyleTween
- An interpolation between two TextStyles. [...]
- Texture
- A rectangle upon which a backend texture is mapped. [...]
- Threshold
- A curve that is 0.0 until it hits the threshold, then it jumps to 1.0. [...]
- TickerFuture
- An object representing an ongoing Ticker sequence. [...]
- TickerMode
- Enables or disables tickers (and thus animation controllers) in the widget subtree. [...]
- TickerProvider
- An interface implemented by classes that can vend Ticker objects. [...]
- Title
- A widget that describes this app in the operating system.
- Tolerance
- Structure that specifies maximum allowable magnitudes for distances, durations, and velocity differences to be considered equal.
- ToolbarItemsParentData
- ParentData that determines whether or not to paint the corresponding child. [...]
- ToolbarOptions
- Toolbar configuration for EditableText. [...]
- TrackingScrollController
- A ScrollController whose initialScrollOffset tracks its most recently updated ScrollPosition. [...]
- TrainHoppingAnimation
- This animation starts by proxying one animation, but when the value of that animation crosses the value of the second (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. [...]
- Transform
- A widget that applies a transformation before painting its child. [...]
- TransformationController
- A thin wrapper on ValueNotifier whose value is a Matrix4 representing a transformation. [...]
- TransformProperty
- Property which handles Matrix4 that represent transforms.
-
TransitionDelegate<
T> - The delegate that decides how pages added and removed from Navigator.pages transition in or out of the screen. [...]
-
TransitionRoute<
T> - A route with entrance and exit transitions.
-
Tween<
T extends dynamic> - A linear interpolation between a beginning and ending value. [...]
-
TweenAnimationBuilder<
T extends Object?> - Widget builder that animates a property of a Widget to a target value whenever the target value changes. [...]
-
TweenSequence<
T> - Enables creating an Animation whose value is defined by a sequence of Tweens. [...]
-
TweenSequenceItem<
T> - A simple holder for one element of a TweenSequence.
-
TypeMatcher<
T> - This class is a work-around for the "is" operator not accepting a variable value as its right operand. [...]
- UiKitView
- Embeds an iOS view in the Widget hierarchy. [...]
- UnconstrainedBox
- A widget that imposes no constraints on its child, allowing it to render at its "natural" size. [...]
- UniqueKey
- A key that is only equal to itself. [...]
-
UniqueWidget<
T extends State< StatefulWidget> > - Base class for stateful widgets that have exactly one inflated instance in the tree. [...]
- UnmanagedRestorationScope
- Inserts a provided RestorationBucket into the widget tree and makes it available to descendants via RestorationScope.of. [...]
- UserScrollNotification
- A notification that the user has changed the direction in which they are scrolling. [...]
-
ValueKey<
T> - A key that uses a value of a particular type to identify itself. [...]
-
ValueListenableBuilder<
T> - A widget whose content stays synced with a ValueListenable. [...]
-
ValueListenableProvider<
T> - Listens to a ValueListenable and expose its current value.
-
ValueNotifier<
T> - A ChangeNotifier that holds a single value. [...]
- Velocity
- A velocity in two dimensions.
- Viewport
- A widget that is bigger on the inside. [...]
- Visibility
- Whether to show or hide a child. [...]
- Widget
- Describes the configuration for an Element. [...]
- WidgetInspector
- A widget that enables inspecting the child widget's structure. [...]
- WidgetOrderTraversalPolicy
- A FocusTraversalPolicy that traverses the focus order in widget hierarchy order. [...]
- WidgetsApp
- A convenience widget that wraps a number of widgets that are commonly required for an application. [...]
- WidgetsBindingObserver
- Interface for classes that register with the Widgets layer binding. [...]
- WidgetsFlutterBinding
- A concrete binding for applications based on the Widgets framework. [...]
- WidgetsLocalizations
- Interface for localized resource values for the lowest levels of the Flutter framework. [...]
- WidgetSpan
- An immutable widget that is embedded inline within text. [...]
- WidgetToRenderBoxAdapter
- An adapter for placing a specific RenderBox in the widget tree. [...]
- WillPopScope
- Registers a callback to veto attempts by the user to dismiss the enclosing ModalRoute. [...]
- Wrap
- A widget that displays its children in multiple horizontal or vertical runs. [...]
Mixins
- AnimationEagerListenerMixin
- A mixin that replaces the didRegisterListener/didUnregisterListener contract with a dispose contract. [...]
- AnimationLazyListenerMixin
- A mixin that helps listen to another object only when this object has registered listeners. [...]
- AnimationLocalListenersMixin
- A mixin that implements the addListener/removeListener protocol and notifies all the registered listeners when notifyListeners is called. [...]
- AnimationLocalStatusListenersMixin
- A mixin that implements the addStatusListener/removeStatusListener protocol and notifies all the registered listeners when notifyStatusListeners is called. [...]
-
AnimationWithParentMixin<
T> - Implements most of the Animation interface by deferring its behavior to a given parent Animation. [...]
-
AutomaticKeepAliveClientMixin<
T extends StatefulWidget> - A mixin with convenience methods for clients of AutomaticKeepAlive. Used with State subclasses. [...]
-
CupertinoRouteTransitionMixin<
T> - A mixin that replaces the entire screen with an iOS transition for a PageRoute. [...]
- DirectionalFocusTraversalPolicyMixin
- A mixin class that provides an implementation for finding a node in a particular direction. [...]
-
LocalHistoryRoute<
T> - A mixin used by routes to handle back navigations internally by popping a list. [...]
- PaintingBinding
- Binding for the painting library. [...]
- A mixin that wires RouterDelegate.popRoute to the Navigator it builds. [...]
-
RenderConstrainedLayoutBuilder<
ConstraintType extends Constraints, ChildType extends RenderObject> - Generic mixin for RenderObjects created by ConstrainedLayoutBuilder. [...]
-
RestorationMixin<
S extends StatefulWidget> - Manages the restoration data for a State object of a StatefulWidget. [...]
-
SingleTickerProviderStateMixin<
T extends StatefulWidget> - Provides a single Ticker that is configured to only tick while the current tree is enabled, as defined by TickerMode. [...]
-
TickerProviderStateMixin<
T extends StatefulWidget> - Provides Ticker objects that are configured to only tick while the current tree is enabled, as defined by TickerMode. [...]
- ViewportNotificationMixin
- Mixin for Notifications that track how many RenderAbstractViewport they have bubbled through. [...]
- WidgetInspectorService
- Service used by GUI tools to interact with the WidgetInspector. [...]
- WidgetsBinding
- The glue between the widgets layer and the Flutter engine.
Extensions
- ReadContext
-
Exposes the
read
method. - SelectContext
-
Adds a
select
method on BuildContext. - StringCharacters
- WatchContext
-
Exposes the
watch
method.
Constants
- factory → const _Factory
-
Used to annotate an instance or static method
m
. Indicates thatm
must either be abstract or must return a newly allocated object ornull
. In addition, every method that either implements or overridesm
is implicitly annotated with this same annotation. [...]_Factory()
- immutable → const Immutable
-
Used to annotate a class
C
. Indicates thatC
and all subtypes ofC
must be immutable. [...] -
kAlwaysCompleteAnimation
→ const Animation<
double> -
An animation that is always complete. [...]
_AlwaysCompleteAnimation()
-
kAlwaysDismissedAnimation
→ const Animation<
double> -
An animation that is always dismissed. [...]
_AlwaysDismissedAnimation()
- kMinInteractiveDimensionCupertino → const double
-
The minimum dimension of any interactive region according to the iOS Human
Interface Guidelines. [...]
44.0
- mustCallSuper → const _MustCallSuper
-
Used to annotate an instance method
m
. Indicates that every invocation of a method that overridesm
must also invokem
. In addition, every method that overridesm
is implicitly annotated with this same annotation. [...]_MustCallSuper()
- optionalTypeArgs → const _OptionalTypeArgs
-
Used to annotate a class, mixin, or extension declaration
C
. Indicates that any type arguments declared onC
are to be treated as optional. Tools such as the analyzer and linter can use this information to suppress warnings that would otherwise require type arguments onC
to be provided._OptionalTypeArgs()
- protected → const _Protected
-
Used to annotate an instance member (method, getter, setter, operator, or
field)
m
in a classC
. If the annotation is on a field it applies to the getter, and setter if appropriate, that are induced by the field. Indicates thatm
should only be invoked from instance methods ofC
or classes that extend, implement or mix inC
, either directly or indirectly. Additionally indicates thatm
should only be invoked onthis
, whether explicitly or implicitly. [...]_Protected()
- required → const Required
-
Used to annotate a named parameter
p
in a method or functionf
. Indicates that every invocation off
must include an argument corresponding top
, despite the fact thatp
would otherwise be an optional parameter. [...]Required()
- visibleForTesting → const _VisibleForTesting
-
Used to annotate a declaration that was made public, so that it is more
visible than otherwise necessary, to make code testable. [...]
_VisibleForTesting()
Properties
- cupertinoDesktopTextSelectionControls → TextSelectionControls
-
Text selection controls that follows Mac design conventions.
final
- cupertinoTextSelectionControls → TextSelectionControls
-
Text selection controls that follows iOS design conventions.
final
- debugDisableShadows ↔ bool
-
Whether to replace all shadows with solid color blocks. [...]
read / write
- debugHighlightDeprecatedWidgets ↔ bool
-
Show banners for deprecated widgets.
read / write
- debugImageOverheadAllowance ↔ int
-
The number of bytes an image must use before it triggers inversion when
debugInvertOversizedImages is true. [...]
read / write
- debugInvertOversizedImages ↔ bool
-
If true, the framework will color invert and horizontally flip images that
have been decoded to a size taking at least debugImageOverheadAllowance
bytes more than necessary. [...]
read / write
- debugNetworkImageHttpClientProvider ↔ HttpClientProvider
-
Provider from which NetworkImage will get its HttpClient in debug builds. [...]
read / write
- debugOnPaintImage ↔ PaintImageCallback
-
If not null, called when the framework is about to paint an Image to a
Canvas with an ImageSizeInfo that contains the decoded size of the
image as well as its output size. [...]
read / write
- debugOnRebuildDirtyWidget ↔ RebuildDirtyWidgetCallback
-
Callback invoked for every dirty widget built each frame. [...]
read / write
- debugPrint ↔ DebugPrintCallback
-
Prints a message to the console, which you can access using the "flutter"
tool's "logs" command ("flutter logs"). [...]
read / write
- debugPrintBuildScope ↔ bool
-
Log all calls to BuildOwner.buildScope. [...]
read / write
- debugPrintGlobalKeyedWidgetLifecycle ↔ bool
-
Log when widgets with global keys are deactivated and log when they are
reactivated (retaken). [...]
read / write
- debugPrintRebuildDirtyWidgets ↔ bool
-
Log the dirty widgets that are built each frame. [...]
read / write
- debugPrintScheduleBuildForStacks ↔ bool
-
Log the call stacks that mark widgets as needing to be rebuilt. [...]
read / write
- debugProfileBuildsEnabled ↔ bool
-
Adds Timeline events for every Widget built. [...]
read / write
- imageCache → ImageCache
-
The singleton that implements the Flutter framework's image cache. [...]
read-only
- primaryFocus → FocusNode
-
Provides convenient access to the current FocusManager.primaryFocus from the
WidgetsBinding instance.
read-only
-
scrollShortcutOverrides
→ Map<
LogicalKeySet, Intent> -
A map used to disable scrolling shortcuts in text fields. [...]
final
Functions
-
applyBoxFit(
BoxFit fit, Size inputSize, Size outputSize) → FittedSizes - Apply a BoxFit value. [...]
-
axisDirectionIsReversed(
AxisDirection axisDirection) → bool - Returns whether traveling along the given axis direction visits coordinates along that axis in numerically decreasing order. [...]
-
axisDirectionToAxis(
AxisDirection axisDirection) → Axis - Returns the Axis that contains the given AxisDirection. [...]
-
createCupertinoColorProperty(
String name, Color value, {bool showName = true, Object defaultValue = kNoDefaultValue, DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine, DiagnosticLevel level = DiagnosticLevel.info}) → DiagnosticsProperty< Color> - Creates a diagnostics property for CupertinoDynamicColor. [...]
-
createLocalImageConfiguration(
BuildContext context, {Size size}) → ImageConfiguration - Creates an ImageConfiguration based on the given BuildContext (and optionally size). [...]
-
debugAssertAllPaintingVarsUnset(
String reason, {bool debugDisableShadowsOverride = false}) → bool - Returns true if none of the painting library debug variables have been changed. [...]
-
debugAssertAllWidgetVarsUnset(
String reason) → bool - Returns true if none of the widget library debug variables have been changed. [...]
-
debugCheckHasDirectionality(
BuildContext context, {String why, String hint, String alternative}) → bool - Asserts that the given context has a Directionality ancestor. [...]
-
debugCheckHasMediaQuery(
BuildContext context) → bool - Asserts that the given context has a MediaQuery ancestor. [...]
-
debugCheckHasOverlay(
BuildContext context) → bool - Asserts that the given context has an Overlay ancestor. [...]
-
debugCheckHasTable(
BuildContext context) → bool - Asserts that the given context has a Table ancestor. [...]
-
debugCheckHasWidgetsLocalizations(
BuildContext context) → bool - Asserts that the given context has a Localizations ancestor that contains a WidgetsLocalizations delegate. [...]
-
debugChildrenHaveDuplicateKeys(
Widget parent, Iterable< Widget> children) → bool - Asserts if the given child list contains any duplicate non-null keys. [...]
-
debugDescribeFocusTree(
) → String - Returns a text representation of the current focus tree, along with the current attributes on each node. [...]
-
debugDescribeTransform(
Matrix4 transform) → List< String> - Returns a list of strings representing the given transform in a format useful for TransformProperty. [...]
-
debugDumpApp(
) → void - Print a string representation of the currently running app.
-
debugDumpFocusTree(
) → void - Prints a text representation of the current focus tree, along with the current attributes on each node. [...]
-
debugDumpLayerTree(
) → void - Prints a textual representation of the entire layer tree.
-
debugDumpRenderTree(
) → void - Prints a textual representation of the entire render tree.
-
debugFlushLastFrameImageSizeInfo(
) → void - Flushes inter-frame tracking of image size information from paintImage. [...]
-
debugIsLocalCreationLocation(
Object object) → bool - Returns if an object is user created. [...]
-
debugItemsHaveDuplicateKeys(
Iterable< Widget> items) → bool - Asserts if the given list of items contains any duplicate non-null keys. [...]
-
debugPrintStack(
{StackTrace stackTrace, String label, int maxFrames}) → void - Dump the stack to the console using debugPrint and FlutterError.defaultStackFilter. [...]
-
debugWidgetBuilderValue(
Widget widget, Widget built) → void -
Asserts that the
built
widget is not null. [...] -
decodeImageFromList(
Uint8List bytes) → Future< Image> - Creates an image from a list of bytes. [...]
-
defaultScrollNotificationPredicate(
ScrollNotification notification) → bool -
A ScrollNotificationPredicate that checks whether
notification.depth == 0
, which means that the notification did not bubble through any intervening scrolling widgets. -
flipAxis(
Axis direction) → Axis - Returns the opposite of the given Axis. [...]
-
flipAxisDirection(
AxisDirection axisDirection) → AxisDirection - Returns the opposite of the given AxisDirection. [...]
-
getAxisDirectionFromAxisReverseAndDirectionality(
BuildContext context, Axis axis, bool reverse) → AxisDirection -
Returns the AxisDirection in the given Axis in the current
Directionality (or the reverse if
reverse
is true). [...] -
hashList(
Iterable< Object> arguments) → int - Combine the Object.hashCode values of an arbitrary number of objects from an Iterable into one value. This function will return the same value if given null as if given an empty list.
-
hashValues(
Object arg01, Object arg02, [Object arg03 = _hashEnd, Object arg04 = _hashEnd, Object arg05 = _hashEnd, Object arg06 = _hashEnd, Object arg07 = _hashEnd, Object arg08 = _hashEnd, Object arg09 = _hashEnd, Object arg10 = _hashEnd, Object arg11 = _hashEnd, Object arg12 = _hashEnd, Object arg13 = _hashEnd, Object arg14 = _hashEnd, Object arg15 = _hashEnd, Object arg16 = _hashEnd, Object arg17 = _hashEnd, Object arg18 = _hashEnd, Object arg19 = _hashEnd, Object arg20 = _hashEnd]) → int - Combine up to twenty objects' hash codes into one value. [...]
-
paintBorder(
Canvas canvas, Rect rect, {BorderSide top = BorderSide.none, BorderSide right = BorderSide.none, BorderSide bottom = BorderSide.none, BorderSide left = BorderSide.none}) → void - Paints a border around the given rectangle on the canvas. [...]
-
paintImage(
{required Canvas canvas, required Rect rect, required Image image, String debugImageLabel, double scale = 1.0, ColorFilter colorFilter, BoxFit fit, Alignment alignment = Alignment.center, Rect centerSlice, ImageRepeat repeat = ImageRepeat.noRepeat, bool flipHorizontally = false, bool invertColors = false, FilterQuality filterQuality = FilterQuality.low, bool isAntiAlias = false}) → void - Paints an image into the given rectangle on the canvas. [...]
-
paintZigZag(
Canvas canvas, Paint paint, Offset start, Offset end, int zigs, double width) → void - Draw a line between two points, which cuts diagonally back and forth across the line that connects the two points. [...]
-
positionDependentBox(
{required Size size, required Size childSize, required Offset target, required bool preferBelow, double verticalOffset = 0.0, double margin = 10.0}) → Offset - Position a child box within a container box, either above or below a target point. [...]
-
precacheImage(
ImageProvider< Object> provider, BuildContext context, {Size size, ImageErrorListener onError}) → Future<void> - Prefetches an image into the image cache. [...]
-
runApp(
Widget app) → void - Inflate the given widget and attach it to the screen. [...]
-
showCupertinoDialog<
T> ({required BuildContext context, required WidgetBuilder builder, String barrierLabel, bool barrierDismissible = false, RouteSettings routeSettings}) → Future< T> - Displays an iOS-style dialog above the current contents of the app, with iOS-style entrance and exit animations, modal barrier color, and modal barrier behavior (by default, the dialog is not dismissible with a tap on the barrier). [...]
-
showCupertinoModalPopup<
T> ({required BuildContext context, required WidgetBuilder builder, ImageFilter filter, Color barrierColor = _kModalBarrierColor, bool barrierDismissible = true, bool semanticsDismissible, RouteSettings routeSettings}) → Future< T> - Shows a modal iOS-style popup that slides up from the bottom of the screen. [...]
-
showGeneralDialog<
T extends Object> ({required BuildContext context, required RoutePageBuilder pageBuilder, bool barrierDismissible = false, String barrierLabel, Color barrierColor = const Color(0x80000000), Duration transitionDuration = const Duration(milliseconds: 200), RouteTransitionsBuilder transitionBuilder, RouteSettings routeSettings}) → Future< T> - Displays a dialog above the current contents of the app. [...]
-
textDirectionToAxisDirection(
TextDirection textDirection) → AxisDirection - Returns the AxisDirection in which reading occurs in the given TextDirection. [...]
-
transformDebugCreator(
Iterable< DiagnosticsNode> properties) → Iterable<DiagnosticsNode> - Transformer to parse and gather information about DiagnosticsDebugCreator. [...]
Enums
- AnimationBehavior
- Configures how an AnimationController behaves when animations are disabled. [...]
- AnimationStatus
- The status of an animation.
- AppLifecycleState
- States that an application can be in. [...]
- AutofillContextAction
- Predefined autofill context clean up actions.
- AutovalidateMode
- Used to configure the auto validation of FormField and Form widgets.
- Axis
- The two cardinal directions in two dimensions. [...]
- AxisDirection
- A direction along either the horizontal or vertical Axis.
- BannerLocation
- Where to show a Banner. [...]
- BlendMode
- Algorithms to use when painting on the canvas. [...]
- BlurStyle
- Styles to use for blurs in MaskFilter objects.
- BorderStyle
- The style of line to draw for a BorderSide in a Border.
- BoxFit
- How a box should be inscribed into another box. [...]
- BoxShape
- The shape to use when rendering a Border or BoxDecoration. [...]
- Brightness
- Describes the contrast of a theme or color palette.
- Clip
- Different ways to clip a widget's content.
- ClipboardStatus
- An enumeration of the status of the content on the user's clipboard.
- ConnectionState
- The state of connection to an asynchronous computation. [...]
- ConnectivityStatus
- CrossAxisAlignment
- How the children should be placed along the cross axis in a flex layout. [...]
- CrossFadeState
- Specifies which of two children to show. See AnimatedCrossFade. [...]
- CupertinoDatePickerMode
- Different display modes of CupertinoDatePicker. [...]
- CupertinoTimerPickerMode
- Different modes of CupertinoTimerPicker. [...]
- CupertinoUserInterfaceLevelData
-
Indicates the visual level for a piece of content. Equivalent to
UIUserInterfaceLevel
fromUIKit
. [...] - DatePickerDateOrder
- Determines the order of the columns inside CupertinoDatePicker in date mode.
- DatePickerDateTimeOrder
- Determines the order of the columns inside CupertinoDatePicker in time and date time mode.
- DecorationPosition
- Where to paint a box decoration.
- DiagnosticLevel
- The various priority levels used to filter which diagnostics are shown and omitted. [...]
- DismissDirection
- The direction in which a Dismissible can be dismissed.
- Displaytype
- DragAnchor
- Where the Draggable should be anchored during a drag.
- FilterQuality
- Quality levels for image filters. [...]
- FlexFit
- How the child is inscribed into the available space. [...]
- FlutterLogoStyle
- Possible ways to draw Flutter's logo.
- FocusHighlightMode
- An enum to describe which kind of focus highlight behavior to use when displaying focus information.
- FocusHighlightStrategy
- An enum to describe how the current value of FocusManager.highlightMode is determined. The strategy is set on FocusManager.highlightStrategy.
- FontStyle
- Whether to slant the glyphs in the font
- GrowthDirection
- The direction in which a sliver's contents are ordered, relative to the scroll offset axis. [...]
- HeroFlightDirection
- Direction of the hero's flight based on the navigation operation.
- HitTestBehavior
- How to behave during hit tests.
- ImageRepeat
- How to paint any portions of a box not covered by an image.
- KeyEventResult
- An enum that describes how to handle a key event handled by a FocusOnKeyCallback.
- MainAxisAlignment
- How the children should be placed along the main axis in a flex layout. [...]
- MainAxisSize
- How much space should be occupied in the main axis. [...]
- Describes the navigation mode to be set by a MediaQuery widget. [...]
- Orientation
- Whether in portrait or landscape.
- Overflow
- Whether overflowing children should be clipped, or their overflow be visible. [...]
- OverflowBarAlignment
- Defines the horizontal alignment of OverflowBar children when they're laid out in an overflow column. [...]
- OverlayVisibilityMode
- Visibility of text field overlays based on the state of the current text entry. [...]
- PaintingStyle
- Strategies for painting shapes and paths on a canvas. [...]
- PathFillType
- Determines the winding rule that decides how the interior of a Path is calculated. [...]
- PathOperation
- Strategies for combining paths. [...]
- PlaceholderAlignment
- Where to vertically align the placeholder relative to the surrounding text. [...]
- RefreshIndicatorMode
- The current state of the refresh control. [...]
- RenderComparison
- The description of the difference between two objects, in the context of how it will affect the rendering. [...]
- RoutePopDisposition
- Indicates whether the current route should be popped. [...]
- ScrollIncrementType
- Describes the type of scroll increment that will be performed by a ScrollAction on a Scrollable. [...]
- ScrollPositionAlignmentPolicy
-
The policy to use when applying the
alignment
parameter of ScrollPosition.ensureVisible. - ScrollViewKeyboardDismissBehavior
- A representation of how a ScrollView should dismiss the on-screen keyboard.
- SelectionChangedCause
- Indicates what triggered the change in selected text (including changes to the cursor location).
- SmartDashesType
- Indicates how to handle the intelligent replacement of dashes in text input. [...]
- SmartQuotesType
- Indicates how to handle the intelligent replacement of quotes in text input. [...]
- StackFit
- How to size the non-positioned children of a Stack. [...]
- StrokeCap
- Styles to use for line endings. [...]
- StrokeJoin
- Styles to use for line segment joins. [...]
- TableCellVerticalAlignment
- Vertical alignment options for cells in RenderTable objects. [...]
- TargetPlatform
- The platform that user interaction should adapt to target. [...]
- TextAffinity
- A way to disambiguate a TextPosition when its offset could match two different locations in the rendered string. [...]
- TextAlign
- Whether and how to align text horizontally.
- TextBaseline
- A horizontal line used for aligning text.
- TextCapitalization
- Configures how the platform keyboard will select an uppercase or lowercase keyboard. [...]
- TextDecorationStyle
- The style in which to draw a text decoration
- TextDirection
- A direction in which text flows. [...]
- TextInputAction
- An action the user has requested the text input control to perform. [...]
- TextOverflow
- How overflowing text should be handled. [...]
- TextSelectionHandleType
- Which type of selection handle to be displayed. [...]
- TextWidthBasis
- The different ways of measuring the width of one or more lines of text. [...]
- TileMode
- Defines what happens at the edge of a gradient or the sampling of a source image in an ImageFilter. [...]
- TraversalDirection
- A direction along either the horizontal or vertical axes. [...]
- UnfocusDisposition
- Describe what should happen after FocusNode.unfocus is called. [...]
- VertexMode
- Defines how a list of points is interpreted when drawing a set of triangles. [...]
- VerticalDirection
- A direction in which boxes flow vertically. [...]
- WrapAlignment
- How Wrap should align objects. [...]
- WrapCrossAlignment
- Who Wrap should align children within a run in the cross axis.
Typedefs
-
ActionListenerCallback(
Action< Intent> action) → void - The kind of callback that an Action uses to notify of changes to the action's state. [...]
-
AnimatedCrossFadeBuilder(
Widget topChild, Key topChildKey, Widget bottomChild, Key bottomChildKey) → Widget - Signature for the AnimatedCrossFade.layoutBuilder callback. [...]
-
AnimatedListItemBuilder(
BuildContext context, int index, Animation< double> animation) → Widget - Signature for the builder callback used by AnimatedList.
-
AnimatedListRemovedItemBuilder(
BuildContext context, Animation< double> animation) → Widget - Signature for the builder callback used by AnimatedListState.removeItem.
-
AnimatedSwitcherLayoutBuilder(
Widget currentChild, List< Widget> previousChildren) → Widget - Signature for builders used to generate custom layouts for AnimatedSwitcher. [...]
-
AnimatedSwitcherTransitionBuilder(
Widget child, Animation< double> animation) → Widget - Signature for builders used to generate custom transitions for AnimatedSwitcher. [...]
-
AnimatedTransitionBuilder(
BuildContext context, Animation< double> animation, Widget child) → Widget - Builder callback used by DualTransitionBuilder. [...]
-
AnimationStatusListener(
AnimationStatus status) → void - Signature for listeners attached using Animation.addStatusListener.
-
AppPrivateCommandCallback(
String, Map< String, dynamic> ) → void - Signature for the callback that reports the app private command results.
-
AsyncWidgetBuilder<
T> (BuildContext context, AsyncSnapshot< T> snapshot) → Widget - Signature for strategies that build widgets based on asynchronous interaction. [...]
-
AutocompleteFieldViewBuilder(
BuildContext context, TextEditingController textEditingController, FocusNode focusNode, VoidCallback onFieldSubmitted) → Widget - The type of the Autocomplete callback which returns the widget that contains the input TextField or TextFormField. [...]
-
AutocompleteOnSelected<
T extends Object> (T option) → void - The type of the callback used by the RawAutocomplete widget to indicate that the user has selected an option. [...]
-
AutocompleteOptionsBuilder<
T extends Object> (TextEditingValue textEditingValue) → Iterable< T> - The type of the RawAutocomplete callback which computes the list of optional completions for the widget's field based on the text the user has entered so far. [...]
-
AutocompleteOptionsViewBuilder<
T extends Object> (BuildContext context, AutocompleteOnSelected< T> onSelected, Iterable<T> options) → Widget -
The type of the RawAutocomplete callback which returns a Widget that
displays the specified
options
and callsonSelected
if the user selects an option. [...] -
AutocompleteOptionToString<
T extends Object> (T option) → String - The type of the RawAutocomplete callback that converts an option value to a string which can be displayed in the widget's options menu. [...]
-
ChildIndexGetter(
Key key) → int -
Called to find the new index of a child based on its
key
in case of reordering. [...] -
ConfirmDismissCallback(
DismissDirection direction) → Future< bool> - Signature used by Dismissible to give the application an opportunity to confirm or veto a dismiss gesture. [...]
-
ContextMenuPreviewBuilder(
BuildContext context, Animation< double> animation, Widget child) → Widget - A function that produces the preview when the CupertinoContextMenu is open. [...]
-
ControlsWidgetBuilder(
BuildContext context, {VoidCallback onStepContinue, VoidCallback onStepCancel}) → Widget -
A builder that creates a widget given the two callbacks
onStepContinue
andonStepCancel
. [...] -
Create<
T> (BuildContext context) → T -
A function that creates an object of type
T
. [...] -
CreatePlatformViewCallback(
PlatformViewCreationParams params) → PlatformViewController - Constructs a PlatformViewController. [...]
-
CreateRectTween(
Rect begin, Rect end) → Tween< Rect> - Signature for a function that takes two Rect instances and returns a RectTween that transitions between them. [...]
-
CupertinoToolbarBuilder(
BuildContext context, Offset anchor, bool isAbove, Widget child) → Widget - The type for a Function that builds a toolbar's container with the given child. [...]
-
DecoderCallback(
Uint8List bytes, {int cacheWidth, int cacheHeight, bool allowUpscaling}) → Future< Codec> - Performs the decode process for use in ImageProvider.load. [...]
-
DeferredStartListening<
T, R> (InheritedContext< R> context, void setState(R value), T controller, R value) → VoidCallback -
A callback used to handle the subscription of
controller
. [...] -
DismissDirectionCallback(
DismissDirection direction) → void -
Signature used by Dismissible to indicate that it has been dismissed in
the given
direction
. [...] -
Dispose<
T> (BuildContext context, T value) → void -
A function that disposes an object of type
T
. [...] -
DragEndCallback(
DraggableDetails details) → void - Signature for when the draggable is dropped. [...]
-
DraggableCanceledCallback(
Velocity velocity, Offset offset) → void - Signature for when a Draggable is dropped without being accepted by a DragTarget. [...]
-
DragSelectionUpdateCallback(
DragStartDetails startDetails, DragUpdateDetails updateDetails) → void - Signature for when a pointer that's dragging to select text has moved again. [...]
-
DragTargetAccept<
T> (T data) → void - Signature for causing a DragTarget to accept the given data. [...]
-
DragTargetAcceptWithDetails<
T> (DragTargetDetails< T> details) → void - Signature for determining information about the acceptance by a DragTarget. [...]
-
DragTargetBuilder<
T> (BuildContext context, List< T> candidateData, List rejectedData) → Widget - Signature for building children of a DragTarget. [...]
-
DragTargetLeave(
Object data) → void - Signature for when a Draggable leaves a DragTarget. [...]
-
DragTargetMove(
DragTargetDetails details) → void - Signature for when a Draggable moves within a DragTarget. [...]
-
DragTargetWillAccept<
T> (T data) → bool - Signature for determining whether the given data will be accepted by a DragTarget. [...]
-
DragUpdateCallback(
DragUpdateDetails details) → void - Signature for when a Draggable is dragged across the screen. [...]
-
ElementVisitor(
Element element) → void - Signature for the callback to BuildContext.visitChildElements. [...]
-
ErrorBuilder<
T> (BuildContext context, Object error) → T - A callback used to build a valid value from an error. [...]
-
ErrorWidgetBuilder(
FlutterErrorDetails details) → Widget - Signature for the constructor that is called when an error occurs while building a widget. [...]
-
FocusOnKeyCallback(
FocusNode node, RawKeyEvent event) → dynamic - Signature of a callback used by Focus.onKey and FocusScope.onKey to receive key events. [...]
-
FormFieldBuilder<
T> (FormFieldState< T> field) → Widget - Signature for building the widget representing the form field. [...]
-
FormFieldSetter<
T> (T newValue) → void - Signature for being notified when a form field changes value. [...]
-
FormFieldValidator<
T> (T value) → String - Signature for validating a form field. [...]
-
GenerateAppTitle(
BuildContext context) → String - The signature of WidgetsApp.onGenerateTitle. [...]
-
GestureDragCancelCallback(
) → void - Signature for when the pointer that previously triggered a GestureDragDownCallback did not complete. [...]
-
GestureDragDownCallback(
DragDownDetails details) → void - Signature for when a pointer has contacted the screen and might begin to move. [...]
-
GestureDragEndCallback(
DragEndDetails details) → void - Signature for when a pointer that was previously in contact with the screen and moving is no longer in contact with the screen. [...]
-
GestureDragStartCallback(
DragStartDetails details) → void - Signature for when a pointer has contacted the screen and has begun to move. [...]
-
GestureDragUpdateCallback(
DragUpdateDetails details) → void - Signature for when a pointer that is in contact with the screen and moving has moved again. [...]
-
GestureForcePressEndCallback(
ForcePressDetails details) → void - Signature for when the pointer that previously triggered a ForcePressGestureRecognizer.onStart callback is no longer in contact with the screen.
-
GestureForcePressPeakCallback(
ForcePressDetails details) → void - Signature used by ForcePressGestureRecognizer for when a pointer that has pressed with at least ForcePressGestureRecognizer.peakPressure.
-
GestureForcePressStartCallback(
ForcePressDetails details) → void - Signature used by a ForcePressGestureRecognizer for when a pointer has pressed with at least ForcePressGestureRecognizer.startPressure.
-
GestureForcePressUpdateCallback(
ForcePressDetails details) → void - Signature used by ForcePressGestureRecognizer during the frames after the triggering of a ForcePressGestureRecognizer.onStart callback.
-
GestureLongPressCallback(
) → void - Callback signature for LongPressGestureRecognizer.onLongPress. [...]
-
GestureLongPressEndCallback(
LongPressEndDetails details) → void - Callback signature for LongPressGestureRecognizer.onLongPressEnd. [...]
-
GestureLongPressMoveUpdateCallback(
LongPressMoveUpdateDetails details) → void - Callback signature for LongPressGestureRecognizer.onLongPressMoveUpdate. [...]
-
GestureLongPressStartCallback(
LongPressStartDetails details) → void - Callback signature for LongPressGestureRecognizer.onLongPressStart. [...]
-
GestureLongPressUpCallback(
) → void - Callback signature for LongPressGestureRecognizer.onLongPressUp. [...]
-
GestureRecognizerFactoryConstructor<
T extends GestureRecognizer> () → T - Signature for closures that implement GestureRecognizerFactory.constructor.
-
GestureRecognizerFactoryInitializer<
T extends GestureRecognizer> (T instance) → void - Signature for closures that implement GestureRecognizerFactory.initializer.
-
GestureScaleEndCallback(
ScaleEndDetails details) → void - Signature for when the pointers are no longer in contact with the screen.
-
GestureScaleStartCallback(
ScaleStartDetails details) → void - Signature for when the pointers in contact with the screen have established a focal point and initial scale of 1.0.
-
GestureScaleUpdateCallback(
ScaleUpdateDetails details) → void - Signature for when the pointers in contact with the screen have indicated a new focal point and/or scale.
-
GestureTapCallback(
) → void - Signature for when a tap has occurred. [...]
-
GestureTapCancelCallback(
) → void - Signature for when the pointer that previously triggered a GestureTapDownCallback will not end up causing a tap. [...]
-
GestureTapDownCallback(
TapDownDetails details) → void - Signature for when a pointer that might cause a tap has contacted the screen. [...]
-
GestureTapUpCallback(
TapUpDetails details) → void - Signature for when a pointer that will trigger a tap has stopped contacting the screen. [...]
-
HeroFlightShuttleBuilder(
BuildContext flightContext, Animation< double> animation, HeroFlightDirection flightDirection, BuildContext fromHeroContext, BuildContext toHeroContext) → Widget - A function that lets Heroes self supply a Widget that is shown during the hero's flight from one route to another instead of default (which is to show the destination route's instance of the Hero).
-
HeroPlaceholderBuilder(
BuildContext context, Size heroSize, Widget child) → Widget - Signature for a function that builds a Hero placeholder widget given a child and a Size. [...]
-
HttpClientProvider(
) → HttpClient - Signature for a method that returns an HttpClient. [...]
-
ImageChunkListener(
ImageChunkEvent event) → void - Signature for listening to ImageChunkEvent events. [...]
-
ImageErrorListener(
Object exception, StackTrace stackTrace) → void - Signature for reporting errors when resolving images. [...]
-
ImageErrorWidgetBuilder(
BuildContext context, Object error, StackTrace stackTrace) → Widget - Signature used by Image.errorBuilder to create a replacement widget to render instead of the image.
-
ImageFrameBuilder(
BuildContext context, Widget child, int frame, bool wasSynchronouslyLoaded) → Widget - Signature used by Image.frameBuilder to control the widget that will be used when an Image is built. [...]
-
ImageListener(
ImageInfo image, bool synchronousCall) → void - Signature for callbacks reporting that an image is available. [...]
-
ImageLoadingBuilder(
BuildContext context, Widget child, ImageChunkEvent loadingProgress) → Widget - Signature used by Image.loadingBuilder to build a representation of the image's loading progress. [...]
-
IndexedWidgetBuilder(
BuildContext context, int index) → Widget - Signature for a function that creates a widget for a given index, e.g., in a list. [...]
-
InitialRouteListFactory(
String initialRoute) → List< Route> - The signature of WidgetsApp.onGenerateInitialRoutes. [...]
-
InlineSpanVisitor(
InlineSpan span) → bool - Called on each span as InlineSpan.visitChildren walks the InlineSpan tree. [...]
-
InspectorSelectButtonBuilder(
BuildContext context, VoidCallback onPressed) → Widget - Signature for the builder callback used by WidgetInspector.selectButtonBuilder.
-
InspectorSelectionChangedCallback(
) → void - Signature for the selection change callback used by WidgetInspectorService.selectionChangedCallback.
-
LayoutWidgetBuilder(
BuildContext context, BoxConstraints constraints) → Widget - The signature of the LayoutBuilder builder function.
-
LocaleListResolutionCallback(
List< Locale> locales, Iterable<Locale> supportedLocales) → Locale - The signature of WidgetsApp.localeListResolutionCallback. [...]
-
LocaleResolutionCallback(
Locale locale, Iterable< Locale> supportedLocales) → Locale - The signature of WidgetsApp.localeResolutionCallback. [...]
-
Locator(
) → T - A generic function that can be called to read providers, without having a reference on BuildContext. [...]
- A callback that given a BuildContext finds a NavigatorState. [...]
-
NestedScrollViewHeaderSliversBuilder(
BuildContext context, bool innerBoxIsScrolled) → List< Widget> - Signature used by NestedScrollView for building its header. [...]
-
NotificationListenerCallback<
T extends Notification> (T notification) → bool - Signature for Notification listeners. [...]
-
NullableIndexedWidgetBuilder(
BuildContext context, int index) → Widget - Signature for a function that creates a widget for a given index, e.g., in a list, but may return null. [...]
-
OnInvokeCallback<
T extends Intent> (T intent) → Object - The signature of a callback accepted by CallbackAction.
-
OrientationWidgetBuilder(
BuildContext context, Orientation orientation) → Widget - Signature for a function that builds a widget given an Orientation. [...]
-
PageRouteFactory(
RouteSettings settings, WidgetBuilder builder) → PageRoute< T> - The signature of WidgetsApp.pageRouteBuilder. [...]
-
PaintImageCallback(
ImageSizeInfo) → void - Called when the framework is about to paint an Image to a Canvas with an ImageSizeInfo that contains the decoded size of the image as well as its output size. [...]
-
PlatformViewSurfaceFactory(
BuildContext context, PlatformViewController controller) → Widget - A factory for a surface presenting a platform view as part of the widget hierarchy. [...]
-
PointerCancelEventListener(
PointerCancelEvent event) → void - Signature for listening to PointerCancelEvent events. [...]
-
PointerDownEventListener(
PointerDownEvent event) → void - Signature for listening to PointerDownEvent events. [...]
-
PointerMoveEventListener(
PointerMoveEvent event) → void - Signature for listening to PointerMoveEvent events. [...]
-
PointerUpEventListener(
PointerUpEvent event) → void - Signature for listening to PointerUpEvent events. [...]
-
PopPageCallback(
Route route, dynamic result) → bool - Signature for the Navigator.onPopPage callback. [...]
-
ProviderBuilder<
R> (BuildContext context, R value, Widget child) → Widget -
ProxyProviderBuilder<
T, R> (BuildContext context, T value, R previous) → R -
ProxyProviderBuilder2<
T, T2, R> (BuildContext context, T value, T2 value2, R previous) → R -
ProxyProviderBuilder3<
T, T2, T3, R> (BuildContext context, T value, T2 value2, T3 value3, R previous) → R -
ProxyProviderBuilder4<
T, T2, T3, T4, R> (BuildContext context, T value, T2 value2, T3 value3, T4 value4, R previous) → R -
ProxyProviderBuilder5<
T, T2, T3, T4, T5, R> (BuildContext context, T value, T2 value2, T3 value3, T4 value4, T5 value5, R previous) → R -
ProxyProviderBuilder6<
T, T2, T3, T4, T5, T6, R> (BuildContext context, T value, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, R previous) → R -
RebuildDirtyWidgetCallback(
Element e, bool builtOnce) → void - Signature for debugOnRebuildDirtyWidget implementations.
-
RefreshCallback(
) → Future< void> -
A callback function that's invoked when the CupertinoSliverRefreshControl is
pulled a
refreshTriggerPullDistance
. Must return a Future. Upon completion of the Future, the CupertinoSliverRefreshControl enters the RefreshIndicatorMode.done state and will start to go away. -
RefreshControlIndicatorBuilder(
BuildContext context, RefreshIndicatorMode refreshState, double pulledExtent, double refreshTriggerPullDistance, double refreshIndicatorExtent) → Widget - Signature for a builder that can create a different widget to show in the refresh indicator space depending on the current state of the refresh control and the space available. [...]
-
ReorderCallback(
int oldIndex, int newIndex) → void - A callback used by ReorderableList to report that a list item has moved to a new position in the list. [...]
-
ReorderItemProxyDecorator(
Widget child, int index, Animation< double> animation) → Widget - Signature for the builder callback used to decorate the dragging item in ReorderableList and SliverReorderableList. [...]
-
RestorableRouteBuilder<
T> (BuildContext context, Object arguments) → Route< T> - Creates a Route that is to be added to a Navigator. [...]
-
RouteCompletionCallback<
T> (T result) → void - A callback to handle the result of a completed Route. [...]
-
RouteFactory(
RouteSettings settings) → Route - Creates a route for the given route settings. [...]
-
RouteListFactory(
String initialRoute) → List< Route> - Creates a series of one or more routes. [...]
-
RoutePageBuilder(
BuildContext context, Animation< double> animation, Animation<double> secondaryAnimation) → Widget - Signature for the function that builds a route's primary contents. Used in PageRouteBuilder and showGeneralDialog. [...]
-
RoutePredicate(
Route route) → bool - Signature for the Navigator.popUntil predicate argument.
-
RoutePresentationCallback(
Object arguments) → String -
A callback that given some
arguments
and anavigator
adds a new restorable route to thatnavigator
and returns the opaque ID of that new route. [...] -
RouteTransitionsBuilder(
BuildContext context, Animation< double> animation, Animation<double> secondaryAnimation, Widget child) → Widget - Signature for the function that builds a route's transitions. Used in PageRouteBuilder and showGeneralDialog. [...]
-
ScrollableWidgetBuilder(
BuildContext context, ScrollController scrollController) → Widget - The signature of a method that provides a BuildContext and ScrollController for building a widget that may overflow the draggable Axis of the containing DraggableScrollableSheet. [...]
-
ScrollIncrementCalculator(
ScrollIncrementDetails details) → double - A typedef for a function that can calculate the offset for a type of scroll increment given a ScrollIncrementDetails. [...]
-
ScrollNotificationPredicate(
ScrollNotification notification) → bool - A predicate for ScrollNotification, used to customize widgets that listen to notifications from their children.
-
SelectionChangedCallback(
TextSelection selection, SelectionChangedCause cause) → void - Signature for the callback that reports when the user changes the selection (including the cursor location).
-
SemanticIndexCallback(
Widget widget, int localIndex) → int - A callback which produces a semantic index given a widget and the local index. [...]
-
SemanticsBuilderCallback(
Size size) → List< CustomPainterSemantics> - Signature of the function returned by CustomPainter.semanticsBuilder. [...]
-
ShaderCallback(
Rect bounds) → Shader - Signature for a function that creates a Shader for a given Rect. [...]
-
ShouldRebuild<
T> (T previous, T next) → bool - Used by providers to determine whether dependents needs to be updated when the value exposed changes
-
SliverLayoutWidgetBuilder(
BuildContext context, SliverConstraints constraints) → Widget - The signature of the SliverLayoutBuilder builder function.
-
StartListening<
T> (InheritedContext< T> element, T value) → VoidCallback - A callback used to start the listening of an object and return a function that cancels the subscription. [...]
-
StatefulWidgetBuilder(
BuildContext context, StateSetter setState) → Widget - Signature for the builder callback used by StatefulBuilder. [...]
-
StateSetter(
VoidCallback fn) → void - The signature of State.setState functions.
-
ToolbarBuilder(
BuildContext context, Widget child) → Widget - The type for a Function that builds a toolbar's container with the given child. [...]
-
TransitionBuilder(
BuildContext context, Widget child) → Widget - A builder that builds a widget given a child. [...]
-
TweenConstructor<
T extends Object> (T targetValue) → Tween< T> - Signature for a Tween factory. [...]
-
TweenVisitor<
T extends Object> (Tween< T> tween, T targetValue, TweenConstructor<T> constructor) → Tween<T> - Signature for callbacks passed to ImplicitlyAnimatedWidgetState.forEachTween. [...]
-
UpdateShouldNotify<
T> (T previous, T current) → bool -
A function that returns true when the update from
previous
tocurrent
should notify listeners, if any. [...] -
ValueChanged<
T> (T value) → void - Signature for callbacks that report that an underlying value has changed. [...]
-
ValueGetter<
T> () → T - Signature for callbacks that are to report a value on demand. [...]
-
ValueSetter<
T> (T value) → void - Signature for callbacks that report that a value has been set. [...]
-
ValueWidgetBuilder<
T> (BuildContext context, T value, Widget child) → Widget - Builds a Widget when given a concrete value of a ValueListenable<T>. [...]
-
ViewportBuilder(
BuildContext context, ViewportOffset position) → Widget - Signature used by Scrollable to build the viewport through which the scrollable content is displayed.
-
VoidCallback(
) → void - Signature of callbacks that have no arguments and return no data.
-
WidgetBuilder(
BuildContext context) → Widget - Signature for a function that creates a widget, e.g. StatelessWidget.build or State.build. [...]
-
WillPopCallback(
) → Future< bool> - Signature for a callback that verifies that it's OK to call Navigator.pop. [...]
Exceptions / Errors
- FlutterError
- Error class used to report Flutter-specific assertion failures and contract violations. [...]
- NetworkImageLoadException
- The exception thrown when the HTTP request to load a network image fails.
- ProviderNotFoundException
- The error that will be thrown if Provider.of fails to find a Provider as an ancestor of the BuildContext used.
- TickerCanceled
- Exception thrown by Ticker objects on the TickerFuture.orCancel future when the ticker is canceled.