util/promotions 
        library 
 
       
    
    
    
      Classes 
      
          
  AbsoluteKeyframe <T >   
 
  
 
          
  AbsoluteResizablePaneController   
 
  
 
          
  AbsorbPointer   
 
  A widget that absorbs pointers during hit testing.
 
          
  AbstractButtonStyle   
 
  
 
          
  AbstractLayoutBuilder <LayoutInfoType >   
 
  An abstract superclass for widgets that defer their building until layout.
 
          
  AbstractNavigationButton   
 
  
 
          
  AcceptSuggestionIntent   
 
  Intent for accepting the currently selected autocomplete suggestion.
 
          
  Accordion   
 
  A container widget that displays a list of collapsible items with only one item expanded at a time.
 
          
  AccordionItem   
 
  An individual item within an Accordion  that can be expanded or collapsed.
 
          
  AccordionState   
 
  
 
          
  AccordionTheme   
 
  Theme configuration for Accordion , AccordionItem , and AccordionTrigger  widgets.
 
          
  AccordionTrigger   
 
  A specialized trigger widget designed for use within AccordionItem .
 
          
  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 an action or command to be performed.
 
          
  ActionDispatcher   
 
  An action dispatcher that 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 maps Intent s to Action s 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.
 
          
  ActiveDotItem   
 
  
 
          
  Adapter   
 
  Adapters provide a mechanism to drive an animation from an arbitrary source.
For example, synchronizing an animation with a scroll, controlling
an animation with a slider input, or progressing an animation based on
the time of day.
 
          
  AdaptiveScaler   
 
  
 
          
  AdaptiveScaling   
 
  
 
          
  Alert   
 
  A versatile alert component for displaying important messages or notifications.
 
          
  AlertDialog   
 
  A modal dialog component for displaying important alerts and confirmations.
 
          
  AlertTheme   
 
  Theme configuration for Alert  components.
 
          
  Align   
 
  A widget that aligns its child within itself and optionally sizes itself
based on the child's size.
 
          
  AlignEffect   
 
  An effect that animates the target between the specified begin  and end 
alignments (via Align ).
Defaults to begin=Align.topCenter, end=Align.center.
 
          
  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.
 
          
  Animate   
 
  The Flutter Animate library makes adding beautiful animated effects to your widgets
simple. It supports both a declarative and chained API. The latter is exposed
via the Widget.animate extension, which simply wraps the widget in Animate.
 
          
  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.
 
          
  AnimatedCheckPainter   
 
  Custom painter for drawing animated checkmarks in checkboxes.
 
          
  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.
 
          
  AnimatedFractionallySizedBox   
 
  Animated version of FractionallySizedBox  which automatically transitions the
child's size over a given duration whenever the given widthFactor  or
heightFactor  changes, as well as the position whenever the given alignment 
changes.
 
          
  AnimatedGrid   
 
  A scrolling container that animates items when they are inserted into or removed from a grid.
in a grid.
 
          
  AnimatedGridState   
 
  The State  for an AnimatedGrid  that animates items when they are
inserted or removed.
 
          
  AnimatedList   
 
  A scrolling container that animates items when they are inserted or removed.
 
          
  AnimatedListState   
 
  The AnimatedListState  for AnimatedList , a scrolling list 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.
 
          
  AnimatedProperty <T >   
 
  
 
          
  AnimatedRotation   
 
  Animated version of Transform.rotate  which automatically transitions the child's
rotation over a given duration whenever the given rotation changes.
 
          
  AnimatedScale   
 
  Animated version of Transform.scale  which automatically transitions the child's
scale over a given duration whenever the given scale changes.
 
          
  AnimatedSize   
 
  Animated widget that automatically transitions its size over a given
duration whenever the given child's size changes.
 
          
  AnimatedSlide   
 
  Widget which automatically transitions the child's
offset relative to its normal position whenever the given offset 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.
 
          
  AnimatedTheme   
 
  
 
          
  AnimatedValueBuilder <T >   
 
  A versatile animated widget that smoothly transitions between values.
 
          
  AnimatedValueBuilderState <T >   
 
  
 
          
  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.
 
          
  AnimateList <T extends Widget  >   
 
  Applies animated effects to a list of widgets. It does this by wrapping each
widget in Animate , and then proxying calls to all instances. It can
also offset the timing of each widget's animation via interval.
 
          
  Animation <T >   
 
  A value which might change over time, moving forward or backward.
 
          
  AnimationController   
 
  A controller for an animation.
 
          
  AnimationMax <T extends num  >   
 
  An animation that tracks the maximum of two other animations.
 
          
  AnimationMean   
 
  An animation of double s that tracks the mean of two other animations.
 
          
  AnimationMin <T extends num  >   
 
  An animation that tracks the minimum of two other animations.
 
          
  AnimationQueueController   
 
  
 
          
  AnimationRequest   
 
  
 
          
  AnimationRunner   
 
  
 
          
  AnimationStyle   
 
  Used to override the default parameters of an animation.
 
          
  AnnotatedRegion <T extends Object  >   
 
  Annotates a region of the layer tree with a value.
 
          
  AppBar   
 
  A customizable application bar component for layout headers.
 
          
  AppKitView   
 
  Widget that contains a macOS AppKit view.
 
          
  AppLifecycleListener   
 
  A listener that can be used to listen to changes in the application
lifecycle.
 
          
  AspectRatio   
 
  A widget that attempts to size the child to a specific aspect ratio.
 
          
  AssetBundle   
 
  A collection of resources used by the application.
 
          
  AssetBundleImageKey   
 
  Key for the image obtained by an AssetImage  or ExactAssetImage .
 
          
  AssetBundleImageProvider   
 
  A subclass of ImageProvider  that knows about AssetBundle s.
 
          
  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.
 
          
  AutoComplete   
 
  Intelligent autocomplete functionality with customizable suggestion handling.
 
          
  AutocompleteFirstOptionIntent   
 
  An Intent  to highlight the first option in the autocomplete list.
 
          
  AutocompleteHighlightedOption   
 
  An inherited widget used to indicate which autocomplete option should be
highlighted for keyboard navigation.
 
          
  AutocompleteLastOptionIntent   
 
  An Intent  to highlight the last option in the autocomplete list.
 
          
  AutocompleteNextOptionIntent   
 
  An Intent  to highlight the next option in the autocomplete list.
 
          
  AutocompleteNextPageOptionIntent   
 
  An Intent  to highlight the option one page after the currently highlighted
option in the autocomplete list.
 
          
  AutocompletePreviousOptionIntent   
 
  An Intent  to highlight the previous option in the autocomplete list.
 
          
  AutocompletePreviousPageOptionIntent   
 
  An Intent  to highlight the option one page before the currently
highlighted option in the autocomplete list.
 
          
  AutoCompleteTheme   
 
  Theme configuration for AutoComplete  widget styling and behavior.
 
          
  AutofillGroup   
 
  An AutofillScope  widget that groups AutofillClient s 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 ShapeBorder s.
 
          
  Avatar   
 
  A circular or rounded rectangular widget for displaying user profile images or initials.
 
          
  AvatarBadge   
 
  A circular badge widget designed to overlay on Avatar  components.
 
          
  AvatarGroup   
 
  A widget that arranges multiple AvatarWidget s in an overlapping layout.
 
          
  AvatarGroupClipper   
 
  
 
          
  AvatarTheme   
 
  Theme configuration for Avatar  and related avatar components.
 
          
  AvatarWidget   
 
  Abstract base class for avatar-related widgets.
 
          
  BackButtonDispatcher   
 
  Report to a Router  when the user taps the back button on platforms that
support back buttons (such as Android).
 
          
  BackButtonListener   
 
  A convenience widget that registers a callback for when the back button is pressed.
 
          
  BackdropFilter   
 
  A widget that applies a filter to the existing painted content and then
paints child .
 
          
  BackdropGroup   
 
  A widget that establishes a shared backdrop layer for all child BackdropFilter 
widgets that opt into using it.
 
          
  BackdropKey   
 
  A backdrop key uniquely identifies the backdrop that a BackdropFilterLayer 
samples from.
 
          
  BackdropTransformData   
 
  
 
          
  BadgeTheme   
 
  Theme data for customizing badge widget appearance across different styles.
 
          
  BallisticScrollActivity   
 
  The activity a scroll view performs after being set into motion.
 
          
  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.
 
          
  Basic   
 
  
 
          
  BasicLayout   
 
  Same as basic, but without forcing the text style
 
          
  BasicTheme   
 
  
 
          
  BehaviorSubject <T >   
 
  A special StreamController that captures the latest item that has been
added to the controller, and emits that as the first item to any new
listener.
 
          
  BeveledRectangleBorder   
 
  A rectangular border with flattened or "beveled" corners.
 
          
  BiDirectionalConvert <A , B >   
 
  
 
          
  BlockSemantics   
 
  A widget that drops the semantics of all widget that were painted before it
in the same semantic container.
 
          
  BlurEffect   
 
  An effect that animates a blur on the target between the
specified begin  and end  blur radiuses (via ImageFiltered ).
Defaults to begin=0, end=4.
 
          
  Bone   
 
  A widget that represents a bone of the loading skeleton effect
 
          
  BoneMock   
 
  A class that provides mock data for generating fake
 
          
  BoneRenderObject   
 
  The render object of the BoneRenderObjectWidget 
 
          
  BoneRenderObjectWidget   
 
  A widget that paints a BoxDecoration  into a canvas with ManualSkeletonizerPaintingContext.
 
          
  BootstrapIcons   
 
  
 
          
  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 BorderRadius s.
 
          
  BorderSide   
 
  A side of a border of a box.
 
          
  BorderTween   
 
  An interpolation between two Border s.
 
          
  BottomNavigationBarItem   
 
  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.
 
          
  BoxShadowEffect   
 
  An effect that animates a BoxShadow  between begin  and end  (via DecoratedBox ).
A value of null for either will be interpreted as a shadow that matches the other shadow but
with a zero offset and blurRadius.
You can also specify a borderRadius  that defines rounded corners for the shadow.
Defaults to begin=null, end=BoxShadow(color: Color(0x80000000), blurRadius: 8.0, offset: Offset(0.0, 4.0))
 
          
  BranchLine   
 
  Abstract base class for defining tree branch line styles.
 
          
  Breadcrumb   
 
  Navigation breadcrumb trail showing hierarchical path with customizable separators.
 
          
  BreadcrumbTheme   
 
  Theme for Breadcrumb .
 
          
  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.
 
          
  BuildScope   
 
  A class that determines the scope of a BuildOwner.buildScope  operation.
 
          
  Button   
 
  A versatile, customizable button widget with comprehensive styling and interaction support.
 
          
  ButtonActivateIntent   
 
  An Intent  that activates the currently focused button.
 
          
  ButtonDensity   
 
  Defines the padding density for button components.
 
          
  ButtonGroup   
 
  A widget that groups multiple buttons together with connected borders.
 
          
  ButtonSize   
 
  Defines the relative size scaling for button components.
 
          
  ButtonState <T extends Button  >   
 
  
 
          
  ButtonStyle   
 
  
 
          
  ButtonStyleOverride   
 
  
 
          
  ButtonStyleOverrideData   
 
  
 
          
  ButtonStylePropertyAll <T >   
 
  
 
          
  ButtonTheme   
 
  
 
          
  ButtonVariance   
 
  
 
          
  CachedValueWidget <T >   
 
  
 
          
  Calendar   
 
  A highly customizable calendar widget supporting multiple selection modes.
 
          
  CalendarGrid   
 
  
 
          
  CalendarGridData   
 
  
 
          
  CalendarGridItem   
 
  
 
          
  CalendarItem   
 
  Individual calendar date cell with interactive behavior and visual states.
 
          
  CalendarTheme   
 
  Theme configuration for calendar widgets.
 
          
  CalendarValue   
 
  Abstract base class representing calendar selection values.
 
          
  CalendarView   
 
  Represents a specific month and year view in calendar navigation.
 
          
  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.
 
          
  CallbackContextAction <T extends Intent  >   
 
  
 
          
  CallbackEffect   
 
  An effect that calls a callback  function at a particular point in the animation.
It includes a boolean value indicating if the animation is playing in reverse.
 
          
  CallbackShortcuts   
 
  A widget that binds key combinations to specific callbacks.
 
          
  Canvas   
 
  An interface for recording graphical operations.
 
          
  CapturedData   
 
  CapturedData holds all the data captured from another context.
 
          
  CapturedThemes   
 
  Stores a list of captured InheritedTheme s that can be wrapped around a
child Widget .
 
          
  CapturedWrapper   
 
  
 
          
  CardButton   
 
  A button styled as a card with elevated appearance and extensive gesture support.
 
          
  CardButtonTheme   
 
  
 
          
  CardImage   
 
  Interactive card component with an image and optional text content.
 
          
  CardImageTheme   
 
  Theme configuration for CardImage  components.
 
          
  CardTheme   
 
  Theme data for customizing Card  and SurfaceCard  widget appearance.
 
          
  Carousel   
 
  Interactive carousel widget with automatic transitions and customizable layouts.
 
          
  CarouselController   
 
  A controller for the carousel.
 
          
  CarouselDotIndicator   
 
  A dot indicator for the carousel.
 
          
  CarouselFixedConstraint   
 
  A fixed carousel size constraint.
 
          
  CarouselFractionalConstraint   
 
  A fractional carousel size constraint.
 
          
  CarouselSizeConstraint   
 
  Size constraint for the carousel.
 
          
  CarouselTheme   
 
  Theme data for Carousel .
 
          
  CarouselTransition   
 
  A carousel layout.
 
          
  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.
 
          
  ChangeListener   
 
  An interface to provide a way to notify listeners.
 
          
  ChangeNotifier   
 
  A class that can be extended or mixed in that provides a change notification
API using VoidCallback  for notifications.
 
          
  ChangeNotifierAdapter   
 
  Drives an Animate  animation from a ChangeNotifier . The valueGetter 
should provide a value in the range 0-1 when a change occurs.
 
          
  CharacterActivator   
 
  A shortcut combination that is triggered by a key event that produces a
specific character.
 
          
  CharacterInputOTPChild   
 
  
 
          
  CharacterRange   
 
  A range of characters of a Characters .
 
          
  Characters   
 
  The characters of a string.
 
          
  CharCodec   
 
  
 
          
  ChartColorScheme   
 
  
 
          
  CheckboardPainter   
 
  
 
          
  Checkbox   
 
  Core checkbox widget with comprehensive theming and interaction support.
 
          
  CheckboxController   
 
  Reactive controller for managing checkbox state with convenient methods.
 
          
  CheckboxTheme   
 
  Theme configuration for Checkbox  widget styling and visual appearance.
 
          
  CheckedModeBanner   
 
  Displays a Banner  saying "DEBUG" when running in debug mode.
MaterialApp  builds one of these by default.
 
          
  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.
 
          
  ChildVicinity   
 
  The relative position of a child in a TwoDimensionalViewport  in relation
to other children of the viewport.
 
          
  Chip   
 
  Compact interactive element for tags, labels, and selections.
 
          
  ChipButton   
 
  Specialized button component designed for use within chips.
 
          
  ChipInput <T >   
 
  
 
          
  ChipInputController <T >   
 
  Reactive controller for managing chip input state with convenient methods.
 
          
  ChipInputState <T >   
 
  
 
          
  ChipInputTheme   
 
  Theme configuration for ChipInput  widget styling and behavior.
 
          
  ChipTheme   
 
  Theme for Chip .
 
          
  CircleBorder   
 
  A border that fits a circle within the available space.
 
          
  CircularNotchedRectangle   
 
  A rectangle with a smooth circular notch.
 
          
  CircularProgressIndicator   
 
  A circular progress indicator that displays task completion as a rotating arc.
 
          
  CircularProgressIndicatorTheme   
 
  Theme configuration for CircularProgressIndicator  components.
 
          
  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 aligns with Android.
 
          
  Clickable   
 
  
 
          
  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.
 
          
  ClipRSuperellipse   
 
  A widget that clips its child using a rounded superellipse.
 
          
  
 
          
  CodeSnippet   
 
  A syntax-highlighted code display widget with copy functionality.
 
          
  CodeSnippetTheme   
 
  Theme configuration for CodeSnippet  components.
 
          
  CollapseTreeNodeIntent   
 
  
 
          
  Collapsible   
 
  A container widget that can show or hide its content with a collapsible interface.
 
          
  CollapsibleContent   
 
  A content widget that shows or hides based on the parent Collapsible  state.
 
          
  CollapsibleState   
 
  
 
          
  CollapsibleStateData   
 
  Internal data structure for sharing collapsible state between child widgets.
 
          
  CollapsibleTheme   
 
  Theme configuration for Collapsible , CollapsibleTrigger , and CollapsibleContent  widgets.
 
          
  CollapsibleTrigger   
 
  A trigger widget that controls the expansion state of its parent Collapsible .
 
          
  Color   
 
  An immutable color value in ARGB format.
 
          
  ColorDerivative   
 
  
 
          
  ColoredBox   
 
  A widget that paints its area with a specified Color  and then draws its
child on top of that color.
 
          
  ColorEffect   
 
  An effect that animates a Color  between begin  and end , composited with
the target using blendMode  (via ColorFiltered ). A color value of null
will be interpreted as a fully transparent version of the other color.
Defaults to begin=null, end=Color(0x800099FF).
 
          
  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.
 
          
  ColorHistoryGrid   
 
  
 
          
  ColorHistoryStorage   
 
  
 
          
  ColorInput   
 
  
 
          
  ColorInputController   
 
  Reactive controller for managing color input state with color operations.
 
          
  
 
          
  ColorInputSet   
 
  
 
          
  ColorInputTheme   
 
  Theme configuration for ColorInput  widget styling and behavior.
 
          
  ColorPickerSet   
 
  
 
          
  ColorPickingLayer   
 
  
 
          
  ColorPickingLayerScope   
 
  
 
          
  ColorPickingResult   
 
  
 
          
  ColorProperty   
 
  DiagnosticsProperty  that has an Color  as value.
 
          
  Colors   
 
  
 
          
  ColorScheme   
 
  
 
          
  ColorSchemes   
 
  
 
          
  ColorShades   
 
  
 
          
  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.
 
          
  Command   
 
  Interactive command palette with search functionality and dynamic results.
 
          
  CommandCategory   
 
  
 
          
  CommandEmpty   
 
  
 
          
  CommandItem   
 
  
 
          
  CompareTo <T extends Comparable <T >  >   
 
  
 
          
  CompareWith <T extends Comparable <T >  >   
 
  
 
          
  ComponentElement   
 
  An Element  that composes other Element s.
 
          
  ComponentTheme <T >   
 
  
 
          
  ComponentThemeButtonStyle <T extends ButtonTheme  >   
 
  
 
          
  ComponentValueController <T >   
 
  A concrete implementation of ComponentController  that manages a single value.
 
          
  CompositedTransformFollower   
 
  A widget that follows a CompositedTransformTarget .
 
          
  CompositedTransformTarget   
 
  A widget that can be targeted by a CompositedTransformFollower .
 
          
  CompositeValidator <T >   
 
  
 
          
  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.
 
          
  ConditionalValidator <T >   
 
  
 
          
  Conduit <T >   
 
  A StatelessWidget  that rebuilds its content based on the latest value from a global
BehaviorSubject  stream for type T.
 
          
  Conjured   
 
  
 
          
  ConjuredColor   
 
  
 
          
  ConjuredDimension   
 
  
 
          
  ConjuredIdentity   
 
  
 
          
  ConjuredProgress   
 
  
 
          
  ConjuredSubtitle   
 
  
 
          
  ConjuredTitle   
 
  
 
          
  ConstantBreakpoint   
 
  
 
          
  ConstantTween <T >   
 
  A tween with a constant value.
 
          
  ConstrainedBox   
 
  A widget that imposes additional constraints on its child.
 
          
  ConstrainedLayoutBuilder <ConstraintType extends Constraints  >   
 
  A specialized AbstractLayoutBuilder  whose widget subtree depends on the
incoming ConstraintType that will be imposed on the widget.
 
          
  ConstrainedTableSize   
 
  
 
          
  ConstraintsTransformBox   
 
  A container widget that applies an arbitrary transform to its constraints,
and sizes its child using the resulting BoxConstraints , optionally
clipping, or treating the overflow as an error.
 
          
  Container   
 
  A convenience widget that combines common painting, positioning, and sizing
widgets.
 
          
  ContentInsertionConfiguration   
 
  Configures the ability to insert media content through the soft keyboard.
 
          
  ContextAction <T extends Intent  >   
 
  An abstract Action  subclass that adds an optional BuildContext  to the
isEnabled  and invoke  methods to be able to provide context to actions.
 
          
  ContextCallbackAction <T extends Intent  >   
 
  
 
          
  
 
          
  The type and callback for a context menu button.
 
          
  Builds and manages a context menu at a given location.
 
          
  
 
          
  Theme for ContextMenuPopup  and context menu widgets.
 
          
  ContinuousRectangleBorder   
 
  A rectangular border with smooth continuous transitions between the straight
sides and the rounded corners.
 
          
  ControlledAnimation   
 
  
 
          
  ControlledCheckbox   
 
  Reactive checkbox with automatic state management and controller support.
 
          
  ControlledChipInput <T >   
 
  Reactive chip input with automatic state management and controller support.
 
          
  ControlledColorInput   
 
  Reactive color input with automatic state management and controller support.
 
          
  ControlledComponentAdapter <T >   
 
  A widget adapter that bridges controlled component logic with custom UI implementations.
 
          
  ControlledComponentData <T >   
 
  Immutable data container for controlled component state.
 
          
  ControlledDatePicker   
 
  
 
          
  ControlledMultipleAnswer <T >   
 
  A controlled widget for managing multiple item selections with external state management.
 
          
  ControlledMultipleChoice <T >   
 
  A controlled widget for managing single item selection with external state management.
 
          
  ControlledMultiSelect <T >   
 
  Reactive multi-selection dropdown with automatic state management.
 
          
  ControlledRadioGroup <T >   
 
  Reactive radio button group with automatic state management and exclusivity.
 
          
  ControlledSelect <T >   
 
  Reactive single-selection dropdown with automatic state management.
 
          
  ControlledSlider   
 
  Reactive slider with automatic state management and controller support.
 
          
  ControlledStarRating   
 
  Reactive star rating widget with automatic state management and controller support.
 
          
  ControlledSwitch   
 
  
 
          
  ControlledTimePicker   
 
  A controlled time picker widget for selecting time values with external state management.
 
          
  ControlledToggle   
 
  A controlled version of Toggle  that integrates with form state management.
 
          
  ControlPoint   
 
  A control point used in defining the gradient mask for the blur effect.
 
          
  ConvertedController <F , T >   
 
  
 
          
  CopySelectionTextIntent   
 
  An Intent  that represents a user interaction that attempts to copy or cut
the current selection in the field.
 
          
  Countries   
 
  This class is a collection of all the countries.
 
          
  CountryFlag   
 
  A widget that displays a country flag.
 
          
  CrossFadedTransition   
 
  A widget that smoothly transitions between different child widgets.
 
          
  CrossfadeEffect   
 
  An effect that crossfades the incoming child (including preceeding effects)
with a new widget (via Stack  and FadeTransition ). It uses a builder  so
that the effect can be reused, but note that the builder is only called once
when the effect initially builds.
 
          
  Cubic   
 
  A cubic polynomial mapping of the unit interval.
 
          
  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.
 
          
  CustomEffect   
 
  Provide an easy way to add custom animated effects via a builder  method that
accepts a BuildContext , target child, and calculated animation value
between begin  and end .
 
          
  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.
 
          
  DashBorderMode   
 
  Adds a dashed border mode
 
          
  DashedBorderSignal   
 
  
 
          
  DashedContainer   
 
  
 
          
  DashedContainerProperties   
 
  
 
          
  DashedLine   
 
  
 
          
  DashedLinePainter   
 
  
 
          
  DashedLineProperties   
 
  
 
          
  DashedPainter   
 
  
 
          
  Data <T >   
 
  A widget that provides the data to its descendants.
 
          
  DataBuilder <T >   
 
  A widget that receives the data from the ancestor Data widget.
 
          
  DataCell   
 
  The data for a cell of a DataTable .
 
          
  DataHolder <T >   
 
  An interface that holds forwardable data.
 
          
  DataMessenger <T >   
 
  DataMessenger is a widget that holds the forwardable data.
The data is attached/received from the ForwardableData widget
and then passed to the descendants. DataMessenger<T> can only
store ForwardableData<T>.
 
          
  DataMessengerRoot   
 
  DataMessengerRoot is the root of the data messenger tree.
The root stores all kinds of forwardable data and provides them to the
descendants.
 
          
  DataNotifier <T >   
 
  A widget that passes value from a ValueListenable to its descendants.
The data is refreshed when the ValueListenable changes.
 
          
  DateInput   
 
  Reactive date input field with integrated date picker and text editing.
 
          
  DatePicker   
 
  
 
          
  DatePickerController   
 
  
 
          
  DatePickerDialog   
 
  A date picker dialog that provides comprehensive date selection capabilities.
 
          
  DatePickerTheme   
 
  Theme configuration for DatePicker  widget styling and behavior.
 
          
  DateRangePicker   
 
  
 
          
  DateTimeRange   
 
  
 
          
  DebounceController   
 
  A controller to debounce or throttle a callback.
 
          
  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 .
 
          
  DecoratedSliver   
 
  A sliver widget that paints a Decoration  either before or after its child
paints.
 
          
  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 Decoration s.
 
          
  DecreaseSliderValue   
 
  
 
          
  DecreaseStarIntent   
 
  
 
          
  DefaultAssetBundle   
 
  A widget that determines the default asset bundle for its descendants.
 
          
  The platform menu delegate that handles the built-in macOS platform menu
generation using the 'flutter/menu' channel.
 
          
  DefaultRefreshIndicator   
 
  
 
          
  DefaultSelectionStyle   
 
  The selection style to apply to descendant EditableText  widgets which
don't have an explicit style.
 
          
  DefaultShadcnLocalizations   
 
  
 
          
  DefaultTextEditingShortcuts   
 
  A widget with the shortcuts used for the default text editing behavior.
 
          
  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.
 
          
  DeleteCharacterIntent   
 
  Deletes the character before or after the caret location, based on whether
forward is true.
 
          
  DeleteToLineBreakIntent   
 
  Deletes from the current caret location to the previous or next soft or hard
line break, based on whether forward is true.
 
          
  DeleteToNextWordBoundaryIntent   
 
  Deletes from the current caret location to the previous or next word
boundary, based on whether forward is true.
 
          
  
 
          
  DesktopPointerScrollEvent   
 
  
 
          
  DesktopTextSelectionToolbarLayoutDelegate   
 
  Positions the toolbar at anchor  if it fits, otherwise moves it so that it
just fits fully on-screen.
 
          
  DestructiveBadge   
 
  
 
          
  DestructiveButton   
 
  
 
          
  DestructiveButtonTheme   
 
  
 
          
  DevToolsDeepLinkProperty   
 
  Debugging message for DevTools deep links.
 
          
  DiagnosticsNode   
 
  Defines diagnostics data for a value .
 
          
  DialogOverlayCompleter <T >   
 
  Completer that manages the lifecycle of a dialog overlay.
 
          
  DialogOverlayHandler   
 
  Overlay handler that manages dialog display using the navigation stack.
 
          
  DialogRoute <T >   
 
  Custom route implementation for shadcn_flutter dialogs.
 
          
  DirectionalCaretMovementIntent   
 
  A DirectionalTextEditingIntent  that moves the caret or the selection to a
new location.
 
          
  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.
 
          
  
 
          
  DirectionalSelectTreeNodeIntent   
 
  
 
          
  DirectionalTextEditingIntent   
 
  A text editing related Intent  that performs an operation towards a given
direction of the current caret location.
 
          
  DisableWidgetInspectorScope   
 
  Disables the Flutter DevTools Widget Inspector for a Widget  subtree.
 
          
  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.
 
          
  An action that closes all the menus associated with the given
MenuController .
 
          
  DismissUpdateDetails   
 
  Details for DismissUpdateCallback .
 
          
  DisplayFeatureSubScreen   
 
  Positions child  such that it avoids overlapping any DisplayFeature  that
splits the screen into sub-screens.
 
          
  DisposableBuildContext <T extends State <StatefulWidget  >  >   
 
  Provides non-leaking access to a BuildContext .
 
          
  Divider   
 
  A horizontal line widget used to visually separate content sections.
 
          
  DividerPainter   
 
  
 
          
  DividerProperties   
 
  
 
          
  DividerTheme   
 
  Theme data for customizing Divider  widget appearance.
 
          
  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.
 
          
  DoNothingAndStopPropagationTextIntent   
 
  An Intent  to send the event straight to the engine.
 
          
  DoNothingIntent   
 
  An Intent  that is bound to a DoNothingAction .
 
          
  DotIndicator   
 
  Navigation indicator with customizable dots showing current position in a sequence.
 
          
  DotIndicatorTheme   
 
  Theme configuration for DotIndicator  and its dot items.
 
          
  DotItem   
 
  
 
          
  DottedBorder   
 
  Add a dotted border around any child  widget. The strokeWidth  property
defines the width of the dashed border and color  determines the stroke
paint color. CircularIntervalList is populated with the dashPattern  to
render the appropriate pattern. The radius  property is taken into account
only if the borderType  is BorderType.RRect . A customPath  can be passed in
as a parameter if you want to draw a custom shaped border.
 
          
  DragBoundary   
 
  Provides a DragBoundaryDelegate  for its descendants whose bounds are those defined by this widget.
 
          
  DragBoundaryDelegate <T >   
 
  The interface for defining the algorithm for a boundary that a specified shape is dragged within.
 
          
  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.
 
          
  DraggableScrollableController   
 
  Controls a DraggableScrollableSheet .
 
          
  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 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 .
 
          
  DrawerEntryWidget <T >   
 
  
 
          
  DrawerEntryWidgetState <T >   
 
  
 
          
  DrawerLayerData   
 
  
 
          
  DrawerOverlay   
 
  
 
          
  DrawerOverlayCompleter <T >   
 
  
 
          
  DrawerOverlayEntry <T >   
 
  
 
          
  DrawerOverlayState   
 
  
 
          
  DrawerSwiperHandler   
 
  Drawer-style swiper handler with backdrop transformation.
 
          
  DrawerTheme   
 
  Theme configuration for drawer and sheet overlays.
 
          
  DrawerWrapper   
 
  
 
          
  DrivenScrollActivity   
 
  An activity that drives a scroll view through a given animation.
 
          
  
 
          
  
 
          
  Theme for DropdownMenu .
 
          
  DualTransitionBuilder   
 
  A transition builder that animates its child  based on the
AnimationStatus  of the provided animation .
 
          
  DurationInput   
 
  Reactive duration input field with formatted text editing and validation.
 
          
  DurationPicker   
 
  
 
          
  DurationPickerController   
 
  
 
          
  DurationPickerDialog   
 
  
 
          
  EdgeBlur   
 
  Defines the blur effect to be applied on a specific edge.
 
          
  EdgeDraggingAutoScroller   
 
  An auto scroller that scrolls the scrollable  if a drag gesture drags close
to its edge.
 
          
  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 EdgeInsetsGeometry s.
 
          
  EdgeInsetsTween   
 
  An interpolation between two EdgeInsets s.
 
          
  EditablePart   
 
  
 
          
  EditableText   
 
  A basic text input field.
 
          
  EditableTextState   
 
  State for an EditableText .
 
          
  EditableTextTapOutsideIntent   
 
  An Intent  that represents a tap outside the field.
 
          
  EditableTextTapUpOutsideIntent   
 
  An Intent  that represents a tap outside the field.
 
          
  Effect <T >   
 
  An empty effect that all other effects extend.
It can be added to Animate , but has no visual effect.
 
          
  EffectEntry   
 
  Because Effect  classes are immutable and may be reused between multiple
Animate  (or AnimateList ) instances, an EffectEntry  is created to store
values that may be different between instances. For example, due to an
interval on AnimateList, or from inheriting timing parameters.
 
          
  EffectList   
 
  Simple helper class to build a list of effects via the chained api.
Example:
 
          
  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.
 
          
  ElevationEffect   
 
  An effect that animates a Material elevation shadow between begin  and end  (via PhysicalModel ).
You can also specify a shadow color  and borderRadius  to add rounded corners.
It defaults to begin=0, end=8.
 
          
  EmailValidator   
 
  
 
          
  EmptySelectItem   
 
  
 
          
  EmptyTextSelectionControls   
 
  Text selection controls that do not show any toolbars or handles.
 
          
  EnableWidgetInspectorScope   
 
  Enables the Flutter DevTools Widget Inspector for a Widget  subtree.
 
          
  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.
 
          
  ExcludeFocusTraversal   
 
  A widget that controls whether or not the descendants of this widget are
traversable.
 
          
  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.
 
          
  ExpandSelectionToDocumentBoundaryIntent   
 
  Expands the current selection to the document boundary in the direction
given by forward .
 
          
  ExpandSelectionToLineBreakIntent   
 
  Expands the current selection to the closest line break in the direction
given by forward .
 
          
  ExpandTreeNodeIntent   
 
  
 
          
  Expansible   
 
  A StatefulWidget  that expands and collapses.
 
          
  ExpansibleController   
 
  A controller for managing the expansion state of an Expansible .
 
          
  ExtendSelectionByCharacterIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the previous or the next character
boundary.
 
          
  ExtendSelectionByPageIntent   
 
  Scrolls up or down by page depending on the forward  parameter.
Extends the selection up or down by page based on the forward  parameter.
 
          
  ExtendSelectionToDocumentBoundaryIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the start or the end of the document.
 
          
  ExtendSelectionToLineBreakIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the closest line break in the direction
given by forward .
 
          
  ExtendSelectionToNextParagraphBoundaryIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the previous or the next paragraph
boundary.
 
          
  ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the previous or the next paragraph
boundary depending on the forward  parameter.
 
          
  ExtendSelectionToNextWordBoundaryIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the previous or the next word
boundary.
 
          
  ExtendSelectionToNextWordBoundaryOrCaretLocationIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the previous or the next word
boundary, or the TextSelection.base  position if it's closer in the move
direction.
 
          
  ExtendSelectionVerticallyToAdjacentLineIntent   
 
  Extends, or moves the current selection from the current
TextSelection.extent  position to the closest position on the adjacent
line.
 
          
  ExtendSelectionVerticallyToAdjacentPageIntent   
 
  Expands, or moves the current selection from the current
TextSelection.extent  position to the closest position on the adjacent
page.
 
          
  FadeEffect   
 
  Animates the opacity of the target between the specified
begin  and end  values (via FadeTransition ).
It defaults to begin=0, end=1.
 
          
  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.
 
          
  FadingCarouselTransition   
 
  A fading carousel transition.
 
          
  FaIcon   
 
  Creates an Icon Widget that works for non-material Icons, such as the
Font Awesome Icons.
 
          
  Feedback   
 
  Provides platform-specific acoustic and/or haptic feedback for certain
actions.
 
          
  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 .
 
          
  FixedButtonTheme   
 
  
 
          
  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.
 
          
  FixedTableSize   
 
  
 
          
  FixedTooltipOverlayHandler   
 
  
 
          
  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.
 
          
  FlexibleResizablePaneController   
 
  
 
          
  FlexTableSize   
 
  
 
          
  FlipEffect   
 
  An effect that animates a 2.5D card flip rotation effect (via Transform ).
The effect can be horizontal or vertical.
 
          
  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 Tween s.
 
          
  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.
 
          
  FlutterLogo   
 
  The Flutter logo, in widget form. This widget respects the IconTheme .
For guidelines on using the Flutter logo, visit https://flutter.dev/brand .
 
          
  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.
 
          
  FocusOutline   
 
  
 
          
  FocusOutlineTheme   
 
  
 
          
  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   
 
  Determines how focusable widgets are traversed within a FocusTraversalGroup .
 
          
  FollowPathEffect   
 
  An effect that moves the target following the specified path  (via Transform ).
The path coordinates are relative to the target's nominal position.
 
          
  FontAwesomeIcons   
 
  Icons based on font awesome 7.1.0
 
          
  FontFeature   
 
  A feature tag and value that affect the selection of glyphs in a font.
 
          
  FontVariation   
 
  An axis tag and value that can be used to customize variable fonts.
 
          
  FontWeight   
 
  The thickness of the glyphs used to draw the text.
 
          
  ForcePressDetails   
 
  Details object for callbacks that use GestureForcePressStartCallback ,
GestureForcePressPeakCallback , GestureForcePressEndCallback  or
GestureForcePressUpdateCallback .
 
          
  Form   
 
  A widget that provides form management capabilities for collecting and validating user input.
 
          
  FormattedInput   
 
  A controlled input widget for structured data entry with formatting.
 
          
  FormattedInputController   
 
  A controller for managing FormattedInput  values programmatically.
 
          
  FormattedInputData   
 
  
 
          
  FormattedInputTheme   
 
  
 
          
  FormattedObjectInput <T >   
 
  
 
          
  FormattedValue   
 
  
 
          
  FormattedValuePart   
 
  
 
          
  FormController   
 
  Controller for managing form state, validation, and submission.
 
          
  FormEntry <T >   
 
  
 
          
  FormEntryErrorBuilder   
 
  
 
          
  FormEntryInterceptor <T >   
 
  
 
          
  FormEntryState   
 
  
 
          
  FormErrorBuilder   
 
  
 
          
  FormField <T >   
 
  
 
          
  FormFieldState <T >   
 
  The current state of a FormField . Passed to the FormFieldBuilder  method
for use in constructing the form field's widget.
 
          
  FormInline <T >   
 
  
 
          
  FormKey <T >   
 
  
 
          
  FormPendingBuilder   
 
  
 
          
  FormState   
 
  
 
          
  FormTableLayout   
 
  
 
          
  FormValidityNotification   
 
  
 
          
  FormValueState <T >   
 
  
 
          
  ForwardableData <T >   
 
  A widget that holds the data that can be attached to ancestor holders.
 
          
  ForwardableDataState <T >   
 
  
 
          
  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.
 
          
  FrozenTableData   
 
  
 
          
  FullScreenDialogOverlayHandler   
 
  Full-screen variant of the dialog overlay handler.
 
          
  FutureBuilder <T >   
 
  A widget that builds itself based on the latest snapshot of interaction with
a Future .
 
          
  FutureOnce <T >   
 
  
 
          
  FutureOnceState <T >   
 
  
 
          
  FutureOrBuilder <T >   
 
  
 
          
  FutureWidgetBuilder <T >   
 
  A widget that builds itself based on the latest snapshot of interaction with
 
          
  Gap   
 
  A widget that takes a fixed amount of space in the direction of its parent.
 
          
  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.
 
          
  GhostButton   
 
  
 
          
  GhostButtonTheme   
 
  
 
          
  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.
 
          
  GlyphInfo   
 
  The measurements of a character (or a sequence of visually connected
characters) within a paragraph.
 
          
  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.
 
          
  GridItemPickerLayout   
 
  
 
          
  GridPaper   
 
  A widget that draws a rectilinear grid of lines one pixel wide.
 
          
  Grids   
 
  
 
          
  GridView   
 
  A scrollable, 2D array of widgets.
 
          
  Haptics   
 
  A class that exposes the haptic feedback functionality.
 
          
  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 Hero es in the widget subtree.
 
          
  HoldScrollActivity   
 
  A scroll activity that does nothing but can be released to resume
normal idle behavior.
 
          
  Hook <R >   
 
  Hook  is similar to a StatelessWidget , but is not associated
to an Element .
 
          
  HookBuilder   
 
  A HookWidget  that delegates its build to a callback.
 
          
  HookState <R , T extends Hook <R >  >   
 
  The logic and internal state for a HookWidget 
 
          
  HookWidget   
 
  A Widget  that can use a Hook .
 
          
  HorizontalResizableDragger   
 
  A Horizontal dragger that can be used as a divider between resizable panes.
 
          
  HoverCard   
 
  A widget that displays a popover when hovered or long-pressed.
 
          
  HoverCardTheme   
 
  Theme configuration for hover card behavior and appearance.
 
          
  HSLColor   
 
  A color represented using alpha , hue , saturation , and lightness .
 
          
  HSLColorPickerArea   
 
  
 
          
  HSLColorPickerPainter   
 
  
 
          
  HSVColor   
 
  A color represented using alpha , hue , saturation , and value .
 
          
  HSVColorPickerArea   
 
  
 
          
  HSVColorPickerPainter   
 
  
 
          
  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 IconData s in Icons .
 
          
  IconData   
 
  A description of an icon fulfilled by a font glyph.
 
          
  IconDataBrands   
 
  IconData  for a font awesome brand icon from a code point
 
          
  IconDataDuotone   
 
  IconData  for a font awesome duotone icon from a code point. Only works if
duotone icons (font awesome pro) have been installed.
 
          
  IconDataLight   
 
  IconData  for a font awesome light icon from a code point. Only works if
light icons (font awesome pro) have been installed.
 
          
  IconDataProperty   
 
  DiagnosticsProperty  that has an IconData  as value.
 
          
  IconDataRegular   
 
  IconData  for a font awesome regular icon from a code point
 
          
  IconDataSharpLight   
 
  IconData  for a font awesome sharp light icon from a code point. Only works if
thin icons (font awesome pro, v6+) have been installed.
 
          
  IconDataSharpRegular   
 
  IconData  for a font awesome sharp regular icon from a code point. Only works if
thin icons (font awesome pro, v6+) have been installed.
 
          
  IconDataSharpSolid   
 
  IconData  for a font awesome sharp solid icon from a code point. Only works if
thin icons (font awesome pro, v6+) have been installed.
 
          
  IconDataSharpThin   
 
  IconData  for a font awesome sharp thin icon from a code point. Only works if
thin icons (font awesome pro, v6+) have been installed.
 
          
  IconDataSolid   
 
  IconData  for a font awesome solid icon from a code point
 
          
  IconDataThin   
 
  IconData  for a font awesome thin icon from a code point. Only works if
thin icons (font awesome pro, v6+) have been installed.
 
          
  IconTheme   
 
  Controls the default properties of icons in a widget subtree.
 
          
  IconThemeData   
 
  Defines the size, font variations, color, opacity, and shadows of icons.
 
          
  IconThemeDataTween   
 
  
 
          
  IconThemeProperties   
 
  
 
          
  IdleScrollActivity   
 
  A scroll activity that does nothing.
 
          
  IgnoreBaseline   
 
  A widget that causes the parent to ignore the child  for the purposes
of baseline alignment.
 
          
  IgnoreForm <T >   
 
  A widget that prevents form components from submitting their values to form controllers.
 
          
  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.
 
          
  ImageInput   
 
  
 
          
  ImageProperties   
 
  
 
          
  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
ImageStream s.
 
          
  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.
 
          
  ImageTools   
 
  A widget providing image editing and manipulation tools.
 
          
  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.
 
          
  InactiveDotItem   
 
  
 
          
  IncreaseSliderValue   
 
  
 
          
  IncreaseStarIntent   
 
  
 
          
  IndentGuideLine   
 
  
 
          
  IndentGuideNone   
 
  
 
          
  IndentGuidePath   
 
  
 
          
  IndexedSemantics   
 
  A widget that annotates the child semantics with an index.
 
          
  IndexedSlot <T extends Element ? >   
 
  A value for Element.slot  used for children of
MultiChildRenderObjectElement s.
 
          
  IndexedStack   
 
  A Stack  that shows a single child from a list of children.
 
          
  InheritedDataHolder <T >   
 
  An InheritedWidget that passes the DataHolder to its descendants.
 
          
  InheritedDataHolderWidget <T >   
 
  An abstract InheritedWidget that passes the DataHolder to its descendants.
 
          
  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.
 
          
  InheritedRootDataHolder   
 
  An InheritedWidget that passes the root DataHolder to its descendants.
 
          
  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 .
 
          
  InputAutoCompleteFeature   
 
  
 
          
  InputClearFeature   
 
  
 
          
  InputCopyFeature   
 
  
 
          
  InputFeature   
 
  
 
          
  InputFeatureState <T extends InputFeature  >   
 
  
 
          
  InputFeatureVisibility   
 
  
 
          
  InputHintFeature   
 
  
 
          
  InputLeadingFeature   
 
  
 
          
  InputOTP   
 
  A specialized input widget for One-Time Password (OTP) and verification code entry.
 
          
  InputOTPChild   
 
  
 
          
  InputOTPChildData   
 
  
 
          
  InputOTPTheme   
 
  Theme data for customizing InputOTP  widget appearance.
 
          
  InputPart   
 
  
 
          
  InputPasswordToggleFeature   
 
  
 
          
  InputPasteFeature   
 
  
 
          
  InputRevalidateFeature   
 
  
 
          
  InputShowHintIntent   
 
  
 
          
  InputSpinnerFeature   
 
  
 
          
  InputTrailingFeature   
 
  
 
          
  InspectorButton   
 
  An abstract base class for creating Material or Cupertino-styled inspector
buttons.
 
          
  InspectorReferenceData   
 
  Structure to help reference count Dart objects referenced by a GUI tool
using WidgetInspectorService .
 
          
  InspectorSelection   
 
  Mutable selection state of the inspector.
 
          
  InspectorSerializationDelegate   
 
  A delegate that configures how a hierarchy of DiagnosticsNode s are
serialized by the Flutter Inspector.
 
          
  InstantTooltip   
 
  
 
          
  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 .
 
          
  IntervalDuration   
 
  A custom curve that creates time-based intervals within an animation duration.
 
          
  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.
 
          
  IntrinsicTableSize   
 
  
 
          
  IntrinsicWidth   
 
  A widget that sizes its child to the child's maximum intrinsic width.
 
          
  IntTween   
 
  An interpolation between two integers that rounds.
 
          
  InvalidResult   
 
  
 
          
  Describes a context menu button that will be rendered in the iOS system
context menu and not by Flutter itself.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the system's built-in
copy button.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the system's built-in
cut button.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the
system's built-in Live Text button.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the
system's built-in look up button.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the system's built-in
paste button.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the
system's built-in search web button.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the system's built-in
select all button.
 
          
  Creates an instance of IOSSystemContextMenuItem  for the
system's built-in share button.
 
          
  ItemBuilder <T >   
 
  
 
          
  ItemChildDelegate <T >   
 
  
 
          
  ItemList <T >   
 
  
 
          
  ItemPicker <T >   
 
  A widget for selecting items from a collection using various presentation modes.
 
          
  ItemPickerData   
 
  
 
          
  ItemPickerDialog <T >   
 
  
 
          
  ItemPickerLayout   
 
  
 
          
  ItemPickerOption <T >   
 
  
 
          
  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 Widget s, Element s and SemanticsNode s.
 
          
  KeyboardDisplay   
 
  A widget that displays keyboard shortcuts in a visually appealing format.
 
          
  KeyboardInsertedContent   
 
  A class representing rich content (such as a PNG image) inserted via the
system input method.
 
          
  KeyboardKeyDisplay   
 
  A widget that displays a single keyboard key in a styled format.
 
          
  KeyboardListener   
 
  A widget that calls a callback whenever the user presses or releases a key
on a keyboard.
 
          
  KeyboardShortcutDisplayHandle   
 
  
 
          
  KeyboardShortcutDisplayMapper   
 
  
 
          
  KeyboardShortcutTheme   
 
  Theme for keyboard shortcut displays.
 
          
  KeyedSubtree   
 
  A widget that builds its child.
 
          
  KeyedTabChildWidget <T >   
 
  
 
          
  KeyedTabItem <T >   
 
  
 
          
  KeyEvent   
 
  Defines the interface for keyboard key events.
 
          
  Keyframe <T >   
 
  
 
          
  KeySet <T extends KeyboardKey  >   
 
  A set of KeyboardKey s that can be used as the keys in a Map .
 
          
  Label   
 
  
 
          
  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 RenderObjectWidget s that configure RenderObject  subclasses
that have no children.
 
          
  LegacyColorSchemes   
 
  
 
          
  LengthValidator   
 
  
 
          
  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.
 
          
  LinearBorder   
 
  An OutlinedBorder  like BoxBorder  that allows one to define a rectangular (box) border
in terms of zero to four LinearBorderEdge s, each of which is rendered as a single line.
 
          
  LinearBorderEdge   
 
  Defines the relative size and alignment of one LinearBorder  edge.
 
          
  LinearGradient   
 
  A 2D linear gradient.
 
          
  LinearProgressIndicator   
 
  A sophisticated linear progress indicator with advanced visual effects.
 
          
  LinearProgressIndicatorTheme   
 
  Theme configuration for LinearProgressIndicator  components.
 
          
  LineMetrics   
 
  LineMetrics  stores the measurements and statistics of a single line in the
paragraph.
 
          
  LinkButton   
 
  
 
          
  LinkButtonTheme   
 
  
 
          
  ListBody   
 
  A widget that arranges its children sequentially along a given axis, forcing
them to the dimension of the parent in the other axis.
 
          
  ListChange <T >   
 
  
 
          
  ListChangeDetails <T >   
 
  A list change details containing the added, removed, and index of the changes.
 
          
  ListChanges <T >   
 
  
 
          
  Listenable   
 
  An object that maintains a list of listeners.
 
          
  ListenableBuilder   
 
  A general-purpose widget for building a widget subtree when a Listenable 
changes.
 
          
  ListenEffect   
 
  An effect that calls a callback  function with its current animation value
between begin  and end .
 
          
  Listener   
 
  A widget that calls callbacks in response to common pointer events.
 
          
  ListInsertChange <T >   
 
  
 
          
  ListItemPickerLayout   
 
  
 
          
  ListListenable <T >   
 
  A list that can be listened to for changes.
 
          
  ListNotifier <T >   
 
  A list that can be listened to for changes and notifies listeners when the list changes.
 
          
  ListRemoveChange <T >   
 
  
 
          
  ListSwapChange <T >   
 
  
 
          
  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.
 
          
  LiveTextInputStatusNotifier   
 
  A ValueNotifier  whose value  indicates whether the current device supports the Live Text
(OCR) function.
 
          
  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.
 
          
  LocalizationsResolver   
 
  A helper class used to manage localization resolution.
 
          
  LocalKey   
 
  A key that is not a GlobalKey .
 
          
  LogicalKeySet   
 
  A set of LogicalKeyboardKey s 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 .
 
          
  LookupBoundary   
 
  A lookup boundary controls what entities are visible to descendants of the
boundary via the static lookup methods provided by the boundary.
 
          
  LucideIcons   
 
  
 
          
  MagnifierController   
 
  A controller for a magnifier.
 
          
  MagnifierDecoration   
 
  The decorations to put around the loupe in a RawMagnifier .
 
          
  MagnifierInfo   
 
  A data class that contains the geometry information of text layouts
and selection gestures, used to position magnifiers.
 
          
  MapChangeDetails <K , V >   
 
  A map change details containing the added and removed entries.
 
          
  MapListenable <K , V >   
 
  A map that can be listened to for changes.
 
          
  MapNotifier <K , V >   
 
  A map that can be listened to for changes and notifies listeners when the map changes.
 
          
  MappedValueNotifier <T , R >   
 
  A ValueListenable  that maps the value of another ValueListenable .
 
          
  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.
 
          
  MaterialPage <T >   
 
  A page that creates a material style PageRoute .
 
          
  A modal route that replaces the entire screen with a platform-adaptive
transition.
 
          
  Matrix4   
 
  4D Matrix.
Values are stored in column major order.
 
          
  Matrix4Tween   
 
  An interpolation between two Matrix4 s.
 
          
  MatrixTransition   
 
  Animates the Matrix4  of a transformed widget.
 
          
  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.
 
          
  MaxGap   
 
  A widget that takes, at most, an amount of space in a Row , Column ,
or Flex  widget.
 
          
  MaxValidator <T extends num  >   
 
  
 
          
  MediaQuery   
 
  Establishes a subtree in which media queries resolve to the given data.
 
          
  MediaQueryData   
 
  Information about a piece of media (e.g., a window).
 
          
  MediaQueryVisibility   
 
  
 
          
  MediaQueryVisibilityTheme   
 
  Theme configuration for MediaQueryVisibility .
 
          
  MemoryImage   
 
  Decodes the given Uint8List  buffer as an image, associating it with the
given scale.
 
          
  A horizontal menubar widget for displaying application menus and menu items.
 
          
  
 
          
  
 
          
  Theme configuration for Menubar  appearance and layout.
 
          
  
 
          
  
 
          
  
 
          
  A controller used to manage a menu created by a subclass of RawMenuAnchor ,
such as MenuAnchor , MenuBar , SubmenuButton .
 
          
  
 
          
  
 
          
  
 
          
  
 
          
  
 
          
  
 
          
  
 
          
  MenuOverlayHandler   
 
  
 
          
  
 
          
  A theme for MenuPopup .
 
          
  
 
          
  
 
          
  
 
          
  Styling options for menu widgets such as MenuGroup  and MenuButton .
 
          
  MergeSemantics   
 
  A widget that merges the semantics of its descendants.
 
          
  MetaData   
 
  Holds opaque meta data in the render tree.
 
          
  MetaSEO   
 
  Make it as interface to implement later on only Web platform
 
          
  MinColumnWidth   
 
  Sizes the column such that it is the size that is the minimum of
two column width specifications.
 
          
  MiniColorPickerSet   
 
  
 
          
  MinValidator <T extends num  >   
 
  
 
          
  
 
          
  ModalBackdrop   
 
  A visual backdrop widget that creates modal-style overlays.
 
          
  ModalBackdropTheme   
 
  Theme configuration for modal backdrop appearance and behavior.
 
          
  ModalBarrier   
 
  A widget that prevents the user from interacting with widgets behind itself.
 
          
  ModalContainer   
 
  A container widget that provides consistent styling for modal content.
 
          
  ModalRoute <T >   
 
  A route that blocks interaction with previous routes.
 
          
  Model <T >   
 
  A widget that provides the model to its descendants.
 
          
  ModelBoundary <T >   
 
  A widget that stops the property of the given type from being passed to its descendants.
 
          
  ModelBuilder <T >   
 
  A widget that uses the model to build a widget.
 
          
  ModelKey <T >   
 
  A ModelKey that holds the data key and provides
methods to find and change the data.
 
          
  ModelListenable <T >   
 
  A widget that provides the model to its descendants and listens to the data changes.
The data is refreshed when the ValueListenable changes.
The model is read-only.
 
          
  ModelNotifier <T >   
 
  A widget that provides the model to its descendants and listens to the data changes.
The data is refreshed when the ValueNotifier changes.
 
          
  MonthCalendar   
 
  
 
          
  MoreDots   
 
  
 
          
  MouseCursor   
 
  An interface for mouse cursor definitions.
 
          
  MouseRegion   
 
  A widget that tracks the movement of mice.
 
          
  MoveEffect   
 
  An effect that moves the target between the specified begin  and end 
offsets (via Transform.translate ).
Defaults to begin=Offset(0, -16), end=Offset.zero.
transformHitTests  is simply passed on to Transform.translate .
 
          
  MultiCalendarValue   
 
  
 
          
  MultiChildLayoutDelegate   
 
  A delegate that controls the layout of multiple children.
 
          
  MultiChildRenderObjectElement   
 
  An Element  that uses a MultiChildRenderObjectWidget  as its configuration.
 
          
  MultiChildRenderObjectWidget   
 
  A superclass for RenderObjectWidget s 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.)
 
          
  MultiData   
 
  A widget that provides multiple data to its descendants.
 
          
  MultiDataItem   
 
  An internal interface that provides dataType and wrap method.
 
          
  MultiFrameImageStreamCompleter   
 
  Manages the decoding and scheduling of image frames.
 
          
  MultiModel   
 
  A widget that provides multiple models to its descendants.
 
          
  MultipleAnswer <T >   
 
  
 
          
  MultipleAnswerController <T >   
 
  A controller for managing ControlledMultipleAnswer  selections programmatically.
 
          
  MultipleChoice <T >   
 
  
 
          
  MultipleChoiceController <T >   
 
  A controller for managing ControlledMultipleChoice  selection programmatically.
 
          
  MultipleChoiceTheme   
 
  Theme data for MultipleChoice  and MultipleAnswer .
 
          
  Multiplexer <O >   
 
  
 
          
  MultiSelect <T >   
 
  
 
          
  MultiSelectableSelectionContainerDelegate   
 
  A delegate that handles events and updates for multiple Selectable 
children.
 
          
  MultiSelectChip   
 
  Chip widget designed for multi-select contexts with automatic removal functionality.
 
          
  MultiSelectController <T >   
 
  Controller for managing ControlledMultiSelect  state programmatically.
 
          
  MutableNotifier <T >   
 
  A notifier class that allows mutable updates and notifies listeners of changes.
 
          
  MutablePylon <T >   
 
  A stateful widget that provides mutable state management functionality.
 
          
  MutablePylonState <T >   
 
  The State  class for MutablePylon , managing mutable value updates and rebuilds.
 
          
  MutedButtonTheme   
 
  
 
          
  NavigateSuggestionIntent   
 
  Intent for navigating through autocomplete suggestions via keyboard.
 
          
  NavigationBar   
 
  A flexible navigation container widget for organizing navigation items.
 
          
  NavigationBarItem   
 
  
 
          
  NavigationBarTheme   
 
  Theme data for customizing NavigationBar  widget appearance.
 
          
  NavigationButton   
 
  
 
          
  NavigationChildControlData   
 
  
 
          
  NavigationControlData   
 
  
 
          
  NavigationDivider   
 
  
 
          
  NavigationGap   
 
  
 
          
  NavigationItem   
 
  
 
          
  NavigationLabel   
 
  
 
          
  A horizontal navigation menu with dropdown content support.
 
          
  A content item displayed within a navigation menu popover.
 
          
  A grid layout container for organizing navigation menu content items.
 
          
  An individual menu item within a NavigationMenu .
 
          
  
 
          
  
 
          
  Theme configuration for NavigationMenu  components.
 
          
  NavigationNotification   
 
  A notification that a change in navigation has taken place.
 
          
  NavigationPadding   
 
  
 
          
  NavigationRail   
 
  A vertical or horizontal navigation rail component for sidebar navigation.
 
          
  A full-width navigation sidebar component for comprehensive navigation.
 
          
  NavigationToolbar   
 
  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.
 
          
  NavigationWidget   
 
  
 
          
  Navigator   
 
  A widget that manages a set of child widgets with a stack discipline.
 
          
  NavigatorObserver   
 
  An interface for observing the behavior of a Navigator .
 
          
  NavigatorPopHandler <T >   
 
  Enables the handling of system back gestures.
 
          
  NavigatorState   
 
  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.
 
          
  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.
 
          
  NextItemIntent   
 
  
 
          
  
 
          
  NextSuggestionIntent   
 
  
 
          
  NonNullValidator <T >   
 
  
 
          
  NotchedShape   
 
  A shape with a notch in its outline.
 
          
  NotEmptyValidator   
 
  
 
          
  Notification   
 
  A notification that can bubble up the widget tree.
 
          
  NotificationListener <T extends Notification  >   
 
  A widget that listens for Notification s bubbling up the tree.
 
          
  NotValidator <T >   
 
  
 
          
  NullableDate   
 
  
 
          
  NullableTimeOfDay   
 
  
 
          
  NumberInput   
 
  
 
          
  NumberInputTheme   
 
  
 
          
  NumberTicker   
 
  A widget that smoothly animates between numeric values with customizable display.
 
          
  NumberTickerTheme   
 
  Theme configuration for NumberTicker  widgets.
 
          
  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.
 
          
  ObjectFormField <T >   
 
  
 
          
  ObjectFormFieldDialogResult <T >   
 
  
 
          
  ObjectFormFieldState <T >   
 
  
 
          
  ObjectFormHandler <T >   
 
  
 
          
  ObjectKey   
 
  A key that takes its identity from the object used as its value.
 
          
  ObjectRef <T >   
 
  A class that stores a single value.
 
          
  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.
 
          
  Oil   
 
  
 
          
  OneFrameImageStreamCompleter   
 
  Manages the loading of dart:ui.Image  objects for static ImageStream s (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).
 
          
  OrValidator <T >   
 
  
 
          
  OTPSeparator   
 
  
 
          
  OutlineBadge   
 
  
 
          
  OutlineButton   
 
  
 
          
  OutlineButtonTheme   
 
  
 
          
  OutlinedBorder   
 
  A ShapeBorder that draws an outline with the width and color specified
by side .
 
          
  OutlinedContainer   
 
  
 
          
  OutlinedContainerTheme   
 
  
 
          
  OvalBorder   
 
  A border that fits an elliptical shape.
 
          
  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.
 
          
  OverflowMarquee   
 
  Automatically scrolling widget for content that overflows its container.
 
          
  OverflowMarqueeTheme   
 
  Theme configuration for OverflowMarquee  scrolling text displays.
 
          
  Overlay   
 
  A stack of entries that can be managed independently.
 
          
  OverlayBarrier   
 
  
 
          
  OverlayCompleter <T >   
 
  
 
          
  OverlayEntry   
 
  A place in an Overlay  that can contain a widget.
 
          
  OverlayHandler   
 
  
 
          
  OverlayManager   
 
  
 
          
  OverlayManagerAsTooltipOverlayHandler   
 
  
 
          
  OverlayManagerLayer   
 
  
 
          
  OverlayPopoverEntry <T >   
 
  
 
          
  OverlayPortal   
 
  A widget that renders its overlay child on an Overlay .
 
          
  OverlayPortalController   
 
  A class to show, hide and bring to top an OverlayPortal 's overlay child
in the target Overlay .
 
          
  OverlayPylonReference   
 
  
 
          
  OverlayRoute <T >   
 
  A route that displays widgets in the Navigator 's Overlay .
 
          
  OverlayState   
 
  The current state of an Overlay .
 
          
  OverscrollIndicatorNotification   
 
  A notification that either a GlowingOverscrollIndicator  or a
StretchingOverscrollIndicator  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.
 
          
  PaddingAll   
 
  A widget that adds padding to the top, bottom, left, and right of a child.
 
          
  PaddingBottom   
 
  A widget that adds padding to the bottom of a child.
 
          
  PaddingBottomLeft   
 
  A widget that adds padding to the bottom and left of a child.
 
          
  PaddingBottomRight   
 
  A widget that adds padding to the bottom and right of a child.
 
          
  PaddingHorizontal   
 
  A widget that adds padding to the left and right of a child.
 
          
  PaddingLeft   
 
  A widget that adds padding to the left of a child.
 
          
  PaddingRight   
 
  A widget that adds padding to the right of a child.
 
          
  PaddingTop   
 
  A widget that adds padding to the top of a child.
 
          
  PaddingTopLeft   
 
  A widget that adds padding to the top and left of a child.
 
          
  PaddingTopRight   
 
  A widget that adds padding to the top and right of a child.
 
          
  PaddingVertical   
 
  A widget that adds padding to the top and bottom of a child.
 
          
  Page <T >   
 
  Describes the configuration of a Route .
 
          
  PageController   
 
  A controller for PageView .
 
          
  PageMetrics   
 
  Metrics for a PageView .
 
          
  A modal route that replaces the entire screen.
 
          
  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  that 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.
 
          
  A navigation widget for paginated content with comprehensive page controls.
 
          
  Theme data for customizing Pagination  widget appearance.
 
          
  Paint   
 
  A description of the style to use when drawing on a Canvas .
 
          
  PaintingContext   
 
  A place to paint.
 
          
  PaintingEffect   
 
  An abstraction for skeleton painting effects
consumed by the Skeletonizer.animationController
 
          
  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
RenderObjectWidget s.
 
          
  PasteTextIntent   
 
  An Intent  to paste text from Clipboard  to the field.
 
          
  Path   
 
  A complex, one-dimensional subset of a plane.
 
          
  PerformanceOverlay   
 
  Displays performance statistics.
 
          
  PhoneInput   
 
  A specialized input widget for entering international phone numbers.
 
          
  PhoneInputTheme   
 
  Theme data for PhoneInput .
 
          
  PhoneNumber   
 
  
 
          
  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.
 
          
  A sliver that keeps its Widget child at the top of the a CustomScrollView .
 
          
  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.
 
          
  Platform   
 
  Information about the environment in which the current program is running.
 
          
  A class for representing menu items that have child submenus.
 
          
  A menu bar that uses the platform's native APIs to construct and render a
menu described by a PlatformMenu /PlatformMenuItem  hierarchy.
 
          
  An abstract delegate class that can be used to set
WidgetsBinding.platformMenuDelegate  to provide for managing platform
menus.
 
          
  A class for PlatformMenuItem s that do not have submenus (as a PlatformMenu 
would), but can be selected.
 
          
  A class that groups other menu items into sections delineated by dividers.
 
          
  A class that represents a menu item that is provided by the platform.
 
          
  PlatformRouteInformationProvider   
 
  The route information provider that propagates the platform route information changes.
 
          
  A widget that provides native selection context menu for its child subtree.
 
          
  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.
 
          
  PointerData   
 
  
 
          
  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.
 
          
  PopEntry <T >   
 
  Allows listening to and preventing pops.
 
          
  Popover   
 
  A comprehensive popover overlay system for displaying contextual content.
 
          
  PopoverController   
 
  A controller for managing multiple popovers and their lifecycle.
 
          
  PopoverLayout   
 
  
 
          
  PopoverLayoutRender   
 
  
 
          
  PopoverOverlayHandler   
 
  
 
          
  PopoverOverlayWidget   
 
  
 
          
  PopoverOverlayWidgetState   
 
  
 
          
  PopScope <T >   
 
  Manages back navigation gestures.
 
          
  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.
 
          
  PrecisionStopwatch   
 
  
 
          
  PredictiveBackRoute   
 
  An interface for a route that supports predictive back gestures.
 
          
  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.
 
          
  PreviousItemIntent   
 
  
 
          
  PreviousSuggestionIntent   
 
  
 
          
  PrimaryBadge   
 
  A primary style badge widget for highlighting important information or status.
 
          
  PrimaryButton   
 
  
 
          
  PrimaryButtonTheme   
 
  
 
          
  PrimaryScrollController   
 
  Associates a ScrollController  with a subtree.
 
          
  PrioritizedAction   
 
  An Action  that iterates through a list of Intent s, invoking the first
that is enabled.
 
          
  PrioritizedIntents   
 
  An Intent  that evaluates a series of specified orderedIntents  for
execution.
 
          
  Progress   
 
  A linear progress indicator that visually represents task completion.
 
          
  ProgressTheme   
 
  Theme configuration for Progress  components.
 
          
  ProxyAnimation   
 
  An animation that is a proxy for another animation.
 
          
  ProxyElement   
 
  An Element  that uses a ProxyWidget  as its configuration.
 
          
  ProxyWidget   
 
  A widget that has a child widget provided to it, instead of building a new
widget.
 
          
  PulseEffect   
 
  Creates a painting effect where a two colors are lerped
back nad forward based on animation value
 
          
  Pylon <T >   
 
  A widget that provides a value of type T to its descendants in the widget tree.
 
          
  PylonCluster   
 
  A StatelessWidget  that combines multiple Pylon  widgets into a single, efficient widget.
 
          
  PylonCodec <T >   
 
  
 
          
  PylonFuture <T >   
 
  A StatelessWidget  that integrates a FutureBuilder  with a Pylon  to manage asynchronous data loading
and provide the resolved value to descendant widgets via the Pylon  context extension.
 
          
  PylonPort <T extends PylonCodec  >   
 
  A widget that synchronizes a pylon value with URL query parameters.
 
          
  PylonRemove <T >   
 
  A widget that nullifies a pylon value of type T from the widget tree.
 
          
  PylonStream <T >   
 
  A widget that combines a StreamBuilder  with a Pylon  to provide reactive state management for streams.
 
          
  RadialGradient   
 
  A 2D radial gradient.
 
          
  Radio   
 
  A radio button widget that displays a circular selection indicator.
 
          
  RadioCard <T >   
 
  
 
          
  RadioCardTheme   
 
  Theme data for the RadioCard  widget.
 
          
  RadioGroup <T >   
 
  
 
          
  RadioGroupController <T >   
 
  Controller for managing ControlledRadioGroup  state programmatically.
 
          
  RadioGroupData <T >   
 
  
 
          
  RadioGroupRegistry <T >   
 
  An abstract interface for registering a group of radios.
 
          
  RadioGroupState <T >   
 
  
 
          
  RadioItem <T >   
 
  
 
          
  RadioTheme   
 
  Theme data for customizing Radio  widget appearance.
 
          
  Radius   
 
  A radius for either circular or elliptical shapes.
 
          
  RadixIcons   
 
  
 
          
  RangeCalendarValue   
 
  
 
          
  RangeMaintainingScrollPhysics   
 
  Scroll physics that attempt to keep the scroll position in range when the
contents change dimensions suddenly.
 
          
  RangeValidator <T extends num  >   
 
  
 
          
  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.
 
          
  RawCell   
 
  
 
          
  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.
 
          
  RawMagnifier   
 
  A common base class for magnifiers.
 
          
  A widget that wraps a child and anchors a floating menu.
 
          
  Creates a menu anchor that is always visible and is not displayed in an
OverlayPortal .
 
          
  Anchor and menu information passed to RawMenuAnchor .
 
          
  RawRadio <T >   
 
  A Radio button that provides basic radio functionalities.
 
          
  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.
 
          
  RawSortableItemPositioned   
 
  
 
          
  RawSortableList <T >   
 
  
 
          
  RawSortableParentData   
 
  
 
          
  RawSortableStack   
 
  RawSortableStack prevents the stacking children from going outside the bounds of this widget.
It will clamp the position of the children to the bounds of this widget.
 
          
  RawTableLayout   
 
  
 
          
  RawView   
 
  The lower level workhorse widget for View  that bootstraps a render tree
for a view.
 
          
  ReadingOrderTraversalPolicy   
 
  Traverses the focus order in "reading order".
 
          
  
 
          
  
 
          
  Rect   
 
  An immutable, 2D, axis-aligned, floating-point rectangle whose coordinates
are relative to a given origin.
 
          
  RectTween   
 
  An interpolation between two rectangles.
 
          
  RedoTextIntent   
 
  An Intent  that represents a user interaction that attempts to go back to
the previous editing state.
 
          
  RefreshTrigger   
 
  A widget that provides pull-to-refresh functionality.
 
          
  RefreshTriggerPhysics   
 
  
 
          
  RefreshTriggerStage   
 
  
 
          
  RefreshTriggerState   
 
  
 
          
  RefreshTriggerTheme   
 
  Theme configuration for RefreshTrigger .
 
          
  RegexValidator   
 
  
 
          
  RelativeKeyframe <T >   
 
  
 
          
  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.
 
          
  RenderIgnoredSkeleton   
 
  A Render object that paints nothing when skeletonizer is enabled
 
          
  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  >   
 
  The root of an element tree that is hosted by a RenderObject .
 
          
  RenderObjectWidget   
 
  RenderObjectWidget s provide the configuration for RenderObjectElement s,
which wrap RenderObject s, which provide the actual rendering of the
application.
 
          
  RenderRawSortableStack   
 
  
 
          
  RenderScrollableClientViewport   
 
  
 
          
  RenderSemanticsGestureHandler   
 
  Listens for the specified gestures from the semantics server (e.g.
an accessibility tool).
 
          
  RenderSliverFillRemainingBoxAdapter   
 
  
 
          
  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 .
 
          
  RenderTableLayout   
 
  
 
          
  RenderTapRegion   
 
  A render object that defines a region that can detect taps inside or outside
of itself and any group of regions it belongs to, without participating in
the gesture
disambiguation  system.
 
          
  RenderTapRegionSurface   
 
  A render object that provides notification of a tap inside or outside of a
set of registered regions, without participating in the gesture
disambiguation  system
(other than to consume tap down events if TapRegion.consumeOutsideTaps  is
true).
 
          
  RenderTreeRootElement   
 
  A RenderObjectElement  used to manage the root of a render tree.
 
          
  RenderTwoDimensionalViewport   
 
  A base class for viewing render objects that scroll in two dimensions.
 
          
  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.
 
          
  RepeatedAnimationBuilder <T >   
 
  An animated widget that continuously repeats an animation between two values.
 
          
  ReplaceResult <T >   
 
  
 
          
  ReplaceTextIntent   
 
  An Intent  that represents a user interaction that attempts to modify the
current TextEditingValue  in an input field.
 
          
  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.
 
          
  ResizableData   
 
  
 
          
  ResizableDraggerTheme   
 
  Theme for HorizontalResizableDragger  and VerticalResizableDragger .
 
          
  ResizablePane   
 
  
 
          
  ResizablePanel   
 
  A container widget that creates resizable panels separated by interactive dividers.
 
          
  ResizableTable   
 
  
 
          
  ResizableTableController   
 
  
 
          
  ResizableTableTheme   
 
  
 
          
  ResizeImage   
 
  Instructs Flutter to decode the image at the specified dimensions
instead of at its native size.
 
          
  ResizeImageKey   
 
  Key used internally by ResizeImage .
 
          
  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 .
 
          
  RestorableDateTime   
 
  A RestorableValue  that knows how to save and restore DateTime .
 
          
  RestorableDateTimeN   
 
  A RestorableValue  that knows how to save and restore DateTime  that is
nullable.
 
          
  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.
 
          
  RestorableEnum <T extends Enum  >   
 
  A RestorableProperty  that knows how to store and restore an Enum 
type.
 
          
  RestorableEnumN <T extends Enum  >   
 
  A RestorableProperty  that knows how to store and restore a nullable Enum 
type.
 
          
  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
RestorationBucket s.
 
          
  ReverseAnimation   
 
  An animation that is the reverse of another animation.
 
          
  ReverseTween <T extends Object ? >   
 
  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.
 
          
  RootElement   
 
  The root of the element tree.
 
          
  RootRenderObjectElement   
 
  Deprecated. Unused in the framework and will be removed in a future version
of Flutter.
 
          
  RootRestorationScope   
 
  Inserts a child bucket of RestorationManager.rootBucket  into the widget
tree and makes it available to descendants via RestorationScope.of .
 
          
  RootWidget   
 
  A widget for the root of the widget tree.
 
          
  RotatedBox   
 
  A widget that rotates its child by a integral number of quarter turns.
 
          
  RotateEffect   
 
  Effect that rotates the target between begin  and end  (via RotationTransition ).
Values are specified in "turns" (360° or 2𝝅 radians), so a begin=0.25, end=2.25 would start with the child
rotated a quarter turn clockwise (90 degrees), and rotate two full turns (ending at 810 degrees).
Defaults to begin=-1.0, end=0.
 
          
  RotationTransition   
 
  Animates the rotation of a widget.
 
          
  RoundedRectangleBorder   
 
  A rectangular border with rounded corners.
 
          
  RoundedSuperellipseBorder   
 
  A rectangular border with rounded corners following the shape of an
RSuperellipse .
 
          
  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 RouteAware s of changes to the
state of their Route .
 
          
  Router <T >   
 
  The dispatcher for opening and closing pages of an application.
 
          
  RouterConfig <T >   
 
  A convenient bundle to configure a Router  widget.
 
          
  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.
 
          
  RSuperellipse   
 
  An immutable rounded superellipse.
 
          
  SafeArea   
 
  A widget that insets its child with sufficient padding to avoid intrusions
by the operating system.
 
          
  SafeLerp <T >   
 
  
 
          
  SafePasswordValidator   
 
  
 
          
  SaturateEffect   
 
  An effect that animates the color saturation of the target. The begin  and
end  values indicate the saturation level, where 0 is fully desaturated
(ie. grayscale) and 1 is normal saturation. Values >1 will oversaturate.
Defaults to begin=0, end=1.
 
          
  SawTooth   
 
  A sawtooth curve that repeats a given number of times over the unit interval.
 
          
  Scaffold   
 
  A fundamental layout widget that provides the basic structure for screen layouts.
 
          
  ScaffoldBarData   
 
  
 
          
  ScaffoldBoxConstraints   
 
  
 
          
  
 
          
  
 
          
  ScaffoldPaddingStorage   
 
  
 
          
  ScaffoldState   
 
  
 
          
  ScaffoldTheme   
 
  Theme data for customizing Scaffold  widget appearance.
 
          
  ScaleEffect   
 
  An effect that scales the target between the specified begin  and end 
offset values (via Transform.scale ).
Defaults to begin=Offset(0,0), end=Offset(1,1).
 
          
  ScaleEndDetails   
 
  Details for GestureScaleEndCallback .
 
          
  ScaleStartDetails   
 
  Details for GestureScaleStartCallback .
 
          
  ScaleTransition   
 
  Animates the scale of a transformed widget.
 
          
  ScaleUpdateDetails   
 
  Details for GestureScaleUpdateCallback .
 
          
  Scrollable   
 
  A widget that manages scrolling in one dimension and informs the Viewport 
through which the content is viewed.
 
          
  ScrollableClient   
 
  
 
          
  ScrollableClientTheme   
 
  Theme data for ScrollableClient .
 
          
  ScrollableClientViewport   
 
  
 
          
  ScrollableDetails   
 
  Describes the aspects of a Scrollable widget to inform inherited widgets
like ScrollBehavior  for decorating or enumerate the properties of combined
Scrollables, such as TwoDimensionalScrollable .
 
          
  ScrollableSortableLayer   
 
  A sortable layer that provides automatic scrolling during drag operations.
 
          
  ScrollableState   
 
  State object for a Scrollable  widget.
 
          
  ScrollAction   
 
  An Action  that scrolls the relevant Scrollable  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 .
 
          
  ScrollAdapter   
 
  Drives an Animate  animation from a ScrollController .
 
          
  ScrollAwareImageProvider <T extends Object  >   
 
  An ImageProvider  that makes use of
Scrollable.recommendDeferredLoadingForContext  to avoid loading images when
rapidly scrolling.
 
          
  Scrollbar   
 
  
 
          
  ScrollbarPainter   
 
  Paints a scrollbar's track and thumb.
 
          
  ScrollbarTheme   
 
  Theme configuration for Scrollbar .
 
          
  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.
 
          
  ScrollMetricsNotification   
 
  A notification that a scrollable widget's ScrollMetrics  have changed.
 
          
  ScrollNotification   
 
  A Notification  related to scrolling.
 
          
  ScrollNotificationObserver   
 
  Notifies its listeners when a descendant scrolls.
 
          
  ScrollNotificationObserverState   
 
  The listener list state for a ScrollNotificationObserver  returned by
ScrollNotificationObserver.of .
 
          
  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.
 
          
  ScrollToDocumentBoundaryIntent   
 
  Scrolls to the beginning or end of the document depending on the forward 
parameter.
 
          
  ScrollUpdateNotification   
 
  A notification that a Scrollable  widget has changed its scroll position.
 
          
  ScrollView   
 
  A widget that combines a Scrollable  and a Viewport  to create an
interactive scrolling pane of content in one dimension.
 
          
  ScrollViewInterceptor   
 
  
 
          
  SecondaryBadge   
 
  
 
          
  SecondaryButton   
 
  
 
          
  SecondaryButtonTheme   
 
  
 
          
  Select <T >   
 
  A customizable dropdown selection widget for single-value selection.
 
          
  SelectableRegion   
 
  A widget that introduces an area for user selections.
 
          
  SelectableRegionSelectionStatusScope   
 
  Notifies its listeners when the selection under a SelectableRegion  or
SelectionArea  is being changed or finalized.
 
          
  SelectableRegionState   
 
  State for a SelectableRegion .
 
          
  SelectableText   
 
  
 
          
  SelectableTextTheme   
 
  Theme data for SelectableText  to customize cursor and selection behavior.
 
          
  SelectAction   
 
  An action that selects the currently focused control.
 
          
  SelectAllTextIntent   
 
  An Intent  to select everything in the field.
 
          
  SelectController <T >   
 
  Controller for managing ControlledSelect  state programmatically.
 
          
  SelectData   
 
  
 
          
  SelectedButton   
 
  
 
          
  SelectedButtonState   
 
  
 
          
  SelectGroup   
 
  
 
          
  SelectIntent   
 
  An Intent  that selects the currently focused control.
 
          
  SelectionContainer   
 
  A container that handles SelectionEvent s for the Selectable s in
the subtree.
 
          
  SelectionContainerDelegate   
 
  A delegate to handle SelectionEvent s for a SelectionContainer .
 
          
  SelectionDetails   
 
  A read-only interface for accessing the details of a selection under a SelectionListener .
 
          
  SelectionListener   
 
  A SelectionContainer  that allows the user to access the SelectionDetails  and
listen to selection changes for the child subtree it wraps under a SelectionArea 
or SelectableRegion .
 
          
  SelectionListenerNotifier   
 
  Notifies listeners when the selection under a SelectionListener  has been
changed.
 
          
  SelectionOverlay   
 
  An object that manages a pair of selection handles and a toolbar.
 
          
  SelectionRegistrarScope   
 
  An inherited widget to host a SelectionRegistrar  for the subtree.
 
          
  SelectItem   
 
  
 
          
  SelectItemBuilder   
 
  
 
          
  SelectItemButton <T >   
 
  
 
          
  SelectItemDelegate   
 
  
 
          
  SelectItemList   
 
  
 
          
  SelectLabel   
 
  
 
          
  
 
          
  SelectState <T >   
 
  
 
          
  SelectSuggestionIntent   
 
  
 
          
  SelectTheme   
 
  Theme data for customizing Select  widget appearance and behavior.
 
          
  SelectTreeNodeIntent   
 
  
 
          
  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 .
 
          
  SensitiveContent   
 
  Widget to set the ContentSensitivity  of content in the widget
tree.
 
          
  SensitiveContentHost   
 
  Host of the current content sensitivity for the widget tree that contains
some number SensitiveContent  widgets.
 
          
  SeparatedFlex   
 
  
 
          
  SeparatedIterable <T >   
 
  
 
          
  SeparatedIterator <T >   
 
  
 
          
  SetChangeDetails <T >   
 
  A set change details containing the added and removed elements.
 
          
  SetListenable <T >   
 
  A set that can be listened to for changes.
 
          
  SetNotifier <T >   
 
  A set notifier class that allows mutable updates and notifies listeners of changes.
 
          
  ShadcnAnimatedTheme   
 
  
 
          
  ShadcnApp   
 
  
 
          
  ShadcnLayer   
 
  
 
          
  ShadcnLocalizations   
 
  
 
          
  ShadcnLocalizationsDelegate   
 
  
 
          
  ShadcnPointArcTween   
 
  
 
          
  ShadcnRectArcTween   
 
  
 
          
  ShadcnScrollBehavior   
 
  
 
          
  ShadcnSkeletonizerConfigLayer   
 
  A configuration layer that provides Skeletonizer setup with theme integration.
 
          
  ShadcnUI   
 
  
 
          
  Shader   
 
  Base class for objects such as Gradient  and ImageShader  which
correspond to shaders as used by Paint.shader .
 
          
  ShaderEffect   
 
  Effect that applies an animated fragment shader to a target. See
Writing and using fragment shaders 
for information on how to include shaders in your app.
 
          
  ShaderMask   
 
  A widget that applies a mask generated by a Shader  to its child.
 
          
  ShaderUpdateDetails   
 
  Passed to the ShaderEffect.update  callback. Contains information necessary
for updating the shader:
 
          
  ShaderWarmUp   
 
  Interface for drawing an image to warm up Skia shader compilations.
 
          
  Shadow   
 
  A single shadow.
 
          
  ShakeEffect   
 
  Effect that shakes the target, using translation, rotation, or both (via Transform ).
 
          
  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.
 
          
  SharedAppData   
 
  Enables sharing key/value data with its child and all of the
child's descendants.
 
          
  SheetOverlayHandler   
 
  
 
          
  SheetSwiperHandler   
 
  Sheet-style swiper handler with minimal styling.
 
          
  SheetWrapper   
 
  
 
          
  ShimmerEffect   
 
  Builds a painting effect where a linear gradient
is used to create a shimmer-like effect
 
          
  ShortcutActivator   
 
  An interface to define the keyboard key combination to trigger a shortcut.
 
          
  ShortcutManager   
 
  A manager of keyboard shortcut bindings used by Shortcuts  to handle key
events.
 
          
  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.
 
          
  ShortcutRegistrar   
 
  A widget that holds a ShortcutRegistry  which allows descendants to add,
remove, or replace shortcuts.
 
          
  ShortcutRegistry   
 
  A class used by ShortcutRegistrar  that allows adding or removing shortcut
bindings by descendants of the ShortcutRegistrar .
 
          
  ShortcutRegistryEntry   
 
  A entry returned by ShortcutRegistry.addAll  that allows the caller to
identify the shortcuts they registered with the ShortcutRegistry  through
the ShortcutRegistrar .
 
          
  Shortcuts   
 
  A widget that creates key bindings to specific actions for its
descendants.
 
          
  ShortcutSerialization   
 
  A class used by MenuSerializableShortcut  to describe the shortcut for
serialization to send to the platform for rendering a PlatformMenuBar .
 
          
  ShrinkWrappingViewport   
 
  A widget that is bigger on the inside and shrink wraps its children in the
main axis.
 
          
  SignalBuilder   
 
  
 
          
  Simulation   
 
  The base class for all simulations.
 
          
  SingleActivator   
 
  A shortcut key combination of a single key and modifiers.
 
          
  SingleCalendarValue   
 
  Calendar value representing a single selected date.
 
          
  SingleChartColorScheme   
 
  
 
          
  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 RenderObjectWidget s that configure RenderObject  subclasses
that have a single child slot.
 
          
  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.
 
          
  SizeUnitLocale   
 
  
 
          
  Skeleton   
 
  An interface for a skeleton annotation widget
skeleton annotation widgets are used to configure or customize how
the skeleton effect is applied to the child widget
 
          
  Skeletonizer   
 
  Paints a skeleton of the child  widget
 
          
  SkeletonizerConfig   
 
  Provided the scoped SkeletonizerConfigData  to descended widgets
 
          
  SkeletonizerConfigData   
 
  The immutable configuration data for the skeletonizer theme.
 
          
  SkeletonizerScope   
 
  Provides the skeletonizer activation information
to the descent widgets
 
          
  SkeletonizerState   
 
  The state of Skeletonizer  widget
 
          
  SkeletonTheme   
 
  Theme configuration for skeleton loading effects.
 
          
  SlideEffect   
 
  An effect that moves the target based on a fraction of its size
per the specified begin  and end  offsets (via SlideTransition ).
Defaults to begin=Offset(0, -0.5), end=Offset.zero
(slide down from half its height).
 
          
  Slider   
 
  
 
          
  SliderController   
 
  Reactive controller for managing slider state with value operations.
 
          
  SliderTheme   
 
  Theme for Slider .
 
          
  SliderValue   
 
  
 
          
  SlideTransition   
 
  Animates the position of a widget relative to its normal position.
 
          
  SlidingCarouselTransition   
 
  A sliding carousel transition.
 
          
  SliverAnimatedGrid   
 
  A SliverGrid  that animates items when they are inserted or removed.
 
          
  SliverAnimatedGridState   
 
  The state for a SliverAnimatedGrid  that animates items when they are
inserted or removed.
 
          
  SliverAnimatedList   
 
  A SliverList  that animates items when they are inserted or removed.
 
          
  SliverAnimatedListState   
 
  The state for a SliverAnimatedList  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.
 
          
  SliverAnimatedPaintExtent   
 
  SliverAnimatedPaintExtent  allows for smoothly animating maxPaintExtent changes
 
          
  SliverAnimatedSwitcher   
 
  SliverAnimatedSwitcher  sets up an AnimatedSwitcher  widget such that
it can be used as a sliver by using SliverStack  and SliverFadeTransition 
 
          
  SliverAppBar   
 
  A Material Design app bar that integrates with a CustomScrollView .
 
          
  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.
 
          
  SliverClip   
 
  SliverClip  clips its sliver child from its paintOrigin to its paintExtent.
Also clips off any overlap if clipOverlap  is true
 
          
  SliverConstrainedCrossAxis   
 
  A sliver that constrains the cross axis extent of its sliver child.
 
          
  SliverCrossAxisConstrained   
 
  Constrains and centers the child  sliver to a maximum cross axis extent
specified by maxCrossAxisExtent .
alignment  specifies how to align the child where -1 is left +1 is right.
 
          
  SliverCrossAxisExpanded   
 
  Set a flex factor for allocating space in the cross axis direction.
 
          
  SliverCrossAxisGroup   
 
  A sliver that places multiple sliver children in a linear array along
the cross axis.
 
          
  SliverCrossAxisPadded   
 
  Constrains and centers the child  sliver to a maximum cross axis extent
specified by paddingStart .
 
          
  SliverEnsureSemantics   
 
  A sliver that ensures its sliver child is included in the semantics tree.
 
          
  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.
 
          
  SliverFillRemainingBoxAdapter   
 
  
 
          
  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.
 
          
  A sliver that shows its child  when the user scrolls forward and hides it
when the user scrolls backwards.
 
          
  SliverGap   
 
  A sliver that takes a fixed amount of space.
 
          
  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.
 
          
  SliverMainAxisGroup   
 
  A sliver that places multiple sliver children in a linear array along
the main axis, one after another.
 
          
  SliverMultiBoxAdaptorElement   
 
  An element that lazily builds children for a SliverMultiBoxAdaptorWidget .
 
          
  SliverMultiBoxAdaptorWidget   
 
  A base class for slivers 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.
 
          
  A sliver whose size varies when the sliver is scrolled to the edge
of the viewport opposite the sliver's GrowthDirection .
 
          
  Delegate for configuring a SliverPersistentHeader .
 
          
  SliverPinnedHeader  keeps its child pinned to the leading edge of the viewport.
 
          
  SliverPositioned   
 
  A widget that controls where a box child of a SliverStack  is positioned.
 
          
  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.
 
          
  A sliver that is pinned to the start of its CustomScrollView  and
reacts to scrolling by resizing between the intrinsic sizes of its
min and max extent prototypes.
 
          
  SliverSafeArea   
 
  A sliver that insets another sliver by sufficient padding to avoid
intrusions by the operating system.
 
          
  SliverSemantics   
 
  A sliver that annotates its subtree with a description of the meaning of
the slivers.
 
          
  SliverSkeletonizer   
 
  A Skeletonizer  widget that can be used in a CustomScrollView 
 
          
  SliverStack   
 
  A Stack  widget that can be used as a sliver
 
          
  SliverToBoxAdapter   
 
  A sliver that contains a single box widget.
 
          
  SliverVariedExtentList   
 
  A sliver that places its box children in a linear array and constrains them
to have the corresponding extent returned by itemExtentBuilder .
 
          
  SliverVisibility   
 
  Whether to show or hide a sliver child.
 
          
  SliverWithKeepAliveWidget   
 
  A base class for slivers that have KeepAlive  children.
 
          
  SlottedMultiChildRenderObjectWidget <SlotType , ChildType extends RenderObject  >   
 
  A superclass for RenderObjectWidget s that configure RenderObject 
subclasses that organize their children in different slots.
 
          
  SlottedRenderObjectElement <SlotType , ChildType extends RenderObject  >   
 
  Element used by the SlottedMultiChildRenderObjectWidget .
 
          
  SnapshotController   
 
  A controller for the SnapshotWidget  that controls when the child image is displayed
and when to regenerated the child image.
 
          
  SnapshotPainter   
 
  A painter used to paint either a snapshot or the child widgets that
would be a snapshot.
 
          
  SnapshotWidget   
 
  A widget that can replace its child with a snapshotted version of the child.
 
          
  SoftEdgeBlur   
 
  A widget that applies a soft blur effect to the edges of its child.
 
          
  SoldColorEffect   
 
  Creates a none-animated painting effect
 
          
  SolidBorderMode   
 
  Removes the dashed border mode
 
          
  Sortable <T >   
 
  A draggable widget that supports drag-and-drop reordering with directional drop zones.
 
          
  SortableChildBuilderDelegate <T >   
 
  
 
          
  SortableChildListDelegate <T >   
 
  
 
          
  SortableData <T >   
 
  Immutable data wrapper for sortable items in drag-and-drop operations.
 
          
  SortableDragHandle   
 
  A dedicated drag handle for initiating sortable drag operations.
 
          
  SortableDropFallback <T >   
 
  A fallback drop zone for sortable items when dropped outside specific sortable widgets.
 
          
  SortableLayer   
 
  A layer widget that manages drag-and-drop sessions for sortable widgets.
 
          
  SortableListDelegate <T >   
 
  
 
          
  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 .
 
          
  SpellCheckConfiguration   
 
  Controls how spell check is performed for text input.
 
          
  Split   
 
  A curve that progresses according to beginCurve  until split , then
according to endCurve .
 
          
  SpringDescription   
 
  Structure that describes a spring's constants.
 
          
  SSSS   
 
  
 
          
  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.
 
          
  StageBreakpoint   
 
  
 
          
  StageContainer   
 
  
 
          
  StageContainerTheme   
 
  
 
          
  StagedBreakpoint   
 
  
 
          
  StarBorder   
 
  A border that fits a star or polygon-shaped border within the rectangle of
the widget it is applied to.
 
          
  StarRating   
 
  An interactive star rating widget for collecting user feedback and ratings.
 
          
  StarRatingController   
 
  A controller for managing StarRating  widget values programmatically.
 
          
  StarRatingTheme   
 
  Theme data for customizing StarRating  widget appearance.
 
          
  State <T extends StatefulWidget  >   
 
  The logic and internal state for a StatefulWidget .
 
          
  StatedWidget   
 
  An abstract widget that provides state-aware visual variations.
 
          
  StateExtension   
 
  
 
          
  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.
 
          
  StatefulHookWidget   
 
  A StatefulWidget  that can use a Hook .
 
          
  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.
 
          
  StaticPart   
 
  
 
          
  StaticSelectionContainerDelegate   
 
  A delegate that manages updating multiple Selectable  children where the
Selectable s do not change or move around frequently.
 
          
  StatusTransitionWidget   
 
  A widget that rebuilds when the given animation changes status.
 
          
  Step   
 
  Represents a single step in a stepper component.
 
          
  StepContainer   
 
  Container widget for step content with optional action buttons.
 
          
  StepItem   
 
  
 
          
  StepNumber   
 
  Step indicator widget displaying step number, checkmark, or custom icon.
 
          
  StepNumberData   
 
  Data class providing step index context to descendant widgets.
 
          
  Stepper   
 
  A multi-step navigation component with visual progress indication.
 
          
  StepperController   
 
  Controller for managing stepper state and navigation.
 
          
  StepperTheme   
 
  Theme configuration for Stepper  components.
 
          
  StepperValue   
 
  Immutable value representing the current state of a stepper.
 
          
  StepProperties   
 
  Contains properties and state information for stepper rendering.
 
          
  Steps   
 
  Vertical step progression widget with numbered indicators and connectors.
 
          
  StepsTheme   
 
  Theme for Steps .
 
          
  StepTitle   
 
  Clickable step title widget with optional subtitle.
 
          
  StepTween   
 
  An interpolation between two integers that floors.
 
          
  StepVariant   
 
  Abstract base class for step visual presentation variants.
 
          
  StillKeyframe <T >   
 
  
 
          
  Store <StateT , ActionT >   
 
  A store of mutable state that allows mutations by dispatching actions.
 
          
  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 .
 
          
  StreamOnce <T >   
 
  
 
          
  StreamOnceState <T >   
 
  
 
          
  StretchingOverscrollIndicator   
 
  A Material Design visual indication that a scroll view has overscrolled.
 
          
  StrutStyle   
 
  Defines the strut, which sets the minimum height a line can be
relative to the baseline.
 
          
  SubFocus   
 
  Individual focusable widget within a SubFocusScope hierarchy.
 
          
  SubFocusScope   
 
  Hierarchical focus management system for complex widget trees.
 
          
  SubmissionResult   
 
  
 
          
  SubmitButton   
 
  
 
          
  SurfaceBarrierPainter   
 
  Custom painter that creates a barrier effect with an optional cutout.
 
          
  SurfaceBlur   
 
  
 
          
  SurfaceCard   
 
  
 
          
  SwapEffect   
 
  An effect that swaps out the incoming child for a new child at a particular
point in time. This includes all preceding effects. It uses a builder  so
that the effect can be reused, but note that the builder is only called once
when the effect initially builds.
 
          
  SweepGradient   
 
  A 2D sweep gradient.
 
          
  Swiper   
 
  A gesture-responsive widget that triggers overlay content through swiping.
 
          
  SwiperHandler   
 
  Abstract handler interface for swiper overlay implementations.
 
          
  SwiperTheme   
 
  Theme configuration for swiper overlay behavior and appearance.
 
          
  Switch   
 
  
 
          
  SwitchAnimationConfig   
 
  Holds the configuration for the switch animation
 
          
  SwitchController   
 
  
 
          
  Switcher   
 
  A swipeable container that transitions between multiple child widgets.
 
          
  SwitchTheme   
 
  Theme configuration for Switch  widget styling and visual appearance.
 
          
  Displays the system context menu on top of the Flutter view.
 
          
  SystemMouseCursors   
 
  A collection of system MouseCursor s.
 
          
  SystemTextScaler   
 
  A TextScaler  that reflects the user's font scale preferences from the
platform's accessibility settings.
 
          
  TabButton   
 
  
 
          
  TabChildWidget   
 
  
 
          
  TabContainer   
 
  
 
          
  TabContainerData   
 
  
 
          
  TabContainerTheme   
 
  Theme data for TabContainer  providing default builders.
 
          
  TabItem   
 
  
 
          
  Table   
 
  A flexible table widget with support for spanning, scrolling, and interactive features.
 
          
  TableBorder   
 
  Border specification for Table  widgets.
 
          
  TableCell   
 
  
 
          
  TableCellTheme   
 
  Theme configuration for individual table cells.
 
          
  TableColumnWidth   
 
  Base class to describe how wide a column in a RenderTable  should be.
 
          
  
 
          
  
 
          
  TableLayoutResult   
 
  
 
          
  TableParentData   
 
  
 
          
  TableRef   
 
  
 
          
  TableRow   
 
  
 
          
  TableSize   
 
  
 
          
  TableTheme   
 
  Theme configuration for Table  components.
 
          
  TabList   
 
  A horizontal tab list widget for selecting between multiple tab content areas.
 
          
  TabListTheme   
 
  Theme configuration for TabList  appearance and behavior.
 
          
  TabPane <T >   
 
  A comprehensive tab pane widget with sortable tabs and integrated content display.
 
          
  TabPaneData <T >   
 
  Data wrapper for tab pane items that extends sortable functionality.
 
          
  TabPaneState <T >   
 
  
 
          
  TabPaneTheme   
 
  Theme configuration for TabPane  appearance and layout.
 
          
  Tabs   
 
  A tabbed interface widget for organizing content into switchable panels.
 
          
  TabsTheme   
 
  Theme data for customizing Tabs  widget appearance.
 
          
  TapDownDetails   
 
  Details for GestureTapDownCallback , such as position.
 
          
  TapRegion   
 
  A widget that defines a region that can detect taps inside or outside of
itself and any group of regions it belongs to, without participating in the
gesture
disambiguation  system
(other than to consume tap down events if consumeOutsideTaps  is true).
 
          
  TapRegionRegistry   
 
  An interface for registering and unregistering a RenderTapRegion 
(typically created with a TapRegion  widget) with a
RenderTapRegionSurface  (typically created with a TapRegionSurface 
widget).
 
          
  TapRegionSurface   
 
  A widget that provides notification of a tap inside or outside of a set of
registered regions, without participating in the gesture
disambiguation 
system.
 
          
  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.
 
          
  TextArea   
 
  A multi-line text input widget with resizable dimensions and comprehensive styling.
 
          
  TextAreaTheme   
 
  Theme data for customizing TextArea  appearance.
 
          
  TextBoneBorderRadius   
 
  Holds border radius information
for TextElement
 
          
  TextBox   
 
  A rectangle enclosing a run of text.
 
          
  TextButton   
 
  
 
          
  TextButtonTheme   
 
  
 
          
  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.
 
          
  TextField   
 
  A highly customizable single-line text input widget with extensive feature support.
 
          
  TextFieldAppendTextIntent   
 
  
 
          
  TextFieldClearIntent   
 
  
 
          
  TextFieldReplaceCurrentWordIntent   
 
  
 
          
  TextFieldSelectAllAndCopyIntent   
 
  
 
          
  TextFieldSetSelectionIntent   
 
  
 
          
  TextFieldSetTextIntent   
 
  
 
          
  TextFieldState   
 
  
 
          
  TextFieldTapRegion   
 
  A TapRegion  that adds its children to the tap region group for widgets
based on the EditableText  text editing widget, such as TextField  and
CupertinoTextField .
 
          
  TextFieldTheme   
 
  Theme data for customizing TextField  appearance.
 
          
  TextHeightBehavior   
 
  Defines how to apply TextStyle.height over and under text.
 
          
  TextInputFormatters   
 
  
 
          
  TextInputType   
 
  The type of information for which to optimize the text input control.
 
          
  TextMagnifierConfiguration   
 
  A configuration object for a magnifier (e.g. in a text field).
 
          
  TextModifier   
 
  
 
          
  TextPainter   
 
  An object that paints a TextSpan  tree into a Canvas .
 
          
  TextPosition   
 
  A position in a string of text.
 
          
  A range of characters in a string of text.
 
          
  TextScaler   
 
  A class that describes how textual contents should be scaled for better
readability.
 
          
  TextSelection   
 
  A range of text that represents a selection.
 
          
  TextSelectionControls   
 
  An interface for building the selection UI, to be provided by the
implementer 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 for a
RenderEditable .
 
          
  TextSelectionPoint   
 
  Represents the coordinates of the point in a selection, and the text
direction at that point, relative to top left of the RenderEditable  that
holds the selection.
 
          
  TextSelectionToolbarAnchors   
 
  The position information for a text selection toolbar.
 
          
  TextSelectionToolbarLayoutDelegate   
 
  A SingleChildLayoutDelegate  for use with CustomSingleChildLayout  that
positions its child 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 TextStyle s.
 
          
  Texture   
 
  A rectangle upon which a backend texture is mapped.
 
          
  Theme   
 
  
 
          
  ThemeData   
 
  
 
          
  ThemeDataTween   
 
  
 
          
  ThenEffect   
 
  A special convenience "effect" that makes it easier to sequence effects after
one another. It does this by establishing a new baseline time equal to the
previous effect's end time and its own optional delay .
All subsequent effect delays are relative to this new baseline.
 
          
  ThreePointCubic   
 
  A cubic polynomial composed of two curves that share a common center point.
 
          
  Threshold   
 
  A curve that is 0.0 until it hits the threshold, then it jumps to 1.0.
 
          
  ThrottleFunction   
 
  
 
          
  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.
 
          
  TimeInput   
 
  Reactive time input field with formatted text editing and validation.
 
          
  Timeline   
 
  A vertical timeline widget for displaying chronological data.
 
          
  TimelineAnimatable <T >   
 
  
 
          
  TimelineAnimation <T >   
 
  
 
          
  TimelineData   
 
  Data model for individual timeline entries.
 
          
  TimelineTheme   
 
  Theme configuration for Timeline  widgets.
 
          
  TimeOfDay   
 
  
 
          
  TimePicker   
 
  
 
          
  TimePickerController   
 
  A controller for managing ControlledTimePicker  values programmatically.
 
          
  TimePickerDialog   
 
  
 
          
  TimePickerTheme   
 
  
 
          
  TimeRange   
 
  
 
          
  TintEffect   
 
  An effect that applies an animated color  tint to the target (via ColorFiltered ).
The begin  and end  values indicate the strength of the tint (0 - 0% tint, 1 - 100% tint).
Defaults to begin=0, end=1.
 
          
  Title   
 
  A widget that describes this app in the operating system.
 
          
  ToastEntry   
 
  
 
          
  ToastEntryLayout   
 
  
 
          
  ToastLayer   
 
  A sophisticated layer widget that provides toast notification infrastructure.
 
          
  ToastOverlay   
 
  Abstract interface for controlling individual toast notification instances.
 
          
  ToastTheme   
 
  Theme configuration for toast notification system.
 
          
  Toggle   
 
  Simple toggle button with stateful on/off behavior.
 
          
  ToggleablePainter   
 
  A base class for a CustomPainter  that may be passed to
ToggleableStateMixin.buildToggleable  to draw the visual representation of
a Toggleable.
 
          
  ToggleController   
 
  A controller for managing toggle state in toggle buttons and switches.
 
          
  ToggleEffect   
 
  An effect that allows you to toggle the behavior of a builder  function at a certain
point in time.
 
          
  ToggleState   
 
  
 
          
  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 .
 
          
  Tooltip   
 
  An interactive tooltip widget that displays contextual information on hover.
 
          
  TooltipContainer   
 
  
 
          
  TooltipTheme   
 
  Theme data for customizing TooltipContainer  widget appearance.
 
          
  Tracker   
 
  A widget that displays a tracker.
 
          
  TrackerData   
 
  A data container for individual tracker segments.
 
          
  TrackerLevel   
 
  An abstract class that defines values for different Tracker levels.
 
          
  TrackerTheme   
 
  Theme configuration for Tracker  components.
 
          
  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.
 
          
  Transformers   
 
  
 
          
  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.
 
          
  TransposeCharactersIntent   
 
  An Intent  that represents a user interaction that attempts to swap the
characters immediately around the cursor.
 
          
  TreeItem <T >   
 
  A concrete tree node implementation that holds data and state.
 
          
  TreeItemExpandDefaultHandler <T >   
 
  
 
          
  TreeItemView   
 
  A comprehensive tree item widget with interaction, expansion, and selection support.
 
          
  TreeNode <T >   
 
  Abstract base class representing a node in a tree structure.
 
          
  TreeNodeData <T >   
 
  
 
          
  TreeNodeDepth   
 
  
 
          
  TreeRoot <T >   
 
  A special tree node that serves as an invisible root container.
 
          
  TreeSelectionDefaultHandler <T >   
 
  
 
          
  TreeSliver <T >   
 
  A widget that displays TreeSliverNode s that expand and collapse in a
vertically and horizontally scrolling Viewport .
 
          
  TreeSliverController   
 
  Enables control over the TreeSliverNode s of a TreeSliver .
 
          
  TreeSliverNode <T >   
 
  A data structure for configuring children of a TreeSliver .
 
          
  TreeTheme   
 
  Theme configuration for TreeView  appearance and behavior.
 
          
  TreeView <T >   
 
  A comprehensive tree view widget with hierarchical data display and interaction.
 
          
  Tween <T extends Object ? >   
 
  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
Tween s.
 
          
  TweenSequenceItem <T >   
 
  A simple holder for one element of a TweenSequence .
 
          
  TwoDimensionalChildBuilderDelegate   
 
  A delegate that supplies children for a TwoDimensionalScrollView  using a
builder callback.
 
          
  TwoDimensionalChildDelegate   
 
  A delegate that supplies children for scrolling in two dimensions.
 
          
  TwoDimensionalChildListDelegate   
 
  A delegate that supplies children for a TwoDimensionalViewport  using an
explicit two dimensional array.
 
          
  TwoDimensionalChildManager   
 
  A delegate used by RenderTwoDimensionalViewport  to manage its children.
 
          
  TwoDimensionalScrollable   
 
  A widget that manages scrolling in both the vertical and horizontal
dimensions and informs the TwoDimensionalViewport  through which the
content is viewed.
 
          
  TwoDimensionalScrollableState   
 
  State object for a TwoDimensionalScrollable  widget.
 
          
  TwoDimensionalScrollView   
 
  A widget that combines a TwoDimensionalScrollable  and a
TwoDimensionalViewport  to create an interactive scrolling pane of content
in both vertical and horizontal dimensions.
 
          
  TwoDimensionalViewport   
 
  A widget through which a portion of larger content can be viewed, typically
in combination with a TwoDimensionalScrollable .
 
          
  TwoDimensionalViewportParentData   
 
  Parent data structure used by RenderTwoDimensionalViewport .
 
          
  Typography   
 
  
 
          
  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.
 
          
  UndoHistory <T >   
 
  Provides undo/redo capabilities for a ValueNotifier .
 
          
  UndoHistoryController   
 
  A controller for the undo history, for example for an editable text field.
 
          
  UndoHistoryState <T >   
 
  State for a UndoHistory .
 
          
  UndoHistoryValue   
 
  Represents whether the current undo stack can undo or redo.
 
          
  UndoTextIntent   
 
  An Intent  that represents a user interaction that attempts to go back to
the previous editing state.
 
          
  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 .
 
          
  UnorderedListData   
 
  
 
          
  UpdateSelectionIntent   
 
  An Intent  that represents a user interaction that attempts to change the
selection in an input field.
 
          
  URLValidator   
 
  
 
          
  UserScrollNotification   
 
  A notification that the user has changed the ScrollDirection  in which they
are scrolling, or have stopped scrolling.
 
          
  Uuid   
 
  uuid for Dart
Author: Yulian Kuncheff
Released under MIT License.
 
          
  UuidValue   
 
  
 
          
  Validated <T >   
 
  
 
          
  ValidationMode <T >   
 
  
 
          
  ValidationResult   
 
  
 
          
  Validator <T >   
 
  Abstract base class for implementing form field validation logic.
 
          
  ValidatorBuilder <T >   
 
  
 
          
  ValueAdapter   
 
  Drives an Animate  animation directly from a value in the range 0-1
 
          
  ValueChangeNotifier <T >   
 
  A value notifier class that notifies listeners of changes.
 
          
  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 .
 
          
  ValueNotifier <T >   
 
  A ChangeNotifier  that holds a single value.
 
          
  ValueNotifierAdapter   
 
  Drives an Animate  animation from a ValueNotifier . The value from the
notifier should be in the range 0-1.
 
          
  ValueNotifierUnmodifiableView <T >   
 
  A read-only view of a ValueListenable .
 
          
  Velocity   
 
  A velocity in two dimensions.
 
          
  VerticalDivider   
 
  
 
          
  VerticalDividerPainter   
 
  
 
          
  VerticalResizableDragger   
 
  A Vertical dragger that can be used as a divider between resizable panes.
 
          
  View   
 
  Bootstraps a render tree that is rendered into the provided FlutterView .
 
          
  ViewAnchor   
 
  Decorates a child  widget with a side View .
 
          
  ViewCollection   
 
  A collection of sibling View s.
 
          
  Viewport   
 
  A widget through which a portion of larger content can be viewed, typically
in combination with a Scrollable .
 
          
  Visibility   
 
  Whether to show or hide a child.
 
          
  VisibilityEffect   
 
  An effect that toggles the visibility of the target (via Visibility ).
Defaults to end=true.
 
          
  VoidCallbackAction   
 
  An Action  that invokes the VoidCallback  given to it in the
VoidCallbackIntent  passed to it when invoked.
 
          
  VoidCallbackIntent   
 
  An Intent  that keeps a VoidCallback  to be invoked by a
VoidCallbackAction  when it receives this intent.
 
          
  VoidChangeListener   
 
  A callback that takes no arguments and returns no data.
 
          
  WaitingResult   
 
  
 
          
  WeakMap <K , V >   
 
  Does not hold keys from garbage collection.
 
          
  Widget   
 
  Describes the configuration for an Element .
 
          
  WidgetInputOTPChild   
 
  
 
          
  WidgetInspector   
 
  A widget that enables inspecting the child widget's structure.
 
          
  WidgetOrderTraversalPolicy   
 
  A FocusTraversalPolicy  that traverses the focus order in widget hierarchy
order.
 
          
  WidgetPart   
 
  
 
          
  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.
 
          
  WidgetStateBorderSide   
 
  Defines a BorderSide  whose value depends on a set of WidgetState s
which represent the interactive state of a component.
 
          
  WidgetStateColor   
 
  Defines a Color  that is also a WidgetStateProperty .
 
          
  WidgetStateMapper <T >   
 
  Uses a WidgetStateMap  to resolve to a single value of type T based on
the current set of Widget states.
 
          
  WidgetStateMouseCursor   
 
  Defines a MouseCursor  whose value depends on a set of WidgetState s which
represent the interactive state of a component.
 
          
  WidgetStateOutlinedBorder   
 
  Defines an OutlinedBorder  whose value depends on a set of WidgetState s
which represent the interactive state of a component.
 
          
  WidgetStateProperty <T >   
 
  Interface for classes that resolve  to a value of type T based
on a widget's interactive "state", which is defined as a set
of WidgetState s.
 
          
  WidgetStatePropertyAll <T >   
 
  Convenience class for creating a WidgetStateProperty  that
resolves to the given value for all states.
 
          
  WidgetStatesConstraint   
 
  This class allows WidgetState  enum values to be combined
using WidgetStateOperators .
 
          
  WidgetStatesController   
 
  Manages a set of WidgetState s and notifies listeners of changes.
 
          
  WidgetStatesData   
 
  
 
          
  WidgetStatesProvider   
 
  
 
          
  WidgetStateTextStyle   
 
  Defines a TextStyle  that is also a WidgetStateProperty .
 
          
  WidgetToRenderBoxAdapter   
 
  An adapter for placing a specific RenderBox  in the widget tree.
 
          
  WidgetTreeChangeDetector   
 
  
 
          
  WillPopScope   
 
  Registers a callback to veto attempts by the user to dismiss the enclosing
ModalRoute .
 
          
  Window   
 
  A comprehensive windowing system for creating desktop-like window interfaces.
 
          
  WindowActions   
 
  
 
          
  WindowController   
 
  Reactive controller for managing window state and operations.
 
          
  WindowNavigator   
 
  
 
          
  WindowSnapStrategy   
 
  Configuration for window snapping behavior and positioning.
 
          
  WindowState   
 
  Complete state configuration for a window instance.
 
          
  WindowTheme   
 
  Theme configuration for window components.
 
          
  WindowViewport   
 
  
 
          
  WindowWidget   
 
  
 
          
  WordBoundary   
 
  A TextBoundary  subclass for locating word breaks.
 
          
  Wrap   
 
  A widget that displays its children in multiple horizontal or vertical runs.
 
          
  WrappedIcon   
 
  
 
          
  WrappedText   
 
  
 
          
  Wrapper   
 
  
 
          
  XFile   
 
  A CrossFile is a cross-platform, simplified File abstraction.
 
          
  YearCalendar   
 
  
 
       
     
    
      Enums 
      
          
  AndroidOverscrollIndicator   
 
  Types of overscroll indicators supported by TargetPlatform.android .
 
          
  AnimationBehavior   
 
  Configures how an AnimationController  behaves when animations are
disabled.
 
          
  AnimationStatus   
 
  The status of an animation.
 
          
  AppLifecycleState   
 
  States that an application can be in once it is running.
 
          
  AutoCompleteMode   
 
  Text replacement strategies for autocomplete suggestion application.
 
          
  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  in which the
origin, or zero position, is determined.
 
          
  BannerLocation   
 
  Where to show a Banner .
 
          
  BlendMode   
 
  Algorithms to use when painting on the canvas.
 
          
  BlurStyle   
 
  Styles to use for blurs in MaskFilter  objects.
 
          
  BoneButtonType   
 
  The type of button bone
 
          
  BorderStyle   
 
  The style of line to draw for a BorderSide  in a Border .
 
          
  BorderType   
 
  The different supported BorderTypes
 
          
  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.
 
          
  ButtonShape   
 
  Defines the shape style for button components.
 
          
  CalendarItemType   
 
  Visual states for individual calendar date items.
 
          
  CalendarSelectionMode   
 
  Selection modes available for calendar components.
 
          
  CalendarValueLookup   
 
  Result type for calendar value lookup operations.
 
          
  CalendarViewType   
 
  Defines the different view types available in calendar components.
 
          
  CarouselAlignment   
 
  CarouselAlignment is used to align the carousel items.
 
          
  ChangeReportingBehavior   
 
  The behavior of reporting the selected item index in a ListWheelScrollView .
 
          
  CheckboxState   
 
  Represents the possible states of a checkbox widget.
 
          
  Clip   
 
  Different ways to clip content.
 
          
  ClipboardStatus   
 
  An enumeration of the status of the content on the user's clipboard.
 
          
  ColorPickerMode   
 
  
 
          
  CompareType   
 
  
 
          
  ConjuredField   
 
  
 
          
  ConnectionState   
 
  The state of connection to an asynchronous computation.
 
          
  The buttons that can appear in a context menu by default.
 
          
  ControlPointType   
 
  Defines the type of a control point in the gradient mask.
 
          
  Country   
 
  This class represents a Country with its name, code, dialCode and flag.
 
          
  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 .
 
          
  DatePart   
 
  
 
          
  DateState   
 
  Represents the interactive state of a date in the calendar.
 
          
  DecorationPosition   
 
  Where to paint a box decoration.
 
          
  DiagnosticLevel   
 
  The various priority levels used to filter which diagnostics are shown and
omitted.
 
          
  DiagonalDragBehavior   
 
  Specifies how to configure the DragGestureRecognizer s of a
TwoDimensionalScrollable .
 
          
  Direction   
 
  
 
          
  DismissDirection   
 
  The direction in which a Dismissible  can be dismissed.
 
          
  DurationPart   
 
  
 
          
  EdgeType   
 
  Represents the edge of a widget where the blur effect will be applied.
 
          
  ExpandMode   
 
  Expansion behavior modes for toast notification stacks.
 
          
  FilterQuality   
 
  Quality levels for image sampling in ImageFilter  and Shader  objects that sample
images and for Canvas  operations that render images.
 
          
  FlexFit   
 
  How the child is inscribed into the available space.
 
          
  Specifies how a partially visible SliverFloatingHeader  animates
into a view when a user scroll gesture ends.
 
          
  FlutterLogoStyle   
 
  Possible ways to draw Flutter's logo.
 
          
  FocusChangeReason   
 
  
 
          
  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 use the italic type variation of glyphs in the font.
 
          
  FormValidationMode   
 
  Defines when form field validation should occur during the component lifecycle.
 
          
  GrowthDirection   
 
  The direction in which a sliver's contents are ordered, relative to the
scroll offset axis.
 
          
  HapticsType   
 
  Pass the HapticsType  to Haptics.vibrate  to
trigger a haptic feedback.
 
          
  HeroFlightDirection   
 
  Direction of the hero's flight based on the navigation operation.
 
          
  HitTestBehavior   
 
  How to behave during hit tests.
 
          
  HSLColorSliderType   
 
  
 
          
  HSVColorSliderType   
 
  
 
          
  ImageRepeat   
 
  How to paint any portions of a box not covered by an image.
 
          
  ImageType   
 
  
 
          
  InputFeaturePosition   
 
  
 
          
  InspectorButtonVariant   
 
  Defines the visual and behavioral variants for an InspectorButton .
 
          
  KeyEventResult   
 
  An enum that describes how to handle a key event handled by a
FocusOnKeyCallback  or FocusOnKeyEventCallback .
 
          
  LiveTextInputStatus   
 
  An enumeration that indicates whether the current device is available for Live Text input.
 
          
  LockState   
 
  Determines how the state of a lock key is used to accept a shortcut.
 
          
  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.
 
          
  Namespace   
 
  RFC4122 & RFC9562 provided namespaces for v3, v5, and v8 namespace based UUIDs
 
          
  NavigationBarAlignment   
 
  Enumeration defining alignment options for navigation bar items.
 
          
  NavigationContainerType   
 
  Enumeration defining the type of navigation container.
 
          
  NavigationLabelPosition   
 
  
 
          
  NavigationLabelSize   
 
  
 
          
  NavigationLabelType   
 
  
 
          
  NavigationMode   
 
  Describes the navigation mode to be set by a MediaQuery  widget.
 
          
  NavigationOverflow   
 
  
 
          
  NavigationRailAlignment   
 
  Enumeration defining alignment options for navigation rail items.
 
          
  OptionsViewOpenDirection   
 
  A direction in which to open the options-view overlay.
 
          
  Orientation   
 
  Whether in portrait or landscape.
 
          
  OverflowBarAlignment   
 
  Defines the horizontal alignment of OverflowBar  children
when they're laid out in an overflow column.
 
          
  OverlayPosition   
 
  
 
          
  PaintingStyle   
 
  Strategies for painting shapes and paths on a canvas.
 
          
  PanAxis   
 
  This enum is used to specify the behavior of the InteractiveViewer  when
the user drags the viewport.
 
          
  PanelSibling   
 
  A sibling of a resizable panel.
 
          
  PasswordPeekMode   
 
  
 
          
  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.
 
          
  The list of possible platform provided, prebuilt menus for use in a
PlatformMenuBar .
 
          
  PopoverConstraint   
 
  
 
          
  PromptMode   
 
  
 
          
  PylonRouteType   
 
  Represents common route types for navigation methods in Pylon .
 
          
  RenderComparison   
 
  The description of the difference between two objects, in the context of how
it will affect the rendering.
 
          
  RepeatMode   
 
  Defines how a repeated animation should behave when it reaches completion.
 
          
  ResizeImagePolicy   
 
  Configures the behavior for ResizeImage .
 
          
  RobotsName   
 
  Define enum options for Robots Name
The robots meta tag lets you utilize a granular,
page-specific approach to controlling how an individual page should
be indexed and served to users in Google Search results.
https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag 
 
          
  RouteInformationReportingType   
 
  The Router 's intention when it reports a new RouteInformation  to the
RouteInformationProvider .
 
          
  RoutePopDisposition   
 
  Indicates whether the current route should be popped.
 
          
  ScrollbarOrientation   
 
  An orientation along either the horizontal or vertical Axis .
 
          
  ScrollDecelerationRate   
 
  The rate at which scroll momentum will be decelerated.
 
          
  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.
 
          
  SelectableRegionSelectionStatus   
 
  The status of the selection under a SelectableRegion .
 
          
  SelectionChangedCause   
 
  Indicates what triggered the change in selected text (including changes to
the cursor location).
 
          
  SelectionPosition   
 
  
 
          
  ShaderLayer   
 
  
 
          
  SliverPaintOrder   
 
  Specifies an order in which to paint the slivers of a Viewport .
 
          
  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.
 
          
  SnapshotMode   
 
  Controls how the SnapshotWidget  paints its child.
 
          
  SortDirection   
 
  
 
          
  StackFit   
 
  How to size the non-positioned children of a Stack .
 
          
  StandardComponentType   
 
  An enum identifying standard UI components.
 
          
  StepSize   
 
  Defines the size variants available for step indicators.
 
          
  StepState   
 
  Represents the state of an individual step in a stepper.
 
          
  StrokeCap   
 
  Styles to use for line endings.
 
          
  StrokeJoin   
 
  Styles to use for line segment joins.
 
          
  TableCellResizeMode   
 
  
 
          
  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.
 
          
  TextBoneBorderShape   
 
  Enum to define the type of border for text bones
 
          
  TextDecorationStyle   
 
  The style in which to draw a text decoration
 
          
  TextDirection   
 
  A direction in which text flows.
 
          
  TextLeadingDistribution   
 
  How the "leading"  is distributed
over and under the text.
 
          
  TextOverflow   
 
  How overflowing text should be handled.
 
          
  TextSelectionHandleType   
 
  The type of selection handle to be displayed.
 
          
  TextWidthBasis   
 
  The different ways of measuring the width of one or more lines of text.
 
          
  ThemeMode   
 
  
 
          
  TileMode   
 
  Defines what happens at the edge of a gradient or the sampling of a source image
in an ImageFilter .
 
          
  TimePart   
 
  
 
          
  ToastLocation   
 
  Screen position enumeration for toast notification placement.
 
          
  TraversalDirection   
 
  A direction along either the horizontal or vertical axes.
 
          
  TraversalEdgeBehavior   
 
  Controls the focus transfer at the edges of a FocusScopeNode .
For movement transfers (previous or next), the edge represents
the first or last items. For directional transfers, the edge
represents the outermost items of the FocusScopeNode , For example:
for moving downwards, the edge node is the one with the largest bottom
coordinate; for moving leftwards, the edge node is the one with the
smallest x coordinate.
 
          
  TriggerStage   
 
  
 
          
  Define enum options for Twitter Card
Only one card type per-page is supported.
If more than one twitter:card value exists in the page,
the “last” one in sequence will take priority.
https://developer.twitter.com/en/docs/twitter-for-websites/cards/guides/getting-started 
 
          
  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.
 
          
  WebHtmlElementStrategy   
 
  The strategy for Image.network  and NetworkImage  to decide whether to
display images in HTML elements contained in a platform view instead of
fetching bytes.
 
          
  WidgetInspectorServiceExtensions   
 
  Service extension constants for the Widget Inspector.
 
          
  WidgetsServiceExtensions   
 
  Service extension constants for the widgets library.
 
          
  WidgetState   
 
  Interactive states that some of the widgets can take on when receiving input
from the user.
 
          
  WrapAlignment   
 
  How Wrap  should align objects.
 
          
  WrapCrossAlignment   
 
  Who Wrap  should align children within a run in the cross axis.
 
       
     
    
      Mixins 
      
          
  AlwaysUpdateData   
 
  A mixin that always returns true for shouldNotify .
Which means the data will always notify the listeners regardless of the
changes.
 
          
  AnimatedMixin   
 
  
 
          
  AnimateManager <T >   
 
  Provides a common interface for Animate  and AnimateList  to attach Effect  extensions.
 
          
  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 . It is used
with State  subclasses to manage keep-alive behavior in lazily built lists.
 
          
  CachedValue   
 
  
 
          
  ChangesNotifierHelperMixin   
 
  A mixin that provides a way to notify listeners.
 
          
  Choice <T >   
 
  
 
          
  ComponentController <T >   
 
  A mixin that defines the interface for controlling component values.
 
          
  ControlledComponent <T >   
 
  A mixin that provides a standardized interface for controlled components.
 
          
  DirectionalFocusTraversalPolicyMixin   
 
  A mixin class that provides an implementation for finding a node in a
particular direction.
 
          
  DistinctData   
 
  A mixin that provides a shouldNotify  method to determine if the data has
changed and should notify the listeners.
 
          
  FormFieldHandle   
 
  
 
          
  FormValueSupplier <T , X extends StatefulWidget  >   
 
  
 
          
  HookElement   
 
  An Element  that uses a HookWidget  as its configuration.
 
          
  KeyedTabChild <T >   
 
  
 
          
  LocalHistoryRoute <T >   
 
  A mixin used by routes to handle back navigations internally by popping a list.
 
          
  A mixin allowing a ShortcutActivator  to provide data for serialization of
the shortcut when sending to the platform.
 
          
  ModelProperty <T >   
 
  A mixin for all kinds of Model properties.
 
          
  MultiModelItem   
 
  
 
          
  NavigationContainerMixin   
 
  
 
          
  NotifiableElementMixin   
 
  Mixin this class to allow receiving Notification  objects dispatched by
child elements.
 
          
  OverlayHandlerStateMixin <T extends StatefulWidget  >   
 
  
 
          
  PaintingBinding   
 
  Binding for the painting library.
 
          
  PopNavigatorRouterDelegateMixin <T >   
 
  A mixin that wires RouterDelegate.popRoute  to the Navigator  it builds.
 
          
  RadioClient <T >   
 
  A client for a RadioGroupRegistry .
 
          
  RenderAbstractLayoutBuilderMixin <LayoutInfoType , ChildType extends RenderObject  >   
 
  Generic mixin for RenderObject s created by an AbstractLayoutBuilder  with
the the same LayoutInfoType.
 
          
  ResizablePaneController   
 
  
 
          
  RestorationMixin <S extends StatefulWidget  >   
 
  Manages the restoration data for a State  object of a StatefulWidget .
 
          
  RootElementMixin   
 
  Mixin for the element at the root of the tree.
 
          
  ScrollMetrics   
 
  A description of a Scrollable 's contents, useful for modeling the state
of its viewport.
 
          
  SelectBase <T >   
 
  
 
          
  SelectPopupHandle   
 
  
 
          
  SingleTickerProviderStateMixin <T extends StatefulWidget  >   
 
  Provides a single Ticker  that is configured to only tick while the current
tree is enabled, as defined by TickerMode .
 
          
  SlottedContainerRenderObjectMixin <SlotType , ChildType extends RenderObject  >   
 
  Mixin for a RenderObject  configured by a SlottedMultiChildRenderObjectWidget .
 
          
  SlottedMultiChildRenderObjectWidgetMixin <SlotType , ChildType extends RenderObject  >   
 
  A mixin version of SlottedMultiChildRenderObjectWidget .
 
          
  SubFocusScopeState   
 
  
 
          
  SubFocusState   
 
  
 
          
  TabChild   
 
  
 
          
  TextInput   
 
  Mixin widget used to avoid human error (e.g. missing properties) when
implementing a TextField , ChipInput , TextArea , etc.
 
          
  TextSelectionDelegate   
 
  A mixin for manipulating the selection, provided for toolbar or shortcut
keys.
 
          
  TextSelectionHandleControls   
 
  TextSelectionControls  that specifically do not manage the toolbar in order
to leave that to EditableText.contextMenuBuilder .
 
          
  TickerProviderStateMixin <T extends StatefulWidget  >   
 
  Provides Ticker  objects that are configured to only tick while the current
tree is enabled, as defined by TickerMode .
 
          
  ToggleableStateMixin <S extends StatefulWidget  >   
 
  A mixin for StatefulWidget s that implement toggleable
controls with toggle animations (e.g. Switch es, CupertinoSwitch es,
Checkbox es, CupertinoCheckbox es, Radio s, and CupertinoRadio s).
 
          
  TreeSliverStateMixin <T >   
 
  A mixin for classes implementing a tree structure as expected by a
TreeSliverController .
 
          
  ViewportElementMixin   
 
  A mixin that allows Element s containing Viewport  like widgets to correctly
modify the notification depth of a ViewportNotificationMixin .
 
          
  ViewportNotificationMixin   
 
  Mixin for Notification s 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.
 
          
  WindowHandle   
 
  
 
          
  WindowNavigatorHandle   
 
  
 
       
     
    
    
    
      Constants 
      
          
    factory  
  → const _Factory 
  
 
  Used to annotate an instance or static method m. Indicates that m must
either be abstract or must return a newly allocated object or null. In
addition, every method that either implements or overrides m is implicitly
annotated with this same annotation.
  
 
          
    immutable  
  → const Immutable 
  
 
  Used to annotate a class C. Indicates that C and all subtypes of C
must be immutable.
  
 
          
    kAlwaysCompleteAnimation  
  → const Animation <double  >  
  
 
  An animation that is always complete.
  
 
          
    kAlwaysDismissedAnimation  
  → const Animation <double  >  
  
 
  An animation that is always dismissed.
  
 
          
    kBackdropScaleDown  
  → const double  
  
 
  
  
 
          
    kDefaultContentInsertionMimeTypes  
  → const List <String  >  
  
 
  The default mime types to be used when allowedMimeTypes is not provided.
  
 
          
    kDefaultDuration  
  → const Duration  
  
 
  
  
 
          
    kDefaultFontSize  
  → const double  
  
 
  The default font size if none is specified.
  
 
          
    kDefaultRouteDirectionalTraversalEdgeBehavior  
  → const TraversalEdgeBehavior  
  
 
  The default value of Navigator.routeDirectionalTraversalEdgeBehavior .
  
 
          
    kDefaultRouteTraversalEdgeBehavior  
  → const TraversalEdgeBehavior  
  
 
  The default value of Navigator.routeTraversalEdgeBehavior .
  
 
          
    kDefaultWindowConstraints  
  → const BoxConstraints  
  
 
  
  
 
          
    kDoubleTapMinTime  
  → const Duration  
  
 
  
  
 
          
    kLargeStepIndicatorSize  
  → const double  
  
 
  
  
 
          
    kMaxScrollSpeed  
  → const double  
  
 
  
  
 
          
    kMediumStepIndicatorSize  
  → const double  
  
 
  
  
 
          
    kScrollDragSpeed  
  → const double  
  
 
  
  
 
          
    kSmallStepIndicatorSize  
  → const double  
  
 
  
  
 
          
    kSwitchDuration  
  → const Duration  
  
 
  Standard duration for switch state transitions and animations.
  
 
          
    kTextFieldHeight  
  → const int  
  
 
  
  
 
          
    kTextHeightNone  
  → const double  
  
 
  A TextStyle.height  value that indicates the text span should take
the height defined by the font, which may not be exactly the height of
TextStyle.fontSize .
  
 
          
    mustCallSuper  
  → const _MustCallSuper 
  
 
  Used to annotate an instance member (method, getter, setter, operator, or
field) m. Indicates that every invocation of a member that overrides m
must also invoke m. In addition, every method that overrides m is
implicitly annotated with this same annotation.
  
 
          
    optionalTypeArgs  
  → const _OptionalTypeArgs 
  
 
  Used to annotate a class, mixin, extension, function, method, or typedef
declaration C. Indicates that any type arguments declared on C are to
be treated as optional.
  
 
          
    phiScaled  
  → const double  
  
 
  
  
 
          
    protected  
  → const _Protected 
  
 
  Used to annotate an instance member in a class or mixin which is meant to
be visible only within the declaring library, and to other instance members
of the class or mixin, and their subtypes.
  
 
          
    required  
  → const Required 
  
 
  Used to annotate a named parameter p in a method or function f.
Indicates that every invocation of f must include an argument
corresponding to p, despite the fact that p would otherwise be an
optional parameter.
  
 
          
    skeletonizerConfigData  
  → const SkeletonizerConfigData  
  
 
  Singleton instance for skeletonizer theme configurations.
  
 
          
    staticIconProvider  
  → const Object  
  
 
  Annotation for classes that only provide static const IconData  instances.
  
 
          
    useTextEditingController  
  → const _TextEditingControllerHookCreator 
  
 
  Creates a TextEditingController , either via an initial text or an initial
TextEditingValue .
  
 
          
    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.
  
 
          
    widgetFactory  
  → const _WidgetFactory 
  
 
  Annotation which marks a function as a widget factory for the purpose of
widget creation tracking.
  
 
       
     
    
    
      Functions 
      
          
  applyBoxFit (BoxFit   fit , Size   inputSize , Size   outputSize  )
    → FittedSizes  
   
  
 
  Apply a BoxFit  value.
  
 
          
  applyImageProperties (Uint8List   list , ImageProperties   props , ImageType   type  )
    → Future <Uint8List ? >  
   
  
 
  
  
 
          
  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 .
  
 
          
  basicLocaleListResolution (List <Locale  > ?  preferredLocales , Iterable <Locale  >   supportedLocales  )
    → Locale  
   
  
 
  The default locale resolution algorithm.
  
 
          
  
  
 
          
  buildOnSignal (String   signal , WidgetBuilder   builder  )
    → Widget  
   
  
 
  
  
 
          
  buildTextSpanWithSpellCheckSuggestions (TextEditingValue   value , TextStyle ?  style , TextStyle   misspelledTextStyle , SpellCheckResults   spellCheckResults  )
    → TextSpan  
   
  
 
  Builds the TextSpan  tree given the current state of the text input and
spell check results.
  
 
          
  childDragAnchorStrategy (Draggable <Object  >   draggable , BuildContext   context , Offset   position  )
    → Offset  
   
  
 
  Display the feedback anchored at the position of the original child.
  
 
          
  clearActiveTextInput ()
    → void 
    
  
 
  
  
 
          
  closeDrawer <T > (BuildContext   context , [T?  result  ])
    → Future <void >  
   
  
 
  
  
 
          
  closeOverlay <T > (BuildContext   context , [T?  value  ])
    → Future <void >  
   
  
 
  
  
 
          
  closePopover <T > (BuildContext   context , [T?  result  ])
    → Future <void >  
   
  
 
  
  
 
          
  closeSheet (BuildContext   context  )
    → Future <void >  
   
  
 
  
  
 
          
  colorSchemeContrastFilter (Map <String  , Color  >   colors , double   contrast  )
    → Map <String  , Color  >  
   
  
 
  
  
 
          
  colorToHex (Color   color , [bool   showAlpha  = true  ])
    → String  
   
  
 
  
  
 
          
  combineKeyEventResults (Iterable <KeyEventResult  >   results  )
    → KeyEventResult  
   
  
 
  Combine the results returned by multiple FocusOnKeyCallback s or
FocusOnKeyEventCallback s.
  
 
          
  combineSemanticsInfo (List <InlineSpanSemanticsInformation  >   infoList  )
    → List <InlineSpanSemanticsInformation  >  
   
  
 
  Combines _semanticsInfo entries where permissible.
  
 
          
  contraintToNewText (TextEditingValue   newValue , String   newText  )
    → TextSelection  
   
  
 
  
  
 
          
  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.
  
 
          
  debugCheckCanResolveTextDirection (TextDirection ?  direction , String   target  )
    → bool  
   
  
 
  Asserts that a given TextDirection  is not null.
  
 
          
  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 , {String ?  message  })
    → 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 layer trees.
  
 
          
  debugDumpRenderTree ()
    → void 
    
  
 
  Prints a textual representation of the render trees.
  
 
          
  debugFlushLastFrameImageSizeInfo ()
    → void 
    
  
 
  Flushes inter-frame tracking of image size information from paintImage .
  
 
          
  debugIsLocalCreationLocation (Object   object  )
    → bool  
   
  
 
  Returns if an object is user created.
  
 
          
  debugIsWidgetLocalCreation (Widget   widget  )
    → bool  
   
  
 
  Returns true if a Widget  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 .
  
 
          
  debugTransformDebugCreator (Iterable <DiagnosticsNode  >   properties  )
    → Iterable <DiagnosticsNode  >  
   
  
 
  Transformer to parse and gather information about DiagnosticsDebugCreator .
  
 
          
  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.
  
 
          
  degToRad (double   deg  )
    → double  
   
  
 
  
  
 
          
  evaluate (Uint8List   coef , int   x  )
    → int  
   
  
 
  
  
 
          
  flipAxis (Axis   direction  )
    → Axis  
   
  
 
  Returns the opposite of the given Axis .
  
 
          
  flipAxisDirection (AxisDirection   axisDirection  )
    → AxisDirection  
   
  
 
  Returns the opposite of the given AxisDirection .
  
 
          
  formatFileSize (int   bytes , SizeUnitLocale   unit  )
    → String  
   
  
 
  
  
 
          
  gap (double   gap , {double ?  crossGap  })
    → Widget  
   
  
 
  
  
 
          
  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).
  
 
          
  getBullet (BuildContext   context , int   depth , double   size  )
    → Widget  
   
  
 
  
  
 
          
  getWordAtCaret (String   text , int   caret , [String   separator  = ' '  ])
    → WordInfo  
   
  
 
  
  
 
          
  goldenDegreeStream ()
    → Iterable <double  >  
    
  
 
  
  
 
          
  goldenPowerStream ()
    → Iterable <double  >  
    
  
 
  
  
 
          
  goldenRadianStream ()
    → Iterable <double  >  
    
  
 
  
  
 
          
  hexFromColor (Color   color  )
    → String  
   
  
 
  
  
 
          
  intentForMacOSSelector (String   selectorName  )
    → Intent ? 
   
  
 
  Maps the selector from NSStandardKeyBindingResponding to the Intent if the
selector is recognized.
  
 
          
  invokeActionOnFocusedWidget (Intent   intent  )
    → (bool  , Object ? ) 
   
  
 
  
  
 
          
  isMobile (TargetPlatform   platform  )
    → bool  
   
  
 
  
  
 
          
  join (Iterable <Widget  >   widgets , Widget   separator  )
    → Iterable <Widget  >  
   
  
 
  
  
 
          
  lerpFontVariations (List <FontVariation  > ?  a , List <FontVariation  > ?  b , double   t  )
    → List <FontVariation  > ? 
   
  
 
  Interpolate between two lists of FontVariation  objects.
  
 
          
  main ()
    → void 
    
  
 
  
  
 
          
  maxDuration (Duration   a , Duration   b  )
    → Duration  
   
  
 
  
  
 
          
  minDuration (Duration   a , Duration   b  )
    → Duration  
   
  
 
  
  
 
          
  mutateSeparated <T > (List <T >   source , List <T >   separatedList , T  separator  )
    → void 
   
  
 
  
  
 
          
  onSignal (String   signal , void  callback () )
    → StreamSubscription <String  >  
   
  
 
  
  
 
          
  openDrawer <T > ({required  BuildContext   context , required  WidgetBuilder   builder , required  OverlayPosition   position , bool   expands  = false , bool   draggable  = true , bool   barrierDismissible  = true , WidgetBuilder ?  backdropBuilder , bool   useSafeArea  = true , bool ?  showDragHandle , BorderRadiusGeometry ?  borderRadius , Size ?  dragHandleSize , bool   transformBackdrop  = true , double ?  surfaceOpacity , double ?  surfaceBlur , Color ?  barrierColor , AnimationController ?  animationController , BoxConstraints ?  constraints , AlignmentGeometry ?  alignment  })
    → Future <T? >  
    
  
 
  Opens a drawer and returns a future that completes when dismissed.
  
 
          
  openDrawerOverlay <T > ({required  BuildContext   context , required  WidgetBuilder   builder , required  OverlayPosition   position , bool   expands  = false , bool   draggable  = true , bool   barrierDismissible  = true , WidgetBuilder ?  backdropBuilder , bool   useSafeArea  = true , bool ?  showDragHandle , BorderRadiusGeometry ?  borderRadius , Size ?  dragHandleSize , bool   transformBackdrop  = true , double ?  surfaceOpacity , double ?  surfaceBlur , Color ?  barrierColor , AnimationController ?  animationController , bool   autoOpen  = true , BoxConstraints ?  constraints , AlignmentGeometry ?  alignment  })
    → DrawerOverlayCompleter <T? >  
    
  
 
  Opens a drawer overlay with comprehensive customization options.
  
 
          
  openRawDrawer <T > ({Key ?  key , required  BuildContext   context , required  DrawerBuilder   builder , required  OverlayPosition   position , bool   transformBackdrop  = true , bool   useRootDrawerOverlay  = true , bool   modal  = true , Color ?  barrierColor , bool   barrierDismissible  = true , WidgetBuilder ?  backdropBuilder , bool   useSafeArea  = true , AnimationController ?  animationController , bool   autoOpen  = true , BoxConstraints ?  constraints , AlignmentGeometry ?  alignment  })
    → DrawerOverlayCompleter <T? >  
    
  
 
  
  
 
          
  openSheet <T > ({required  BuildContext   context , required  WidgetBuilder   builder , required  OverlayPosition   position , bool   barrierDismissible  = true , bool   transformBackdrop  = false , Color ?  barrierColor , bool   draggable  = false , AnimationController ?  animationController , WidgetBuilder ?  backdropBuilder , BoxConstraints ?  constraints , AlignmentGeometry ?  alignment  })
    → Future <T? >  
    
  
 
  Opens a sheet and returns a future that completes when dismissed.
  
 
          
  openSheetOverlay <T > ({required  BuildContext   context , required  WidgetBuilder   builder , required  OverlayPosition   position , bool   barrierDismissible  = true , bool   transformBackdrop  = false , WidgetBuilder ?  backdropBuilder , Color ?  barrierColor , bool   draggable  = false , AnimationController ?  animationController , bool   autoOpen  = true , BoxConstraints ?  constraints , AlignmentGeometry ?  alignment  })
    → DrawerOverlayCompleter <T? >  
    
  
 
  Opens a sheet overlay with minimal styling and full-screen expansion.
  
 
          
  optionallyResolveBorderRadius (BuildContext   context , BorderRadiusGeometry ?  radius  )
    → BorderRadius ? 
   
  
 
  
  
 
          
  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 , double   opacity  = 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.medium , bool   isAntiAlias  = false , BlendMode   blendMode  = BlendMode.srcOver  })
    → 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.
  
 
          
  pickColorFromScreen (BuildContext   context , [ColorHistoryStorage ?  storage  ])
    → Future <Color ? >  
   
  
 
  
  
 
          
  pointerDragAnchorStrategy (Draggable <Object  >   draggable , BuildContext   context , Offset   position  )
    → Offset  
   
  
 
  Display the feedback anchored at the position of the touch that started
the drag.
  
 
          
  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.
  
 
          
  precisionProfile (SyncVoidCallbackR   cb  )
    → double  
   
  
 
  
  
 
          
  precisionProfileAsync (AsyncVoidCallbackR   cb  )
    → Future <double  >  
   
  
 
  
  
 
          
  precisionProfileAsyncResult <T > (AsyncVoidCallbackR <T >   cb , {String ?  tag , ProfileReporterCallback ?  reporter  })
    → Future <T >  
   
  
 
  
  
 
          
  precisionProfileResult <T > (SyncVoidCallbackR <T >   cb , {String ?  tag , ProfileReporterCallback ?  reporter  })
    → T 
   
  
 
  
  
 
          
  pushSignal (String   signal  )
    → void 
   
  
 
  
  
 
          
  radToDeg (double   rad  )
    → double  
   
  
 
  
  
 
          
  randomBool ()
    → dynamic 
    
  
 
  
  
 
          
  randomDouble ()
    → dynamic 
    
  
 
  
  
 
          
  registerPylonCodec <T extends PylonCodec  > (T  codec  )
    → void 
   
  
 
  
  
 
          
  removeThrottle (String   id  )
    → ThrottleFunction ? 
   
  
 
  
  
 
          
  replaceWordAtCaret (String   text , int   caret , String   replacement , [String   separator  = ' '  ])
    → ReplacementInfo  
   
  
 
  
  
 
          
  runWidget (Widget   app  )
    → void 
   
  
 
  Inflate the given widget and bootstrap the widget tree.
  
 
          
  shortcutActivatorToKeySet (ShortcutActivator   activator  )
    → List <LogicalKeyboardKey  >  
   
  
 
  
  
 
          
  showItemPicker <T > (BuildContext   context , {required  ItemChildDelegate <T >   items , required  ItemPickerBuilder <T >   builder , T?  initialValue , ItemPickerLayout   layout  = const GridItemPickerLayout() , AlignmentGeometry ?  alignment , AlignmentGeometry ?  anchorAlignment , BoxConstraints ?  constraints , Offset ?  offset , Widget ?  title  })
    → Future <T? >  
   
  
 
  
  
 
          
  showItemPickerDialog <T > (BuildContext   context , {required  ItemChildDelegate <T >   items , required  ItemPickerBuilder <T >   builder , ItemPickerLayout   layout  = const GridItemPickerLayout() , T?  initialValue , BoxConstraints ?  constraints , required  Widget   title  })
    → Future <T? >  
   
  
 
  
  
 
          
  styleValue <T > ({T?  widgetValue , T?  themeValue , required  T  defaultValue  })
    → T 
    
  
 
  A style helper function that returns the value from the widget, theme, or default value.
  
 
          
  subtractByBorder (BorderRadius   radius , double   borderWidth  )
    → BorderRadius  
   
  
 
  
  
 
          
  swapItemInLists <T > (List <List <T >  >   lists , T  element , List <T >   targetList , int   targetIndex  )
    → void 
   
  
 
  
  
 
          
  textDirectionToAxisDirection (TextDirection   textDirection  )
    → AxisDirection  
   
  
 
  Returns the AxisDirection  in which reading occurs in the given TextDirection .
  
 
          
  throttle (String   id , ThrottleCallback   runner , {bool   leaky  = false , Duration   cooldown  = const Duration(milliseconds: 250)  })
    → void 
   
  
 
  
  
 
          
  timelineMaxDuration (Iterable <TimelineAnimation  >   timelines  )
    → Duration  
   
  
 
  
  
 
          
  tweenValue <T > (T  begin , T  end , double   t  )
    → T 
   
  
 
  
  
 
          
  unlerpDouble (double   value , double   min , double   max  )
    → double  
   
  
 
  
  
 
          
  use <R > (Hook <R >   hook  )
    → R 
   
  
 
  Registers a Hook  and returns its value.
  
 
          
  useAnimation <T > (Animation <T >   animation  )
    → T 
   
  
 
  Subscribes to an Animation  and returns its value.
  
 
          
  useAnimationController ({Duration ?  duration , Duration ?  reverseDuration , String ?  debugLabel , double   initialValue  = 0 , double   lowerBound  = 0 , double   upperBound  = 1 , TickerProvider ?  vsync , AnimationBehavior   animationBehavior  = AnimationBehavior.normal , List <Object ? > ?  keys  })
    → AnimationController  
    
  
 
  Creates an AnimationController  and automatically disposes it when necessary.
  
 
          
  useAppLifecycleState ()
    → AppLifecycleState ? 
    
  
 
  Returns the current AppLifecycleState  value and rebuilds the widget when it changes.
  
 
          
  useAutomaticKeepAlive ({bool   wantKeepAlive  = true  })
    → void 
    
  
 
  Mark a widget using this hook as needing to stay alive even when it's in a
lazy list that would otherwise remove it.
  
 
          
  useCallback <T extends Function  > (T  callback , [List <Object ? >   keys  = const <Object>[]  ])
    → T 
   
  
 
  Cache a function across rebuilds based on a list of keys.
  
 
          
  useCarouselController ({int   initialItem  = 0 , List <Object ? > ?  keys  })
    → CarouselController  
    
  
 
  Creates a CarouselController  that will be disposed automatically.
  
 
          
  useContext ()
    → BuildContext  
    
  
 
  Obtains the BuildContext  of the building HookWidget .
  
 
          
  useCupertinoTabController ({int   initialIndex  = 0 , List <Object ? > ?  keys  })
    → CupertinoTabController  
    
  
 
  Creates a CupertinoTabController  that will be disposed automatically.
  
 
          
  useDebounced <T > (T  toDebounce , Duration   timeout  )
    → T? 
   
  
 
  Returns a debounced version of the provided value toDebounce, triggering
widget updates accordingly after a specified timeout duration.
  
 
          
  useDraggableScrollableController ({List <Object ? > ?  keys  })
    → DraggableScrollableController  
    
  
 
  Creates a DraggableScrollableController  that will be disposed automatically.
  
 
          
  useEffect (Dispose ?  effect (), [List <Object ? > ?  keys  ])
    → void 
   
  
 
  Useful for side-effects and optionally canceling them.
  
 
          
  useExpansibleController ({List <Object ? > ?  keys  })
    → ExpansibleController  
    
  
 
  Creates a ExpansibleController  that will be disposed automatically.
  
 
          
  useExpansionTileController ({List <Object ? > ?  keys  })
    → ExpansionTileController  
    
  
 
  Creates a ExpansionTileController  that will be disposed automatically.
  
 
          
  useFixedExtentScrollController ({int   initialItem  = 0 , ScrollControllerCallback ?  onAttach , ScrollControllerCallback ?  onDetach , List <Object ? > ?  keys  })
    → FixedExtentScrollController  
    
  
 
  Creates FixedExtentScrollController  that will be disposed automatically.
  
 
          
  useFocusNode ({String ?  debugLabel , FocusOnKeyEventCallback ?  onKeyEvent , bool   skipTraversal  = false , bool   canRequestFocus  = true , bool   descendantsAreFocusable  = true , bool   descendantsAreTraversable  = true  })
    → FocusNode  
    
  
 
  Creates an automatically disposed FocusNode .
  
 
          
  useFocusScopeNode ({String ?  debugLabel , FocusOnKeyEventCallback ?  onKeyEvent , bool   skipTraversal  = false , bool   canRequestFocus  = true  })
    → FocusScopeNode  
    
  
 
  Creates an automatically disposed FocusScopeNode .
  
 
          
  useFuture <T > (Future <T > ?  future , {T?  initialData , bool   preserveState  = true  })
    → AsyncSnapshot <T >  
   
  
 
  Subscribes to a Future  and returns its current state as an AsyncSnapshot .
  
 
          
  useIsMounted ()
    → IsMounted  
    
  
 
  Returns an IsMounted  object that you can use
to check if the State  is mounted.
  
 
          
  useListenable <T extends Listenable ? > (T  listenable  )
    → T 
   
  
 
  Subscribes to a Listenable  and marks the widget as needing build
whenever the listener is called.
  
 
          
  useListenableSelector <R > (Listenable ?  listenable , R  selector () )
    → R 
   
  
 
  Rebuild only when there is a change in the selector result.
  
 
          
  useMemoized <T > (T  valueBuilder (), [List <Object ? >   keys  = const <Object>[]  ])
    → T 
   
  
 
  Caches the instance of a complex object.
  
 
          
  useOnAppLifecycleStateChange (LifecycleCallback ?  onStateChanged  )
    → void 
   
  
 
  Listens to the AppLifecycleState .
  
 
          
  useOnListenableChange (Listenable ?  listenable , VoidCallback   listener  )
    → void 
   
  
 
  Adds a given listener to a Listenable  and removes it when the hook is
disposed.
  
 
          
  useOnPlatformBrightnessChange (BrightnessCallback   onBrightnessChange  )
    → void 
   
  
 
  Listens to the platform Brightness .
  
 
          
  useOnStreamChange <T > (Stream <T > ?  stream , {void  onData (T  event  )?, void  onError (Object   error , StackTrace   stackTrace  )?, void  onDone ()?, bool ?  cancelOnError  })
    → StreamSubscription <T > ? 
   
  
 
  Subscribes to a Stream  and calls the Stream.listen  to register the onData,
onError, and onDone.
  
 
          
  useOverlayPortalController ({List <Object ? > ?  keys  })
    → OverlayPortalController  
    
  
 
  Creates a OverlayPortalController  that will be disposed automatically.
  
 
          
  usePageController ({int   initialPage  = 0 , bool   keepPage  = true , double   viewportFraction  = 1.0 , ScrollControllerCallback ?  onAttach , ScrollControllerCallback ?  onDetach , List <Object ? > ?  keys  })
    → PageController  
    
  
 
  Creates a PageController  that will be disposed automatically.
  
 
          
  usePlatformBrightness ()
    → Brightness  
    
  
 
  Returns the current platform Brightness  value and rebuilds the widget when it changes.
  
 
          
  usePrevious <T > (T  val  )
    → T? 
   
  
 
  Returns the previous value passed to usePrevious  (from the previous widget build).
  
 
          
  useReassemble (VoidCallback   callback  )
    → void 
   
  
 
  Runs the callback on every hot reload,
similar to reassemble in the stateful widgets.
  
 
          
  useReducer <StateT , ActionT > (Reducer <StateT , ActionT >   reducer , {required  StateT  initialState , required  ActionT  initialAction  })
    → Store <StateT , ActionT >  
   
  
 
  An alternative to useState  for more complex states.
  
 
          
  useRef <T > (T  initialValue  )
    → ObjectRef <T >  
   
  
 
  Creates an object that contains a single mutable property.
  
 
          
  useScrollController ({double   initialScrollOffset  = 0.0 , bool   keepScrollOffset  = true , String ?  debugLabel , ScrollControllerCallback ?  onAttach , ScrollControllerCallback ?  onDetach , List <Object ? > ?  keys  })
    → ScrollController  
    
  
 
  Creates ScrollController  that will be disposed automatically.
  
 
          
  useSearchController ({List <Object ? > ?  keys  })
    → SearchController  
    
  
 
  Creates a SearchController  that will be disposed automatically.
  
 
          
  useSingleTickerProvider ({List <Object ? > ?  keys  })
    → TickerProvider  
    
  
 
  Creates a single usage TickerProvider .
  
 
          
  useSnapshotController ({bool   allowSnapshotting  = false  })
    → SnapshotController  
    
  
 
  Creates and disposes a SnapshotController .
  
 
          
  useState <T > (T  initialData  )
    → ValueNotifier <T >  
   
  
 
  Creates a variable and subscribes to it.
  
 
          
  useStream <T > (Stream <T > ?  stream , {T?  initialData , bool   preserveState  = true  })
    → AsyncSnapshot <T >  
   
  
 
  Subscribes to a Stream  and returns its current state as an AsyncSnapshot .
  
 
          
  useStreamController <T > ({bool   sync  = false , VoidCallback ?  onListen , VoidCallback ?  onCancel , List <Object ? > ?  keys  })
    → StreamController <T >  
    
  
 
  Creates a StreamController  which is automatically disposed when necessary.
  
 
          
  useTabController ({required  int   initialLength , Duration ?  animationDuration  = kTabScrollDuration , TickerProvider ?  vsync , int   initialIndex  = 0 , List <Object ? > ?  keys  })
    → TabController  
    
  
 
  Creates a TabController  that will be disposed automatically.
  
 
          
  useTransformationController ({Matrix4 ?  initialValue , List <Object ? > ?  keys  })
    → TransformationController  
    
  
 
  Creates and disposes a TransformationController .
  
 
          
  useTreeSliverController ()
    → TreeSliverController  
    
  
 
  Creates a TreeSliverController  that will be disposed automatically.
  
 
          
  useValueChanged <T , R > (T  value , R?  valueChange (T  oldValue , R?  oldResult  ) )
    → R? 
   
  
 
  Watches a value and triggers a callback whenever the value changed.
  
 
          
  useValueListenable <T > (ValueListenable <T >   valueListenable  )
    → T 
   
  
 
  Subscribes to a ValueListenable  and returns its value.
  
 
          
  useValueNotifier <T > (T  initialData , [List <Object ? > ?  keys  ])
    → ValueNotifier <T >  
   
  
 
  Creates a ValueNotifier  that is automatically disposed.
  
 
          
  useWidgetStatesController ({Set <WidgetState  > ?  values , List <Object ? > ?  keys  })
    → WidgetStatesController  
    
  
 
  Creates a WidgetStatesController  that will be disposed automatically.
  
 
          
  wrapDouble (double   value , double   min , double   max  )
    → double  
   
  
 
  
  
 
       
     
    
      Typedefs 
      
          
  
    ActionListenerCallback 
      = void Function(Action <Intent  >   action  )  
     
    
   
  
    The kind of callback that an Action  uses to notify of changes to the
action's state.
    
   
          
  
    AnimatableCallback  <T >
      = T Function(double   value  )  
     
    
   
  
    A typedef used by Animatable.fromCallback  to create an Animatable 
from a callback.
    
   
          
  
    AnimateCallback 
      = void Function(AnimationController   controller  )  
     
    
   
  
    Function signature for Animate  callbacks.
    
   
          
  
    AnimatedChildBuilder  <T >
      = Widget  Function(BuildContext   context , T  value , Widget ?  child  )  
     
    
   
  
    A callback that builds a widget based on an animated value and optional child.
    
   
          
  
    AnimatedChildValueBuilder  <T >
      = Widget  Function(BuildContext   context , T  oldValue , T  newValue , double   t , Widget ?  child  )  
     
    
   
  
    A callback that builds a widget with raw animation progress information.
    
   
          
  
    AnimatedCrossFadeBuilder 
      = Widget  Function(Widget   topChild , Key   topChildKey , Widget   bottomChild , Key   bottomChildKey  )  
     
    
   
  
    Signature for the AnimatedCrossFade.layoutBuilder  callback.
    
   
          
  
    AnimatedItemBuilder 
      = Widget  Function(BuildContext   context , int   index , Animation <double  >   animation  )  
     
    
   
  
    Signature for the builder callback used by AnimatedList , AnimatedList.separated 
& AnimatedGrid  to build their animated children.
    
   
          
  
    AnimatedRemovedItemBuilder 
      = Widget  Function(BuildContext   context , Animation <double  >   animation  )  
     
    
   
  
    Signature for the builder callback used in AnimatedListState.removeItem and
AnimatedGridState.removeItem to animate their children after they have
been removed.
    
   
          
  
    AnimatedSwitcherLayoutBuilder 
      = Widget  Function(Widget ?  currentChild , List <Widget  >   previousChildren  )  
     
    
   
  
    Signature for builders used to generate custom layouts for
AnimatedSwitcher .
    
   
          
  
    AnimatedSwitcherTransitionBuilder 
      = Widget  Function(Widget   child , Animation <double  >   animation  )  
     
    
   
  
    Signature for builders used to generate custom transitions for
AnimatedSwitcher .
    
   
          
  
    AnimatedTransitionBuilder 
      = Widget  Function(BuildContext   context , Animation <double  >   animation , Widget ?  child  )  
     
    
   
  
    Builder callback used by DualTransitionBuilder .
    
   
          
  
    AnimationBuilder  <T >
      = Widget  Function(BuildContext   context , Animation <T >   animation  )  
     
    
   
  
    A callback that builds a widget based on an animation object.
    
   
          
  
    AnimationStatusListener 
      = void Function(AnimationStatus   status  )  
     
    
   
  
    Signature for listeners attached using Animation.addStatusListener .
    
   
          
  
    AppExitRequestCallback 
      = Future <AppExitResponse  >  Function()  
     
    
   
  
    A callback type that is used by AppLifecycleListener.onExitRequested  to
ask the application if it wants to cancel application termination or not.
    
   
          
  
    AppPrivateCommandCallback 
      = void Function(String   action , Map <String  , dynamic >   data  )  
     
    
   
  
    Signature for the callback that reports the app private command results.
    
   
          
  
    AsyncVoidCallback  <T >
      = Future <void >  Function()  
     
    
   
  
    
    
   
          
  
    AsyncVoidCallbackR  <T >
      = Future <T >  Function()  
     
    
   
  
    
    
   
          
  
    AsyncWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , AsyncSnapshot <T >   snapshot  )  
     
    
   
  
    Signature for strategies that build widgets based on asynchronous
interaction.
    
   
          
  
    AutoCompleteCompleter 
      = String  Function(String   suggestion  )  
     
    
   
  
    Function signature for customizing how autocomplete suggestions are applied.
    
   
          
  
    AutocompleteFieldViewBuilder 
      = Widget  Function(BuildContext   context , TextEditingController   textEditingController , FocusNode   focusNode , VoidCallback   onFieldSubmitted  )  
     
    
   
  
    The type of the Autocomplete callback which returns the widget that
contains the input TextField  or TextFormField .
    
   
          
  
  AutoCompleteKey  
    = FormKey <String  > 
  
  
 
  
  
 
          
  
    AutocompleteOnSelected  <T extends Object  >
      = void Function(T  option  )  
     
    
   
  
    The type of the callback used by the RawAutocomplete  widget to indicate
that the user has selected an option.
    
   
          
  
    AutocompleteOptionsBuilder  <T extends Object  >
      = FutureOr <Iterable <T >  >  Function(TextEditingValue   textEditingValue  )  
     
    
   
  
    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  >
      = Widget  Function(BuildContext   context , AutocompleteOnSelected <T >   onSelected , Iterable <T >   options  )  
     
    
   
  
    The type of the RawAutocomplete  callback which returns a Widget  that
displays the specified options and calls onSelected if the user
selects an option.
    
   
          
  
    AutocompleteOptionToString  <T extends Object  >
      = String  Function(T  option  )  
     
    
   
  
    The type of the RawAutocomplete  callback that converts an option value to
a string which can be displayed in the widget's options menu.
    
   
          
  
    BackdropBuilder 
      = Widget  Function(BuildContext   context , Widget   child , Animation <double  >   animation , int   stackIndex  )  
     
    
   
  
    
    
   
          
  
    BarrierBuilder 
      = Widget ? Function(BuildContext   context , Widget   child , Animation <double  >   animation , int   stackIndex  )  
     
    
   
  
    
    
   
          
  
    BinaryOperator  <T >
      = T Function(T  a , T  b  )  
     
    
   
  
    
    
   
          
  
    BoxConstraintsTransform 
      = BoxConstraints  Function(BoxConstraints   constraints  )  
     
    
   
  
    Signature for a function that transforms a BoxConstraints  to another
BoxConstraints .
    
   
          
  
    BrightnessCallback 
      = FutureOr <void >  Function(Brightness   previous , Brightness   current  )  
     
    
   
  
    A callback triggered when the platform brightness changes.
    
   
          
  
    ButtonStateProperty  <T >
      = T Function(BuildContext   context , Set <WidgetState  >   states  )  
     
    
   
  
    
    
   
          
  
    ButtonStatePropertyDelegate  <T >
      = T Function(BuildContext   context , Set <WidgetState  >   states , T  value  )  
     
    
   
  
    
    
   
          
  
    CarouselItemBuilder 
      = Widget  Function(BuildContext   context , int   index  )  
     
    
   
  
    Builds a carousel item.
The index is the index of the item.
    
   
          
  
    CellPredicate 
      = bool  Function(int   index , int   span  )  
     
    
   
  
    
    
   
          
  
  CheckboxKey  
    = FormKey <CheckboxState  > 
  
  
 
  
  
 
          
  
    ChildIndexGetter 
      = int ? Function(Key   key  )  
     
    
   
  
    Called to find the new index of a child based on its key in case of
reordering.
    
   
          
  
  ChipInputKey  <T >
    = FormKey <List <T >  > 
  
  
 
  
  
 
          
  
    ChipWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , T  chip  )  
     
    
   
  
    Function signature for building custom chip widgets in chip input fields.
    
   
          
  
    CodepointPredicate 
      = bool  Function(int   codepoint  )  
     
    
   
  
    
    
   
          
  
    CodepointUnaryOperator 
      = int  Function(int   codepoint  )  
     
    
   
  
    
    
   
          
  
  ColorPickerKey  
    = FormKey <Color  > 
  
  
 
  
  
 
          
  
    CommandBuilder 
      = Stream <List <Widget  >  >  Function(BuildContext   context , String ?  query  )  
     
    
   
  
    
    
   
          
  
    ConditionalElementVisitor 
      = bool  Function(Element   element  )  
     
    
   
  
    Signature for the callback to BuildContext.visitAncestorElements .
    
   
          
  
    ConfirmDismissCallback 
      = Future <bool ? >  Function(DismissDirection   direction  )  
     
    
   
  
    Signature used by Dismissible  to give the application an opportunity to
confirm or veto a dismiss gesture.
    
   
          
  
    ContextedCallback 
      = void Function(BuildContext   context  )  
     
    
   
  
    
    
   
          
  
    ContextedValueChanged  <T >
      = void Function(BuildContext   context , T  value  )  
     
    
   
  
    
    
   
          
  
    Convert  <F , T >
      = T Function(F  value  )  
     
    
   
  
    
    
   
          
  
    CreatePlatformViewCallback 
      = PlatformViewController  Function(PlatformViewCreationParams   params  )  
     
    
   
  
    Constructs a PlatformViewController .
    
   
          
  
    CreateRectTween 
      = Tween <Rect ? >  Function(Rect ?  begin , Rect ?  end  )  
     
    
   
  
    Signature for a function that takes two Rect  instances and returns a
RectTween  that transitions between them.
    
   
          
  
    CustomEffectBuilder 
      = Widget  Function(BuildContext   context , double   value , Widget   child  )  
     
    
   
  
    
    
   
          
  
    DataWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , T  data , Widget ?  child  )  
     
    
   
  
    A widget builder that receives the data from the ancestor Data widget.
    
   
          
  
  DateInputKey  
    = FormKey <DateTime  > 
  
  
 
  
  
 
          
  
  DatePickerKey  
    = FormKey <DateTime  > 
  
  
 
  
  
 
          
  
    DateStateBuilder 
      = DateState  Function(DateTime   date  )  
     
    
   
  
    Callback function type for determining the state of calendar dates.
    
   
          
  
    DebounceCallback  <T >
      = FutureOr <T >  Function()  
     
    
   
  
    A callback to be debounced or throttled.
    
   
          
  
    DebounceErrorConsumer 
      = void Function(Object   error , StackTrace   stackTrace  )  
     
    
   
  
    A callback to be called when the debounced or throttled callback throws an error.
    
   
          
  
    DebounceResultConsumer  <T >
      = void Function(T  value  )  
     
    
   
  
    A callback to be called when the debounced or throttled callback is called.
    
   
          
  
    DecoderBufferCallback 
      = Future <Codec  >  Function(ImmutableBuffer   buffer , {bool   allowUpscaling , int ?  cacheHeight , int ?  cacheWidth  })  
     
    
   
  
    Performs the decode process for use in ImageProvider.loadBuffer .
    
   
          
  
    DelegatedTransitionBuilder 
      = Widget ? Function(BuildContext   context , Animation <double  >   animation , Animation <double  >   secondaryAnimation , bool   allowSnapshotting , Widget ?  child  )  
     
    
   
  
    Signature for a builder used to control a page's exit transition.
    
   
          
  
    DensityModifier 
      = EdgeInsets  Function(EdgeInsets   padding  )  
     
    
   
  
    A function that modifies button padding based on density requirements.
    
   
          
  
    DidRemovePageCallback 
      = void Function(Page <Object ? >   page  )  
     
    
   
  
    Signature for the Navigator.onDidRemovePage  callback.
    
   
          
  
    DismissDirectionCallback 
      = void Function(DismissDirection   direction  )  
     
    
   
  
    Signature used by Dismissible  to indicate that it has been dismissed in
the given direction.
    
   
          
  
    DismissUpdateCallback 
      = void Function(DismissUpdateDetails   details  )  
     
    
   
  
    Signature used by Dismissible  to indicate that the dismissible has been dragged.
    
   
          
  
    Dispose 
      = void Function()  
     
    
   
  
    A function called when the state of a widget is destroyed.
    
   
          
  
    DotBuilder 
      = Widget  Function(BuildContext   context , int   index , bool   active  )  
     
    
   
  
    
    
   
          
  
    DragAnchorStrategy 
      = Offset  Function(Draggable <Object  >   draggable , BuildContext   context , Offset   position  )  
     
    
   
  
    Signature for the strategy that determines the drag start point of a Draggable .
    
   
          
  
    DragEndCallback 
      = void Function(DraggableDetails   details  )  
     
    
   
  
    Signature for when the draggable is dropped.
    
   
          
  
    DraggableCanceledCallback 
      = void Function(Velocity   velocity , Offset   offset  )  
     
    
   
  
    Signature for when a Draggable  is dropped without being accepted by a DragTarget .
    
   
          
  
    DragTargetAccept  <T >
      = void Function(T  data  )  
     
    
   
  
    Signature for causing a DragTarget  to accept the given data.
    
   
          
  
    DragTargetAcceptWithDetails  <T >
      = void Function(DragTargetDetails <T >   details  )  
     
    
   
  
    Signature for determining information about the acceptance by a DragTarget .
    
   
          
  
    DragTargetBuilder  <T >
      = Widget  Function(BuildContext   context , List <T? >   candidateData , List   rejectedData  )  
     
    
   
  
    Signature for building children of a DragTarget .
    
   
          
  
    DragTargetLeave  <T >
      = void Function(T?  data  )  
     
    
   
  
    Signature for when a Draggable  leaves a DragTarget .
    
   
          
  
    DragTargetMove  <T >
      = void Function(DragTargetDetails <T >   details  )  
     
    
   
  
    Signature for when a Draggable  moves within a DragTarget .
    
   
          
  
    DragTargetWillAccept  <T >
      = bool  Function(T?  data  )  
     
    
   
  
    Signature for determining whether the given data will be accepted by a DragTarget .
    
   
          
  
    DragTargetWillAcceptWithDetails  <T >
      = bool  Function(DragTargetDetails <T >   details  )  
     
    
   
  
    Signature for determining whether the given data will be accepted by a DragTarget ,
based on provided information.
    
   
          
  
    DragUpdateCallback 
      = void Function(DragUpdateDetails   details  )  
     
    
   
  
    Signature for when a Draggable  is dragged across the screen.
    
   
          
  
    DrawerBuilder 
      = Widget  Function(BuildContext   context , Size   size , EdgeInsets   padding , int   stackIndex  )  
     
    
   
  
    Builder function signature for drawer content.
    
   
          
  
  DurationInputKey  
    = FormKey <Duration  > 
  
  
 
  
  
 
          
  
  DurationPickerKey  
    = FormKey <Duration  > 
  
  
 
  
  
 
          
  
  
    Signature for a widget builder that builds a context menu for the given
EditableTextState .
    
   
          
  
    ElementCreatedCallback 
      = void Function(Object   element  )  
     
    
   
  
    The signature of the function that gets called when the HtmlElementView 
DOM element is created.
    
   
          
  
    ElementVisitor 
      = void Function(Element   element  )  
     
    
   
  
    Signature for the callback to BuildContext.visitChildElements .
    
   
          
  
    ErrorWidgetBuilder 
      = Widget  Function(BuildContext   context , Object   error , StackTrace ?  stackTrace  )  
     
    
   
  
    
    
   
          
  
    ExitWidgetSelectionButtonBuilder 
      = Widget  Function(BuildContext   context , {required  GlobalKey <State <StatefulWidget  >  >   key , required  VoidCallback   onPressed , required  String   semanticsLabel  })  
     
    
   
  
    Signature for the builder callback used by
WidgetInspector.exitWidgetSelectionButtonBuilder .
    
   
          
  
    ExpansibleBuilder 
      = Widget  Function(BuildContext   context , Widget   body , Animation <double  >   animation  )  
     
    
   
  
    The type of the callback that uses the header and body of an Expansible 
widget to build the widget.
    
   
          
  
    ExpansibleComponentBuilder 
      = Widget  Function(BuildContext   context , Animation <double  >   animation  )  
     
    
   
  
    The type of the callback that returns the header or body of an Expansible .
    
   
          
  
    FocusOnKeyCallback 
      = KeyEventResult  Function(FocusNode   node , RawKeyEvent   event  )  
     
    
   
  
    Signature of a callback used by Focus.onKey  and FocusScope.onKey 
to receive key events.
    
   
          
  
    FocusOnKeyEventCallback 
      = KeyEventResult  Function(FocusNode   node , KeyEvent   event  )  
     
    
   
  
    Signature of a callback used by Focus.onKeyEvent  and FocusScope.onKeyEvent 
to receive key events.
    
   
          
  
  
    
    
   
          
  
    FormFieldBuilder  <T >
      = Widget  Function(FormFieldState <T >   field  )  
     
    
   
  
    Signature for building the widget representing the form field.
    
   
          
  
    FormFieldErrorBuilder 
      = Widget  Function(BuildContext   context , String   errorText  )  
     
    
   
  
    Signature for a callback that builds an error widget.
    
   
          
  
    FormFieldSetter  <T >
      = void Function(T?  newValue  )  
     
    
   
  
    Signature for being notified when a form field changes value.
    
   
          
  
    FormFieldValidator  <T >
      = String ? Function(T?  value  )  
     
    
   
  
    Signature for validating a form field.
    
   
          
  
  FormMapValues  
    = Map <FormKey  , dynamic > 
  
  
 
  
  
 
          
  
    FormPendingWidgetBuilder 
      = Widget  Function(BuildContext   context , Map <FormKey  , Future <ValidationResult ? >  >   errors , Widget ?  child  )  
     
    
   
  
    
    
   
          
  
    FormSubmitCallback 
      = void Function(BuildContext   context , FormMapValues   values  )  
     
    
   
  
    
    
   
          
  
    FutureOrWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , AsyncSnapshot <T >   snapshot  )  
     
    
   
  
    
    
   
          
  
    FuturePredicate  <T >
      = FutureOr <bool  >  Function(T?  value  )  
     
    
   
  
    A function type that evaluates a condition on a value and returns a boolean result.
    
   
          
  
    FutureVoidCallback 
      = Future <void >  Function()  
     
    
   
  
    
    
   
          
  
    FutureWidgetBuilderCallback  <T >
      = Widget  Function(BuildContext   context , T  value  )  
     
    
   
  
    A callback to be called when the future is completed with a value.
    
   
          
  
    FutureWidgetBuilderEmptyCallback 
      = Widget  Function(BuildContext   context  )  
     
    
   
  
    A callback to be called when the future is completed with no data.
    
   
          
  
    FutureWidgetBuilderErrorCallback 
      = Widget  Function(BuildContext   context , Object   error , StackTrace   stackTrace  )  
     
    
   
  
    A callback to be called when the future is completed with an error.
    
   
          
  
    FutureWidgetBuilderLoadingCallback 
      = Widget  Function(BuildContext   context  )  
     
    
   
  
    A callback to be called when the future is still loading.
    
   
          
  
    GenerateAppTitle 
      = String  Function(BuildContext   context  )  
     
    
   
  
    The signature of WidgetsApp.onGenerateTitle .
    
   
          
  
    GestureDragCancelCallback 
      = void Function()  
     
    
   
  
    Signature for when the pointer that previously triggered a
GestureDragDownCallback  did not complete.
    
   
          
  
    GestureDragDownCallback 
      = void Function(DragDownDetails   details  )  
     
    
   
  
    Signature for when a pointer has contacted the screen and might begin to
move.
    
   
          
  
    GestureDragEndCallback 
      = void Function(DragEndDetails   details  )  
     
    
   
  
    Signature for when a pointer that was previously in contact with the screen
and moving is no longer in contact with the screen.
    
   
          
  
    GestureDragStartCallback 
      = void Function(DragStartDetails   details  )  
     
    
   
  
    Signature for when a pointer has contacted the screen and has begun to move.
    
   
          
  
    GestureDragUpdateCallback 
      = void Function(DragUpdateDetails   details  )  
     
    
   
  
    Signature for when a pointer that is in contact with the screen and moving
has moved again.
    
   
          
  
    GestureForcePressEndCallback 
      = void Function(ForcePressDetails   details  )  
     
    
   
  
    Signature for when the pointer that previously triggered a
ForcePressGestureRecognizer.onStart  callback is no longer in contact
with the screen.
    
   
          
  
    GestureForcePressPeakCallback 
      = void Function(ForcePressDetails   details  )  
     
    
   
  
    Signature used by ForcePressGestureRecognizer  for when a pointer that has
pressed with at least ForcePressGestureRecognizer.peakPressure .
    
   
          
  
    GestureForcePressStartCallback 
      = void Function(ForcePressDetails   details  )  
     
    
   
  
    Signature used by a ForcePressGestureRecognizer  for when a pointer has
pressed with at least ForcePressGestureRecognizer.startPressure .
    
   
          
  
    GestureForcePressUpdateCallback 
      = void Function(ForcePressDetails   details  )  
     
    
   
  
    Signature used by ForcePressGestureRecognizer  during the frames
after the triggering of a ForcePressGestureRecognizer.onStart  callback.
    
   
          
  
    GestureLongPressCallback 
      = void Function()  
     
    
   
  
    Callback signature for LongPressGestureRecognizer.onLongPress .
    
   
          
  
    GestureLongPressEndCallback 
      = void Function(LongPressEndDetails   details  )  
     
    
   
  
    Callback signature for LongPressGestureRecognizer.onLongPressEnd .
    
   
          
  
    GestureLongPressMoveUpdateCallback 
      = void Function(LongPressMoveUpdateDetails   details  )  
     
    
   
  
    Callback signature for LongPressGestureRecognizer.onLongPressMoveUpdate .
    
   
          
  
    GestureLongPressStartCallback 
      = void Function(LongPressStartDetails   details  )  
     
    
   
  
    Callback signature for LongPressGestureRecognizer.onLongPressStart .
    
   
          
  
    GestureLongPressUpCallback 
      = void Function()  
     
    
   
  
    Callback signature for LongPressGestureRecognizer.onLongPressUp .
    
   
          
  
    GestureRecognizerFactoryConstructor  <T extends GestureRecognizer  >
      = T Function()  
     
    
   
  
    Signature for closures that implement GestureRecognizerFactory.constructor .
    
   
          
  
    GestureRecognizerFactoryInitializer  <T extends GestureRecognizer  >
      = void Function(T  instance  )  
     
    
   
  
    Signature for closures that implement GestureRecognizerFactory.initializer .
    
   
          
  
    GestureScaleEndCallback 
      = void Function(ScaleEndDetails   details  )  
     
    
   
  
    Signature for when the pointers are no longer in contact with the screen.
    
   
          
  
    GestureScaleStartCallback 
      = void Function(ScaleStartDetails   details  )  
     
    
   
  
    Signature for when the pointers in contact with the screen have established
a focal point and initial scale of 1.0.
    
   
          
  
    GestureScaleUpdateCallback 
      = void Function(ScaleUpdateDetails   details  )  
     
    
   
  
    Signature for when the pointers in contact with the screen have indicated a
new focal point and/or scale.
    
   
          
  
    GestureTapCallback 
      = void Function()  
     
    
   
  
    Signature for when a tap has occurred.
    
   
          
  
    GestureTapCancelCallback 
      = void Function()  
     
    
   
  
    Signature for when the pointer that previously triggered a
GestureTapDownCallback  will not end up causing a tap.
    
   
          
  
    GestureTapDownCallback 
      = void Function(TapDownDetails   details  )  
     
    
   
  
    Signature for when a pointer that might cause a tap has contacted the
screen.
    
   
          
  
    GestureTapUpCallback 
      = void Function(TapUpDetails   details  )  
     
    
   
  
    Signature for when a pointer that will trigger a tap has stopped contacting
the screen.
    
   
          
  
    HeroFlightShuttleBuilder 
      = Widget  Function(BuildContext   flightContext , Animation <double  >   animation , HeroFlightDirection   flightDirection , BuildContext   fromHeroContext , BuildContext   toHeroContext  )  
     
    
   
  
    A function that lets Hero es 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 
      = Widget  Function(BuildContext   context , Size   heroSize , Widget   child  )  
     
    
   
  
    Signature for a function that builds a Hero  placeholder widget given a
child and a Size .
    
   
          
  
    HttpClientProvider 
      = HttpClient  Function()  
     
    
   
  
    Signature for a method that returns an HttpClient .
    
   
          
  
    ImageChunkListener 
      = void Function(ImageChunkEvent   event  )  
     
    
   
  
    Signature for listening to ImageChunkEvent  events.
    
   
          
  
    ImageDecoderCallback 
      = Future <Codec  >  Function(ImmutableBuffer   buffer , {TargetImageSizeCallback ?  getTargetSize  })  
     
    
   
  
    Performs the decode process for use in ImageProvider.loadImage .
    
   
          
  
    ImageErrorListener 
      = void Function(Object   exception , StackTrace ?  stackTrace  )  
     
    
   
  
    Signature for reporting errors when resolving images.
    
   
          
  
    ImageErrorWidgetBuilder 
      = Widget  Function(BuildContext   context , Object   error , StackTrace ?  stackTrace  )  
     
    
   
  
    Signature used by Image.errorBuilder  to create a replacement widget to
render instead of the image.
    
   
          
  
    ImageFrameBuilder 
      = Widget  Function(BuildContext   context , Widget   child , int ?  frame , bool   wasSynchronouslyLoaded  )  
     
    
   
  
    Signature used by Image.frameBuilder  to control the widget that will be
used when an Image  is built.
    
   
          
  
    ImageListener 
      = void Function(ImageInfo   image , bool   synchronousCall  )  
     
    
   
  
    Signature for callbacks reporting that an image is available.
    
   
          
  
    ImageLoadingBuilder 
      = Widget  Function(BuildContext   context , Widget   child , ImageChunkEvent ?  loadingProgress  )  
     
    
   
  
    Signature used by Image.loadingBuilder  to build a representation of the
image's loading progress.
    
   
          
  
    IndexedWidgetBuilder 
      = Widget  Function(BuildContext   context , int   index  )  
     
    
   
  
    Signature for a function that creates a widget for a given index, e.g., in a
list.
    
   
          
  
    InitialRouteListFactory 
      = List <Route  >  Function(String   initialRoute  )  
     
    
   
  
    The signature of WidgetsApp.onGenerateInitialRoutes .
    
   
          
  
    InlineSpanVisitor 
      = bool  Function(InlineSpan   span  )  
     
    
   
  
    Called on each span as InlineSpan.visitChildren  walks the InlineSpan  tree.
    
   
          
  
  InputKey  
    = FormKey <String  > 
  
  
 
  
  
 
          
  
  InputOTPKey  
    = FormKey <List <int ? >  > 
  
  
 
  
  
 
          
  
    InspectorSelectionChangedCallback 
      = void Function()  
     
    
   
  
    Signature for the selection change callback used by
WidgetInspectorService.selectionChangedCallback .
    
   
          
  
    InteractiveViewerWidgetBuilder 
      = Widget  Function(BuildContext   context , Quad  viewport  )  
     
    
   
  
    A signature for widget builders that take a Quad of the current viewport.
    
   
          
  
    IntrinsicComputer 
      = double  Function(RenderBox   child , double   extent  )  
     
    
   
  
    
    
   
          
  
    IsMounted 
      = bool  Function()  
     
    
   
  
    Used by useIsMounted  to allow widgets to determine if the Widget  is still
in the widget tree or not.
    
   
          
  
    ItemPickerBuilder  <T >
      = Widget  Function(BuildContext   context , T  item  )  
     
    
   
  
    
    
   
          
  
    KeyboardShortcutDisplayBuilder 
      = Widget  Function(BuildContext   context , LogicalKeyboardKey   key  )  
     
    
   
  
    
    
   
          
  
    LayoutWidgetBuilder 
      = Widget  Function(BuildContext   context , BoxConstraints   constraints  )  
     
    
   
  
    The signature of the LayoutBuilder  builder function.
    
   
          
  
    LifecycleCallback 
      = FutureOr <void >  Function(AppLifecycleState ?  previous , AppLifecycleState   current  )  
     
    
   
  
    A callback triggered when the app life cycle changes.
    
   
          
  
    ListChangeListener  <T >
      = void Function(ListChangeDetails <T >   details  )  
     
    
   
  
    A callback that receives a ListChangeDetails  object.
    
   
          
  
    LocaleListResolutionCallback 
      = Locale ? Function(List <Locale  > ?  locales , Iterable <Locale  >   supportedLocales  )  
     
    
   
  
    The signature of WidgetsApp.localeListResolutionCallback .
    
   
          
  
    LocaleResolutionCallback 
      = Locale ? Function(Locale ?  locale , Iterable <Locale  >   supportedLocales  )  
     
    
   
  
    The signature of WidgetsApp.localeResolutionCallback .
    
   
          
  
    MagnifierBuilder 
      = Widget ? Function(BuildContext   context , MagnifierController   controller , ValueNotifier <MagnifierInfo  >   magnifierInfo  )  
     
    
   
  
    Signature for a builder that builds a Widget  with a MagnifierController .
    
   
          
  
    MapChangeListener  <K , V >
      = void Function(MapChangeDetails <K , V >   details  )  
     
    
   
  
    A callback that receives a MapChangeDetails  object.
    
   
          
  
  
    The signature for a function that generates unique menu item IDs for
serialization of a PlatformMenuItem .
    
   
          
  
    ModelWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , ModelProperty <T >   model , Widget ?  child  )  
     
    
   
  
    A callback that takes the model and returns a widget.
    
   
          
  
    MoveExitWidgetSelectionButtonBuilder 
      = Widget  Function(BuildContext   context , {required  VoidCallback   onPressed , required  String   semanticsLabel , bool   usesDefaultAlignment  })  
     
    
   
  
    Signature for the builder callback used by
WidgetInspector.moveExitWidgetSelectionButtonBuilder .
    
   
          
  
  MultipleAnswerKey  <T >
    = FormKey <Iterable <T >  > 
  
  
 
  
  
 
          
  
  MultipleChoiceKey  <T >
    = FormKey <T > 
  
  
 
  
  
 
          
  
  MultiSelectKey  <T >
    = FormKey <Iterable <T >  > 
  
  
 
  
  
 
          
  
    NavigationWidgetBuilder 
      = Widget  Function(BuildContext   context , bool   selected  )  
     
    
   
  
    
    
   
          
  
    NavigatorFinderCallback 
      = NavigatorState  Function(BuildContext   context  )  
     
    
   
  
    A callback that given a BuildContext  finds a NavigatorState .
    
   
          
  
  
    Signature used by NestedScrollView  for building its header.
    
   
          
  
    NeverWidgetBuilder 
      = Widget  Function([dynamic , dynamic , dynamic , dynamic , dynamic , dynamic , dynamic , dynamic , dynamic , dynamic  ])  
     
    
   
  
    
    
   
          
  
    NotificationListenerCallback  <T extends Notification  >
      = bool  Function(T  notification  )  
     
    
   
  
    Signature for Notification  listeners.
    
   
          
  
    NullableIndexedWidgetBuilder 
      = Widget ? Function(BuildContext   context , int   index  )  
     
    
   
  
    Signature for a function that creates a widget for a given index, e.g., in a
list, but may return null.
    
   
          
  
  NumberInputKey  
    = FormKey <num  > 
  
  
 
  
  
 
          
  
    NumberTickerBuilder 
      = Widget  Function(BuildContext   context , num   number , Widget ?  child  )  
     
    
   
  
    A callback that builds a widget based on an animated number value.
    
   
          
  
    NumberTickerFormatted 
      = String  Function(num   number  )  
     
    
   
  
    A callback that formats a number into a string representation.
    
   
          
  
    OnContextedCallback  <T extends Intent  >
      = Object ? Function(T  intent , [BuildContext ?  context  ])  
     
    
   
  
    
    
   
          
  
    OnContextInvokeCallback  <T extends Intent  >
      = Object ? Function(T  intent , [BuildContext ?  context  ])  
     
    
   
  
    
    
   
          
  
    OnInvokeCallback  <T extends Intent  >
      = Object ? Function(T  intent  )  
     
    
   
  
    The signature of a callback accepted by CallbackAction.onInvoke .
    
   
          
  
    OnKeyEventCallback 
      = KeyEventResult  Function(KeyEvent   event  )  
     
    
   
  
    Signature of a callback used by FocusManager.addEarlyKeyEventHandler  and
FocusManager.addLateKeyEventHandler .
    
   
          
  
    OptionalDataWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , T?  data , Widget ?  child  )  
     
    
   
  
    A widget builder that receives the data (that may be null) from the ancestor
    
   
          
  
    OptionalWidgetBuilder 
      = Widget ? Function(BuildContext   context  )  
     
    
   
  
    
    
   
          
  
    OrientationWidgetBuilder 
      = Widget  Function(BuildContext   context , Orientation   orientation  )  
     
    
   
  
    Signature for a function that builds a widget given an Orientation .
    
   
          
  
  OTPCodepointList  
    = List <int ? > 
  
  
 
  
  
 
          
  
    OverlayChildLayoutBuilder 
      = Widget  Function(BuildContext   context , OverlayChildLayoutInfo   info  )  
     
    
   
  
    The signature of the widget builder callback used in
OverlayPortal.overlayChildLayoutBuilder .
    
   
          
  
  
    The signature of WidgetsApp.pageRouteBuilder .
    
   
          
  
    Painter 
      = void Function(PaintingContext   context , Offset   offset  )  
     
    
   
  
    / A signature for a function that paints with a PaintingContext .
    
   
          
  
    PaintImageCallback 
      = void Function(ImageSizeInfo   info  )  
     
    
   
  
    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.
    
   
          
  
    PathBuilder 
      = Path  Function(Size  )  
     
    
   
  
    
    
   
          
  
  PhoneInputKey  
    = FormKey <PhoneNumber  > 
  
  
 
  
  
 
          
  
    PlatformViewSurfaceFactory 
      = Widget  Function(BuildContext   context , PlatformViewController   controller  )  
     
    
   
  
    A factory for a surface presenting a platform view as part of the widget hierarchy.
    
   
          
  
    PointerCancelEventListener 
      = void Function(PointerCancelEvent   event  )  
     
    
   
  
    Signature for listening to PointerCancelEvent  events.
    
   
          
  
    PointerDownEventListener 
      = void Function(PointerDownEvent   event  )  
     
    
   
  
    Signature for listening to PointerDownEvent  events.
    
   
          
  
    PointerMoveEventListener 
      = void Function(PointerMoveEvent   event  )  
     
    
   
  
    Signature for listening to PointerMoveEvent  events.
    
   
          
  
    PointerUpEventListener 
      = void Function(PointerUpEvent   event  )  
     
    
   
  
    Signature for listening to PointerUpEvent  events.
    
   
          
  
    PopInvokedCallback 
      = void Function(bool   didPop  )  
     
    
   
  
    A callback type for informing that a navigation pop has been invoked,
whether or not it was handled successfully.
    
   
          
  
    PopInvokedWithResultCallback  <T >
      = void Function(bool   didPop , T?  result  )  
     
    
   
  
    A callback type for informing that a navigation pop has been invoked,
whether or not it was handled successfully.
    
   
          
  
    PopoverFutureVoidCallback  <T >
      = Future <T >  Function(T  value  )  
     
    
   
  
    
    
   
          
  
    PopPageCallback 
      = bool  Function(Route   route , dynamic  result  )  
     
    
   
  
    Signature for the Navigator.onPopPage  callback.
    
   
          
  
    PopResultCallback  <T >
      = void Function(T?  result  )  
     
    
   
  
    A signature for a function that is passed the result of a Route .
    
   
          
  
    Predicate  <T >
      = bool  Function(T  value  )  
     
    
   
  
    
    
   
          
  
    PreviewLabelBuilder 
      = Widget  Function(BuildContext   context , Color   color  )  
     
    
   
  
    
    
   
          
  
    ProfileReporterCallback 
      = void Function(double   ms  )  
     
    
   
  
    
    
   
          
  
    PropertyLerp  <T >
      = T? Function(T?  a , T?  b , double   t  )  
     
    
   
  
    
    
   
          
  
    PylonBuilder 
      = Widget  Function(BuildContext   context  )  
     
    
   
  
    A typedef for a function that builds a widget given a BuildContext .
    
   
          
  
    RadioBuilder 
      = Widget  Function(BuildContext   context , ToggleableStateMixin <StatefulWidget  >   state  )  
     
    
   
  
    Signature for RawRadio.builder .
    
   
          
  
  RadioCardKey  
    = FormKey <int  > 
  
  
 
  
  
 
          
  
  RadioGroupKey  
    = FormKey <int  > 
  
  
 
  
  
 
          
  
  
    Signature for the builder function used by RawMenuAnchor.builder  to build
the widget that the RawMenuAnchor  surrounds.
    
   
          
  
  
    Signature for the callback used by RawMenuAnchor.onCloseRequested  to
intercept requests to close a menu.
    
   
          
  
  
    Signature for the callback used by RawMenuAnchor.onOpenRequested  to
intercept requests to open a menu.
    
   
          
  
  
    Signature for the builder function used by RawMenuAnchor.overlayBuilder  to
build a menu's overlay.
    
   
          
  
    RebuildDirtyWidgetCallback 
      = void Function(Element   e , bool   builtOnce  )  
     
    
   
  
    Signature for debugOnRebuildDirtyWidget  implementations.
    
   
          
  
    Reducer  <State , Action >
      = State Function(State  state , Action  action  )  
     
    
   
  
    Composes an Action and a State to create a new State.
    
   
          
  
    RefreshIndicatorBuilder 
      = Widget  Function(BuildContext   context , RefreshTriggerStage   stage  )  
     
    
   
  
    
    
   
          
  
    RegisterServiceExtensionCallback 
      = void Function({required  ServiceExtensionCallback   callback , required  String   name  })  
     
    
   
  
    Signature for a method that registers the service extension callback with
the given name.
    
   
          
  
    RegisterViewFactory 
      = void Function(String  , Object    (int   viewId  ), {bool   isVisible  })  
     
    
   
  
    Function signature for ui_web.platformViewRegistry.registerViewFactory.
    
   
          
  
  RenderConstrainedLayoutBuilder  <LayoutInfoType , ChildType extends RenderObject  >
    = RenderAbstractLayoutBuilderMixin <LayoutInfoType , ChildType > 
  
  
 
  Generic mixin for RenderObject s created by an AbstractLayoutBuilder  with
the the same LayoutInfoType.
  
 
          
  
    ReorderCallback 
      = void Function(int   oldIndex , int   newIndex  )  
     
    
   
  
    A callback used by ReorderableList  to report that a list item has moved
to a new position in the list.
    
   
          
  
    ReorderDragBoundaryProvider 
      = DragBoundaryDelegate <Rect  > ? Function(BuildContext   context  )  
     
    
   
  
    Used to provide drag boundaries during drag-and-drop reordering.
    
   
          
  
    ReorderItemProxyDecorator 
      = Widget  Function(Widget   child , int   index , Animation <double  >   animation  )  
     
    
   
  
    Signature for the builder callback used to decorate the dragging item in
ReorderableList  and SliverReorderableList .
    
   
          
  
    ReparentChildBuilder 
      = Widget  Function(Widget   parent , Widget   child  )  
     
    
   
  
    The builder type used by Animate.reparentTypes . It must accept an existing
parent widget, and rebuild it with the provided child. In effect, it clones
the provided parent widget with the new child.
    
   
          
  
  ReplacementInfo  
    = (int  , String  )
  
  
 
  
  
 
          
  
    RestorableRouteBuilder  <T >
      = Route <T >  Function(BuildContext   context , Object ?  arguments  )  
     
    
   
  
    Creates a Route  that is to be added to a Navigator .
    
   
          
  
    RouteCompletionCallback  <T >
      = void Function(T  result  )  
     
    
   
  
    A callback to handle the result of a completed Route .
    
   
          
  
    RouteFactory 
      = Route ? Function(RouteSettings   settings  )  
     
    
   
  
    Creates a route for the given route settings.
    
   
          
  
    RouteListFactory 
      = List <Route  >  Function(NavigatorState   navigator , String   initialRoute  )  
     
    
   
  
    Creates a series of one or more routes.
    
   
          
  
    RoutePageBuilder 
      = Widget  Function(BuildContext   context , Animation <double  >   animation , Animation <double  >   secondaryAnimation  )  
     
    
   
  
    Signature for the function that builds a route's primary contents.
Used in PageRouteBuilder  and showGeneralDialog .
    
   
          
  
    RoutePredicate 
      = bool  Function(Route   route  )  
     
    
   
  
    Signature for the Navigator.popUntil  predicate argument.
    
   
          
  
    RoutePresentationCallback 
      = String  Function(NavigatorState   navigator , Object ?  arguments  )  
     
    
   
  
    A callback that given some arguments and a navigator adds a new
restorable route to that navigator and returns the opaque ID of that
new route.
    
   
          
  
    RouteTransitionsBuilder 
      = Widget  Function(BuildContext   context , Animation <double  >   animation , Animation <double  >   secondaryAnimation , Widget   child  )  
     
    
   
  
    Signature for the function that builds a route's transitions.
Used in PageRouteBuilder  and showGeneralDialog .
    
   
          
  
    ScrollableBuilder 
      = Widget  Function(BuildContext   context , Offset   offset , Size   viewportSize , Widget ?  child  )  
     
    
   
  
    
    
   
          
  
    ScrollableWidgetBuilder 
      = Widget  Function(BuildContext   context , ScrollController   scrollController  )  
     
    
   
  
    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 .
    
   
          
  
    ScrollControllerCallback 
      = void Function(ScrollPosition   position  )  
     
    
   
  
    Signature for when a ScrollController  has added or removed a
ScrollPosition .
    
   
          
  
    ScrollIncrementCalculator 
      = double  Function(ScrollIncrementDetails   details  )  
     
    
   
  
    A typedef for a function that can calculate the offset for a type of scroll
increment given a ScrollIncrementDetails .
    
   
          
  
    ScrollNotificationCallback 
      = void Function(ScrollNotification   notification  )  
     
    
   
  
    A ScrollNotification  listener for ScrollNotificationObserver .
    
   
          
  
    ScrollNotificationPredicate 
      = bool  Function(ScrollNotification   notification  )  
     
    
   
  
    A predicate for ScrollNotification , used to customize widgets that
listen to notifications from their children.
    
   
          
  
    SearchPredicate  <T >
      = double  Function(T  value , String   query  )  
     
    
   
  
    
    
   
          
  
  
    Signature for a widget builder that builds a context menu for the given
SelectableRegionState .
    
   
          
  
    SelectionChangedCallback 
      = void Function(TextSelection   selection , SelectionChangedCause ?  cause  )  
     
    
   
  
    Signature for the callback that reports when the user changes the selection
(including the cursor location).
    
   
          
  
    SelectItemsBuilder  <T >
      = FutureOr <SelectItemDelegate  >  Function(BuildContext   context , String ?  searchQuery  )  
     
    
   
  
    
    
   
          
  
    SelectItemWidgetBuilder 
      = Widget  Function(BuildContext   context , int   index  )  
     
    
   
  
    
    
   
          
  
  SelectKey  <T >
    = FormKey <T > 
  
  
 
  
  
 
          
  
  
    
    
   
          
  
    SelectValueBuilder  <T >
      = Widget  Function(BuildContext   context , T  value  )  
     
    
   
  
    
    
   
          
  
    SelectValueChanged  <T >
      = bool  Function(T  value , bool   selected  )  
     
    
   
  
    
    
   
          
  
    SelectValueSelectionHandler  <T >
      = T? Function(T?  oldValue , Object ?  value , bool   selected  )  
     
    
   
  
    
    
   
          
  
    SelectValueSelectionPredicate  <T >
      = bool  Function(T?  value , Object ?  test  )  
     
    
   
  
    
    
   
          
  
    SemanticIndexCallback 
      = int ? Function(Widget   widget , int   localIndex  )  
     
    
   
  
    A callback which produces a semantic index given a widget and the local index.
    
   
          
  
    SemanticsBuilderCallback 
      = List <CustomPainterSemantics  >  Function(Size   size  )  
     
    
   
  
    Signature of the function returned by CustomPainter.semanticsBuilder .
    
   
          
  
    SetChangeListener  <T >
      = void Function(SetChangeDetails <T >   details  )  
     
    
   
  
    A set that can be listened to for changes and notifies listeners when the set changes.
    
   
          
  
    ShaderCallback 
      = Shader  Function(Rect   bounds  )  
     
    
   
  
    Signature for a function that creates a Shader  for a given Rect .
    
   
          
  
    ShaderUpdateCallback 
      = EdgeInsets ? Function(ShaderUpdateDetails   details  )  
     
    
   
  
    Function signature for ShaderEffect  update handlers.
    
   
          
  
    ShaderWarmUpImageCallback 
      = bool  Function(Image   image  )  
     
    
   
  
    The signature of debugCaptureShaderWarmUpImage .
    
   
          
  
    ShaderWarmUpPictureCallback 
      = bool  Function(Picture   picture  )  
     
    
   
  
    The signature of debugCaptureShaderWarmUpPicture .
    
   
          
  
    SharedAppDataInitCallback  <T >
      = T Function()  
     
    
   
  
    The type of the SharedAppData.getValue  init parameter.
    
   
          
  
    SkeletonizerPainter 
      = void Function(SkeletonizerPaintingContext  context , Rect   paintBounds , Painter   paint , TextDirection ?  textDirection  )  
     
    
   
  
    A signature for a function that paints with a SkeletonizerPaintingContext.
    
   
          
  
  SliderKey  
    = FormKey <SliderValue  > 
  
  
 
  
  
 
          
  
    SliverLayoutWidgetBuilder 
      = Widget  Function(BuildContext   context , SliverConstraints   constraints  )  
     
    
   
  
    The signature of the SliverLayoutBuilder  builder function.
    
   
          
  
    SortableItemBuilder  <T >
      = T Function(BuildContext   context , int   index  )  
     
    
   
  
    
    
   
          
  
    SortableWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , int   index , T  item  )  
     
    
   
  
    
    
   
          
  
  StarRatingKey  
    = FormKey <double  > 
  
  
 
  
  
 
          
  
    StatefulWidgetBuilder 
      = Widget  Function(BuildContext   context , StateSetter   setState  )  
     
    
   
  
    Signature for the builder callback used by StatefulBuilder .
    
   
          
  
    StateSetter 
      = void Function(VoidCallback   fn  )  
     
    
   
  
    The signature of State.setState  functions.
    
   
          
  
    StepSizeBuilder 
      = Widget  Function(BuildContext   context , Widget   child  )  
     
    
   
  
    Function type for building size-appropriate step content.
    
   
          
  
    SubFocusBuilder 
      = Widget  Function(BuildContext   context , SubFocusState   state  )  
     
    
   
  
    Callback function type for building SubFocus widgets.
    
   
          
  
    SubFocusScopeBuilder 
      = Widget  Function(BuildContext   context , SubFocusScopeState   state  )  
     
    
   
  
    Callback function type for building SubFocusScope widgets.
    
   
          
  
    SuggestionBuilder 
      = FutureOr <Iterable <String  >  >  Function(String   query  )  
     
    
   
  
    
    
   
          
  
  SwitchKey  
    = FormKey <bool  > 
  
  
 
  
  
 
          
  
    SyncVoidCallback  <T >
      = void Function()  
     
    
   
  
    
    
   
          
  
    SyncVoidCallbackR  <T >
      = T Function()  
     
    
   
  
    
    
   
          
  
    TabBuilder 
      = Widget  Function(BuildContext   context , List <Widget  >   children  )  
     
    
   
  
    
    
   
          
  
    TabChildBuilder 
      = Widget  Function(BuildContext   context , TabContainerData   data , Widget   child  )  
     
    
   
  
    
    
   
          
  
    TableCellThemeBuilder 
      = TableCellTheme  Function(BuildContext   context  )  
     
    
   
  
    
    
   
          
  
    TableSizeSupplier 
      = TableSize  Function(int   index  )  
     
    
   
  
    
    
   
          
  
    TabPaneItemBuilder  <T >
      = TabChild  Function(BuildContext   context , TabPaneData <T >   item , int   index  )  
     
    
   
  
    Builder function for creating tab child widgets from tab pane data.
    
   
          
  
    TapBehaviorButtonBuilder 
      = Widget  Function(BuildContext   context , {required  VoidCallback   onPressed , required  bool   selectionOnTapEnabled , required  String   semanticsLabel  })  
     
    
   
  
    Signature for the builder callback used by
WidgetInspector.tapBehaviorButtonBuilder .
    
   
          
  
    TapRegionCallback 
      = void Function(PointerDownEvent   event  )  
     
    
   
  
    Signature for a callback called for a PointerDownEvent  relative to a TapRegion .
    
   
          
  
    TapRegionUpCallback 
      = void Function(PointerUpEvent   event  )  
     
    
   
  
    Signature for a callback called for a PointerUpEvent  relative to a TapRegion .
    
   
          
  
  TextAreaKey  
    = FormKey <String  > 
  
  
 
  
  
 
          
  
  TextFieldKey  
    = FormKey <String  > 
  
  
 
  
  
 
          
  
    ThrottleCallback 
      = void Function()  
     
    
   
  
    
    
   
          
  
  TimeInputKey  
    = FormKey <TimeOfDay  > 
  
  
 
  
  
 
          
  
  TimePickerKey  
    = FormKey <TimeOfDay  > 
  
  
 
  
  
 
          
  
    ToastBuilder 
      = Widget  Function(BuildContext   context , ToastOverlay   overlay  )  
     
    
   
  
    
    
   
          
  
    ToggleEffectBuilder 
      = Widget  Function(BuildContext   context , bool   value , Widget   child  )  
     
    
   
  
    
    
   
          
  
  ToggleKey  
    = FormKey <bool  > 
  
  
 
  
  
 
          
  
    ToolbarBuilder 
      = Widget  Function(BuildContext   context , Widget   child  )  
     
    
   
  
    The type for a Function that builds a toolbar's container with the given
child.
    
   
          
  
    TransformCallback 
      = Matrix4  Function(double   animationValue  )  
     
    
   
  
    Signature for the callback to MatrixTransition.onTransform .
    
   
          
  
    TransitionBuilder 
      = Widget  Function(BuildContext   context , Widget ?  child  )  
     
    
   
  
    A builder that builds a widget given a child.
    
   
          
  
    TraversalRequestFocusCallback 
      = void Function(FocusNode   node , {double ?  alignment , ScrollPositionAlignmentPolicy ?  alignmentPolicy , Curve ?  curve , Duration ?  duration  })  
     
    
   
  
    Signature for the callback that's called when a traversal policy
requests focus.
    
   
          
  
    TreeNodeSelectionChanged  <T >
      = void Function(List <TreeNode <T >  >   selectedNodes , bool   multiSelect , bool   selected  )  
     
    
   
  
    
    
   
          
  
    TreeNodeUnaryOperator  <K >
      = TreeNode <K > ? Function(TreeNode <K >   node  )  
     
    
   
  
    
    
   
          
  
    TreeNodeUnaryOperatorWithParent  <K >
      = TreeNode <K > ? Function(TreeNode <K > ?  parent , TreeNode <K >   node  )  
     
    
   
  
    
    
   
          
  
    TreeSliverNodeBuilder 
      = Widget  Function(BuildContext   context , TreeSliverNode <Object ? >   node , AnimationStyle   animationStyle  )  
     
    
   
  
    Signature for a function that creates a Widget  to represent the given
TreeSliverNode  in the TreeSliver .
    
   
          
  
    TreeSliverNodeCallback 
      = void Function(TreeSliverNode <Object ? >   node  )  
     
    
   
  
    Signature for a function that is called when a TreeSliverNode  is toggled,
changing its expanded state.
    
   
          
  
    TreeSliverRowExtentBuilder 
      = double  Function(TreeSliverNode <Object ? >   node , SliverLayoutDimensions   dimensions  )  
     
    
   
  
    Signature for a function that returns an extent for the given
TreeSliverNode  in the TreeSliver .
    
   
          
  
    TweenConstructor  <T extends Object  >
      = Tween <T >  Function(T  targetValue  )  
     
    
   
  
    Signature for a Tween  factory.
    
   
          
  
    TweenVisitor  <T extends Object  >
      = Tween <T > ? Function(Tween <T > ?  tween , T  targetValue , TweenConstructor <T >   constructor  )  
     
    
   
  
    Signature for callbacks passed to ImplicitlyAnimatedWidgetState.forEachTween .
    
   
          
  
    TwoDimensionalIndexedWidgetBuilder 
      = Widget ? Function(BuildContext   context , ChildVicinity   vicinity  )  
     
    
   
  
    Signature for a function that creates a widget for a given ChildVicinity ,
e.g., in a TwoDimensionalScrollView , but may return null.
    
   
          
  
    TwoDimensionalViewportBuilder 
      = Widget  Function(BuildContext   context , ViewportOffset   verticalPosition , ViewportOffset   horizontalPosition  )  
     
    
   
  
    Signature used by TwoDimensionalScrollable  to build the viewport through
which the scrollable content is displayed.
    
   
          
  
    UnaryOperator  <T >
      = T Function(T  value  )  
     
    
   
  
    
    
   
          
  
    ValidatedBuilder 
      = Widget  Function(BuildContext   context , ValidationResult ?  error , Widget ?  child  )  
     
    
   
  
    
    
   
          
  
    ValidatorBuilderFunction  <T >
      = FutureOr <ValidationResult ? >  Function(T?  value  )  
     
    
   
  
    
    
   
          
  
    ValueChanged  <T >
      = void Function(T  value  )  
     
    
   
  
    Signature for callbacks that report that an underlying value has changed.
    
   
          
  
    ValueChangeListener  <T >
      = void Function(T  value , T  previous  )  
     
    
   
  
    A callback that receives a value and the previous value.
    
   
          
  
    ValueGetter  <T >
      = T Function()  
     
    
   
  
    Signature for callbacks that are to report a value on demand.
    
   
          
  
    ValueListenableTransformer  <T >
      = T Function(T  )  
     
    
   
  
    Signature for method used to transform values in Animation.fromValueListenable .
    
   
          
  
    ValueSetter  <T >
      = void Function(T  value  )  
     
    
   
  
    Signature for callbacks that report that a value has been set.
    
   
          
  
    ValueWidgetBuilder  <T >
      = Widget  Function(BuildContext   context , T  value , Widget ?  child  )  
     
    
   
  
    Builds a Widget  when given a concrete value of a ValueListenable<T> .
    
   
          
  
    ViewportBuilder 
      = Widget  Function(BuildContext   context , ViewportOffset   position  )  
     
    
   
  
    Signature used by Scrollable  to build the viewport through which the
scrollable content is displayed.
    
   
          
  
    VoidCallback 
      = void Function()  
     
    
   
  
    Signature of callbacks that have no arguments and return no data.
    
   
          
  
    WidgetBuilder 
      = Widget  Function(BuildContext   context  )  
     
    
   
  
    Signature for a function that creates a widget, e.g. StatelessWidget.build 
or State.build .
    
   
          
  
    WidgetPropertyResolver  <T >
      = T Function(Set <WidgetState  >   states  )  
     
    
   
  
    Signature for the function that returns a value of type T based on a given
set of states.
    
   
          
  
  WidgetStateMap  <T >
    = Map <WidgetStatesConstraint  , T > 
  
  
 
  A Map  used to resolve to a single value of type T based on
the current set of Widget states.
  
 
          
  
    WidgetTextWrapper 
      = Widget  Function(BuildContext   context , Widget   child  )  
     
    
   
  
    
    
   
          
  
    WillPopCallback 
      = Future <bool  >  Function()  
     
    
   
  
    Signature for a callback that verifies that it's OK to call Navigator.pop .
    
   
          
  
  WordInfo  
    = (int  , String  )
  
  
 
  
  
 
          
  
    WrappedIconDataBuilder  <T >
      = T Function(BuildContext   context , ThemeData   theme  )  
     
    
   
  
    
    
   
          
  
    WrappedTextDataBuilder  <T >
      = T Function(BuildContext   context , ThemeData   theme  )  
     
    
   
  
    
    
   
          
  
    WrapperBuilder 
      = Widget  Function(BuildContext   context , Widget   child  )