utilities
library
Classes
AboutDialog
An about box. This is a dialog box with the application's icon, name,
version number, and copyright, plus a button to show licenses for software
used by the application.
AboutListTile
A ListTile that shows an about box.
AbsorbPointer
A widget that absorbs pointers during hit testing.
AbstractLayoutBuilder <LayoutInfoType >
An abstract superclass for widgets that defer their building until layout.
AbstractNode
Deprecated. Unused by the framework and will be removed in a future version
of Flutter. If needed, inline any required functionality of this class
directly in the subclass.
AccessibilityFeatures
Additional accessibility features that may be enabled by the platform.
AccumulationDistributionIndicator <T , D >
This class holds the properties of the accumulation distribution indicator.
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.
ActionChip
A Material Design action chip.
ActionDispatcher
An action dispatcher that invokes the actions given to it.
ActionIconTheme
An inherited widget that overrides the default icon of BackButtonIcon ,
CloseButtonIcon , DrawerButtonIcon , and EndDrawerButtonIcon in this
widget's subtree.
ActionIconThemeData
A ActionIconThemeData that overrides the default icons of
BackButton , CloseButton , DrawerButton , and EndDrawerButton with
ActionIconTheme.of or the overall Theme 's ThemeData.actionIconTheme .
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.
ActiveNotification
Details of an active notification.
ActualRangeChangedArgs
Holds the onActualRangeChanged
event arguments.
Adaptation <T >
Defines a customized theme for components with an adaptive
factory constructor.
AdaptiveTextSelectionToolbar
The default context menu for text selection for the current platform.
AddressCheckOptions
AddressCheckResult
AddressCreateUpdateDto
AddressDataSource
AddressFilterDto
AddressReadDto
AgeCategory
AggregatedTimedBlock
Aggregates multiple TimedBlock objects that share a name .
AggregatedTimings
Provides aggregated results for timings collected by FlutterTimeline .
AlertDialog
A Material Design alert dialog.
Align
A widget that aligns its child within itself and optionally sizes itself
based on the child's size.
Alignment
A point within a rectangle.
AlignmentDirectional
An offset that's expressed as a fraction of a Size , but whose horizontal
component is dependent on the writing direction.
AlignmentGeometry
Base class for Alignment that allows for text-direction aware
resolution.
AlignmentGeometryTween
An interpolation between two AlignmentGeometry .
AlignmentTween
An interpolation between two alignments.
AlignTransition
Animated version of an Align that animates its Align.alignment property.
AlwaysScrollableScrollPhysics
Scroll physics that always lets the user scroll.
AlwaysStoppedAnimation <T >
An animation that is always stopped at a given value.
AnalyticsCallOptions
Additional options that can be passed to Analytics method calls.
Note; these options are only used on the web.
AnalyticsEventItem
Interface that defines the required attributes of an analytics Item.
https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics.Param
https://developers.google.com/analytics/devguides/collection/ga4/reference/events
AndroidBitmap <T >
Represents a bitmap on Android.
AndroidBuildVersion
Version values of the current Android operating system build derived from
android.os.Build.VERSION
.
AndroidDeviceInfo
Information derived from android.os.Build
.
AndroidFlutterLocalNotificationsPlugin
Android implementation of the local notifications plugin.
AndroidInitializationSettings
Plugin initialization settings for Android.
AndroidMotionEvent
A Dart version of Android's MotionEvent .
AndroidNotification
Android specific properties of a RemoteNotification .
AndroidNotificationAction
Mirrors the Action
class in AndroidX.
AndroidNotificationActionInput
Mirrors the RemoteInput
functionality available in NotificationCompat.
AndroidNotificationChannel
Settings for Android notification channels.
AndroidNotificationChannelGroup
A group of related Android notification channels.
AndroidNotificationDetails
Contains notification details specific to Android.
AndroidNotificationSound
Represents an Android notification sound.
AndroidPointerCoords
Position information for an Android pointer.
AndroidPointerProperties
Properties of an Android pointer.
AndroidPosition
Contains additional location information only available on Android platforms.
AndroidResource
Uniquely identifies an Android resource.
AndroidSettings
Represents different Android specific settings with which you can set a value
other then the default value of the setting.
AndroidUiSettings
A helper class provides properties that can be used to customize the cropper
view on Android.
AndroidView
Embeds an Android view in the Widget hierarchy.
AndroidViewController
Controls an Android view that is composed using a GL texture.
AndroidViewSurface
Integrates an Android view with Flutter's compositor, touch, and semantics subsystems.
Animatable <T >
An object that can produce a value of type T
given an Animation<double>
as input.
AnimatedAlign
Animated version of Align which automatically transitions the child's
position over a given duration whenever the given alignment changes.
AnimatedBuilder
A general-purpose widget for building animations.
AnimatedContainer
Animated version of Container that gradually changes its values over a period of time.
AnimatedCrossFade
A widget that cross-fades between two given children and animates itself
between their sizes.
AnimatedDefaultTextStyle
Animated version of DefaultTextStyle which automatically transitions the
default text style (the text style to apply to descendant Text widgets
without explicit style) over a given duration whenever the given style
changes.
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.
AnimatedIcon
Shows an animated icon at a given animation progress .
AnimatedIconData
Vector graphics data for icons used by AnimatedIcon .
AnimatedIcons
Identifier for the supported Material Design animated icons.
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.
AnimatedLocationMarkerLayer
A layer for location marker in FlutterMap with animation.
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.
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
Animated version of Theme which automatically transitions the colors,
etc, over a given duration whenever the given theme changes.
AnimatedWidget
A widget that rebuilds when the given Listenable changes value.
AnimatedWidgetBaseState <T extends ImplicitlyAnimatedWidget >
A base class for widgets with implicit animations that need to rebuild their
widget tree as the animation runs.
Animation <T >
A value which might change over time, moving forward or backward.
AnimationCard
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.
AnimationStyle
Used to override the default parameters of an animation.
AnnotatedRegion <T extends Object >
Annotates a region of the layer tree with a value.
AnnotatedRegionLayer <T extends Object >
A composited layer which annotates its children with a value. Pushing this
layer to the tree is the common way of adding an annotation.
Annotation
Represents a PDF annotation.
AnnotationEntry <T >
Information collected for an annotation that is found in the layer tree.
AnnotationResult <T >
Information collected about a list of annotations that are found in the
layer tree.
AnnounceSemanticsEvent
An event for a semantic announcement.
AnswerDetail
AnyLinkPreview
AnyLinkPreviewState
AppBar
A Material Design app bar.
AppBarTheme
Overrides the default values of visual properties for descendant
AppBar widgets.
AppKitView
Widget that contains a macOS AppKit view.
AppKitViewController
Controller for a macOS platform view.
AppleNotification
Apple specific properties of a RemoteNotification .
AppleNotificationSound
Represents the sound property for AppleNotification
AppleSettings
Represents different iOS specific settings with which you can set a value
other then the default value of the setting.
ApplicationSwitcherDescription
Specifies a description of the application that is pertinent to the
embedder's application switcher (also known as "recent tasks") user
interface.
AppLifecycleListener
A listener that can be used to listen to changes in the application
lifecycle.
AppSettings
AppSettingsDataSource
AppSettingsReadDto
AreaSegment <T , D >
Creates the segments for area series.
AreaSeries <T , D >
This class renders the area series.
AreaSeriesRenderer <T , D >
Creates series renderer for area series.
AsciiCodec
An AsciiCodec allows encoding strings as ASCII bytes
and decoding ASCII bytes to strings.
AsciiDecoder
Converts ASCII bytes to string.
AsciiEncoder
Converts strings of only ASCII characters to bytes.
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.
AssetLottie
AssetManifest
Contains details about available assets and their variants.
See Resolution-aware image assets
to learn about asset variants and how to declare them.
AssetMetadata
Contains information about an asset.
AssetsLinuxIcon
Represents an icon from the Flutter Assets directory.
Currently the assets directory is data/flutter_assets
which is located on the path relative to the executable file.
AssetsLinuxSound
Represents a sound from the Flutter Assets directory.
AssetTileProvider
Fetch tiles from the app's shipped assets, where the tile URL is a path
within the asset store
AsyncSnapshot <T >
Immutable representation of the most recent interaction with an asynchronous
computation.
AtrIndicator <T , D >
This class holds the properties of the average true range indicator.
AttributedString
A string that carries a list of StringAttribute s.
AttributedStringProperty
A DiagnosticsProperty for AttributedString s, which shows a string
when there are no attributes, and more details otherwise.
AuthenticateDto
AuthenticationOptions
Options wrapper for LocalAuthPlatform.authenticate
parameters.
Autocomplete <T extends Object >
A widget for helping the user make a selection by entering some text and
choosing from among a list of options.
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.
AutofillClient
An object that represents an autofillable input field in the autofill workflow.
AutofillConfiguration
A collection of autofill related information that represents an AutofillClient .
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.
AutofillScope
An ordered group within which AutofillClient s are logically connected.
AutomaticKeepAlive
Allows subtrees to request to be kept alive in lazy lists.
AutomaticNotchedShape
A NotchedShape created from ShapeBorder s.
AxisLabel
Holds the axis label information.
AxisLabelRenderDetails
Holds label text, axis name, orientation of the axis, trimmed text and
text styles such as color, font size, and font weight for
label formatter event.
AxisLabelTapArgs
Holds the onAxisLabelTapped event arguments.
AxisLine
This class consists of axis line properties.
AxisTitle
This class holds the property of the axis title.
BackButton
A Material Design back icon button.
BackButtonDispatcher
Report to a Router when the user taps the back button on platforms that
support back buttons (such as Android).
BackButtonIcon
A "back" icon that's appropriate for the current TargetPlatform .
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 .
BackdropFilterLayer
A composited layer that applies a filter to the existing contents of the scene.
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.
BackgroundIsolateBinaryMessenger
A BinaryMessenger for use on background (non-root) isolates.
Badge
A Material Design "badge".
BadgePosition
BadgePositioned
BadgeState
BadgeTheme
An inherited widget that overrides the default color style, and size
parameters for Badge s in this widget's subtree.
BadgeThemeData
Overrides the default properties values for descendant Badge widgets.
BadgeWidget
BallisticScrollActivity
An activity that animates a scroll view based on a physics Simulation .
Banner
Displays a diagonal message above the corner of another widget.
BannerPainter
Paints a Banner .
BarSegment <T , D >
Creates the segments for bar series.
BarSeries <T , D >
This class has the properties of the bar series.
BarSeriesRenderer <T , D >
Base64Codec
A base64 encoder and decoder.
Base64Decoder
Decoder for base64 encoded data.
Base64Encoder
Base64 and base64url encoding converter.
BaseCacheManager
Interface of the CacheManager. In general CacheManager can be used
directly.
BaseDeviceInfo
The base class for platform's device info.
BaseFilterDto
Baseline
A widget that positions its child according to the child's baseline.
BaseOverlayImage
Base class for all overlay images.
BaseTapAndDragGestureRecognizer
A base class for gesture recognizers that recognize taps and movements.
BaseTapGestureRecognizer
A base class for gesture recognizers that recognize taps.
BasicMessageChannel <T >
A named channel for communicating with platform plugins using asynchronous
message passing.
BeveledRectangleBorder
A rectangular border with flattened or "beveled" corners.
BigPictureStyleInformation
Used to pass the content for an Android notification displayed using the
big picture style.
BigTextStyleInformation
Used to pass the content for an Android notification displayed using the
big text style.
BinaryCodec
MessageCodec with unencoded binary messages represented using ByteData .
BinaryMessenger
A messenger which sends binary data across the Flutter platform barrier.
BindingBase
Base class for mixins that provide singleton services.
Bindings
Bindings should be extended or implemented.
When using GetMaterialApp
, all GetPage
s and navigation
methods (like Get.to()) have a binding
property that takes an
instance of Bindings to manage the
dependencies() (via Get.put()) for the Route you are opening.
BindingsBuilder <T >
Simplifies Bindings generation from a single callback.
To avoid the creation of a custom Binding instance per route.
BitField <T extends dynamic >
A BitField over an enum (or other class whose values implement "index").
Only the first 62 values of the enum can be used as indices.
BitmapFilePathAndroidIcon
Represents a file path to a bitmap that should be used for as an icon on
Android.
BlockDataSource
BlockSemantics
A widget that drops the semantics of all widget that were painted before it
in the same semantic container.
BollingerBandIndicator <T , D >
This class has the property of bollinger band indicator.
BollingerBandIndicatorRenderParams
Holds the onRenderDetailsUpdate callback arguments.
BookmarkFolder
BookmarkReadDto
BoolList
A space-efficient list of boolean values.
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.
BottomAppBar
A container that is typically used with Scaffold.bottomNavigationBar .
BottomAppBarTheme
Defines default property values for descendant BottomAppBar widgets.
BottomNavigationBar
A material widget that's displayed at the bottom of an app for selecting
among a small number of views, typically between three and five.
BottomNavigationBarItem
An interactive button within either material's BottomNavigationBar
or the iOS themed CupertinoTabBar with an icon and title.
BottomNavigationBarTheme
Applies a bottom navigation bar theme to descendant BottomNavigationBar
widgets.
BottomNavigationBarThemeData
Defines default property values for descendant BottomNavigationBar
widgets.
BottomSheet
A Material Design bottom sheet.
BottomSheetThemeData
Defines default property values for BottomSheet 's Material .
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.
Bounds <T extends num >
Rectangular bound delimited by orthogonal lines passing through two
points.
BoxAndWhiskerSegment <T , D >
Creates the segments for box and whisker series.
BoxAndWhiskerSeries <T , D >
This class holds the properties of the box and whisker series.
BoxAndWhiskerSeriesRenderer <T , D >
Creates series renderer for box and whisker series.
BoxAndWhiskerSeriesRendererBase <T , D >
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.
BoxHitTestEntry
A hit test entry used by RenderBox .
BoxHitTestResult
The result of performing a hit test on RenderBox es.
BoxPainter
A stateful class that can paint a particular Decoration .
BoxParentData
Parent data used by RenderBox and its subclasses.
BoxScrollView
A ScrollView that uses a single child layout model.
BoxShadow
A shadow cast by a box.
BrowserConfiguration
Additional configuration options for LaunchMode.inAppBrowserView
Controls the browser's context menu on the web platform.
BubbleSegment <T , D >
Creates the segments for bubble series.
BubbleSeries <T , D >
This class holds the properties of the bubble series.
BubbleSeriesRenderer <T , D >
Creates series renderer for bubble series.
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.
ButtonActivateIntent
An Intent that activates the currently focused button.
ButtonBar
An end-aligned row of buttons, laying out into a column if there is not
enough horizontal space.
ButtonBarTheme
Applies a button bar theme to descendant ButtonBar widgets.
ButtonBarThemeData
Defines the visual properties of ButtonBar widgets.
ButtonSegment <T >
Data describing a segment of a SegmentedButton .
ButtonStyle
The visual properties that most buttons have in common.
ButtonStyleButton
The base StatefulWidget class for buttons whose style is defined by a ButtonStyle object.
ButtonTheme
Used with ButtonThemeData to configure the color and geometry of buttons.
ButtonThemeData
Used with ButtonTheme to configure the color and geometry of buttons.
ByteArrayAndroidBitmap
Represents a base64 encoded AndroidBitmap.
ByteArrayAndroidIcon
Represents a bitmap asset belonging to the Flutter application that should
be used for as an icon on Android.
ByteConversionSink
The ByteConversionSink provides an interface for converters to
efficiently transmit byte data.
ByteData
A fixed-length, random-access sequence of bytes that also provides random
and unaligned access to the fixed-width integers and floating point
numbers represented by those bytes.
ByteDataLinuxIcon
Represents an icon from a raw image data bytes, see LinuxRawIconData .
BytesBuilder
Builds a list of bytes, allowing bytes and lists of bytes to be added at the
end.
BytesLoader
An interface that can be implemented to support decoding vector graphic
binary assets from different byte sources.
Cache
The cache for decoded SVGs.
CachedNetworkImage
Image widget to show NetworkImage with caching functionality.
CachedNetworkImageProvider
IO implementation of the CachedNetworkImageProvider; the ImageProvider to
load network images using a cache.
CacheInfoRepository
Base class for cache info repositories
CacheLogger
CacheLogger which is used by the cache manager to log useful information
CacheManager
Flutter Cache Manager
Copyright (c) 2019 Rene Floor
Released under MIT License.
Basic cache manager implementation, which should be used as a single
instance.
CacheObject
Flutter Cache Manager
Copyright (c) 2019 Rene Floor
Released under MIT License.
Cache information of one file
CacheObjectProvider
CachingAssetBundle
An AssetBundle that permanently caches string and structured resources
that have been fetched.
CachingIterable <E >
A lazy caching version of Iterable .
CalendarDatePicker
Displays a grid of days for a given month and allows the user to select a
date.
CalendarDelegate <T extends DateTime >
Controls the calendar system used in the date picker.
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.
CallbackShortcuts
A widget that binds key combinations to specific callbacks.
CameraConstraint
Describes a boundary for a MapCamera , that cannot be exceeded by movement
CameraFit
Describes a position for a MapCamera
CandleSegment <T , D >
Segment class for candle series.
CandleSeries <T , D >
This class holds the properties of the candle series.
CandleSeriesRenderer <T , D >
Creates series renderer for candle series.
CanonicalizedMap <C , K , V >
A map whose keys are converted to canonical values of type C
.
Canvas
An interface for recording graphical operations.
Caption
A representation of a single caption.
CapturedThemes
Stores a list of captured InheritedTheme s that can be wrapped around a
child Widget .
Card
A Material Design card: a panel with slightly rounded corners and an
elevation shadow.
CardSystem
CardSystemData
CardTheme
Defines default property values for descendant Card widgets.
CardThemeData
Defines default property values for descendant Card widgets.
CarouselController
A controller for CarouselView .
CarouselOptions
CarouselScrollPhysics
Scroll physics used by a CarouselView .
CarouselSlider
CarouselSliderController
CarouselSliderControllerImpl
CarouselSliderState
CarouselView
A Material Design carousel widget.
CartesianChartAnnotation
This class has the properties of cartesian chart annotation.
CartesianChartData
CartesianChartPoint <D >
This class has the properties of CartesianChartPoint .
CartesianSeries <T , D >
This class has the properties of the cartesian series.
CartesianSeriesRenderer <T , D >
Creates a series renderer for Cartesian series.
CaseInsensitiveEquality
String equality that's insensitive to differences in ASCII case.
CategoricalMultiLevelLabel
Provides options to customize the start, the end value of a multi-level
label, text, and level of the multi-level labels.
Category
A category with which to annotate a class, for documentation
purposes.
CategoryAxis
This class has the properties of the category axis.
CategoryAxisController
CategoryCreateUpdateDto
CategoryDataSource
CategoryFilterDto
CategoryJsonDetail
CategoryReadDto
CatmullRomCurve
An animation easing curve that passes smoothly through the given control
points using a centripetal Catmull-Rom spline.
CatmullRomSpline
A 2D spline that passes smoothly through the given control points using a
centripetal Catmull-Rom spline.
Center
A widget that centers its child within itself.
ChangeNotifier
A class that can be extended or mixed in that provides a change notification
API using VoidCallback for notifications.
ChannelBuffers
The buffering and dispatch mechanism for messages sent by plugins
on the engine side to their corresponding plugin code on the
framework side.
CharacterActivator
A shortcut combination that is triggered by a key event that produces a
specific character.
CharacterBoundary
A TextBoundary subclass for retrieving the range of the grapheme the given
position
is in.
CharacterRange
A range of characters of a Characters .
Characters
The characters of a string.
ChartAxis
This class holds the properties of ChartAxis .
ChartAxisController
ChartAxisLabel
Holds the axis label text and style details.
ChartPoint <D >
It is the data type for the circular chart and it has the properties is used
to assign at the value declaration of the circular chart.
ChartPointDetails
Holds the arguments of onPointTap
, onPointDoubleTap
and
onPointLongPress
callbacks.
ChartSegment
Creates the segments for chart series.
ChartSeries <T , D >
This class holds the property of series.
ChartSeriesController <T , D >
ChartSeriesRenderer <T , D >
Creates a series renderer for chart series.
ChartShaderDetails
Holds the onCreateShader callback arguments.
ChartTitle
It has the properties of the chart title.
ChartTouchInteractionArgs
Holds the chart TouchUp event arguments.
Checkbox
A Material Design checkbox.
CheckboxListTile
A ListTile with a Checkbox . In other words, a checkbox with a label.
A menu item that combines a Checkbox widget with a MenuItemButton .
CheckboxTheme
Applies a checkbox theme to descendant Checkbox widgets.
CheckboxThemeData
Defines default property values for descendant Checkbox widgets.
CheckedModeBanner
Displays a Banner saying "DEBUG" when running in debug mode.
MaterialApp builds one of these by default.
An item with a checkmark in a Material Design popup menu.
CheckmarkableChipAttributes
An interface for Material Design chips that can have check marks.
Chewie
A Video Player with Material and Cupertino skins.
ChewieController
The ChewieController is used to configure and drive the Chewie Player
Widgets. It provides methods to control playback, such as pause and
play , as well as methods that control the visual appearance of the player,
such as enterFullScreen or exitFullScreen .
ChewieControllerProvider
ChewieProgressColors
ChewieState
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.
ChildLayoutHelper
A collection of static functions to layout a RenderBox child with the
given set of BoxConstraints .
ChildSemanticsConfigurationsResult
The result that contains the arrangement for the child
SemanticsConfiguration s.
ChildSemanticsConfigurationsResultBuilder
The builder to build a ChildSemanticsConfigurationsResult based on its
annotations.
ChildVicinity
The relative position of a child in a TwoDimensionalViewport in relation
to other children of the viewport.
Chip
A Material Design chip.
ChipAnimationStyle
A helper class that overrides the default chip animation parameters.
ChipAttributes
An interface defining the base attributes for a Material Design chip.
ChipTheme
Applies a chip theme to descendant RawChip -based widgets, like Chip ,
InputChip , ChoiceChip , FilterChip , and ActionChip .
ChipThemeData
Holds the color, shape, and text styles for a Material Design chip theme.
ChoiceChip
A Material Design choice chip.
ChunkedConversionSink <T >
A ChunkedConversionSink is used to transmit data more efficiently between
two converters during chunked conversions.
Circle
Circle-base GEO algorithms.
CircleAvatar
A circle that represents a user.
CircleBorder
A border that fits a circle within the available space.
CircleLayer <R extends Object >
A layer that displays a list of CircleMarker on the map
CircleMarker <R extends Object >
Immutable marker options for CircleMarker . Circle markers are a more
simple and performant way to draw markers as the regular Marker
CirclePainter <R extends Object >
The CustomPainter used to draw CircleMarker for the CircleLayer .
CircularChartAnnotation
Customizes the annotation of the circular chart.
CircularNotchedRectangle
A rectangle with a smooth circular notch.
CircularPercentIndicator
CircularProgressIndicator
A Material Design circular progress indicator, which spins to indicate that
the application is busy.
CircularSeries <T , D >
This class holds the property of circular series.
CircularSeriesController <T , D >
We can redraw the series by updating or creating new points by using this
controller. If we need to access the redrawing methods
in this before we must get the ChartSeriesController
onRendererCreated event.
CircularSeriesRenderer <T , D >
Creates a series renderer for circular series.
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.
ClearSelectionEvent
Clears the selection from the Selectable and removes any existing
highlight as if there is no selection at all.
Clipboard
Utility methods for interacting with the system's clipboard.
ClipboardData
Data stored on the system clipboard.
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.
ClipPathLayer
A composite layer that clips its children using a path.
ClipRect
A widget that clips its child using a rectangle.
ClipRectLayer
A composite layer that clips its children using a rectangle.
ClipRRect
A widget that clips its child using a rounded rectangle.
ClipRRectLayer
A composite layer that clips its children using a rounded rectangle.
ClipRSuperellipse
A widget that clips its child using a rounded superellipse.
ClipRSuperellipseLayer
A composite layer that clips its children using a rounded superellipse.
ClosableStringSink
A ClosableStringSink extends the StringSink interface by adding a
close
method.
CloseButton
A Material Design close icon button.
CloseButtonIcon
A "close" icon that's appropriate for the current TargetPlatform .
ClosedCaption
Widget for displaying closed captions on top of a video.
ClosedCaptionFile
A structured representation of a parsed closed caption file.
Codabar
The Codabar is a discrete numeric symbology that can encode 0-9 digits,
six symbols, and plus an additional 4 start and stop characters.
Code128
The Code128 is a highly efficient, high-density linear barcode symbology
that allows the encoding of alphanumeric data. It is capable of encoding
full ASCII character set and extended character sets.
This symbology contains the checksum digit for verification and the barcode
can also be verified character-by-character for the parity
of each data byte.
Code128A
The Code128A (or chars set A) barcode includes all the standard upper
cases, alphanumeric keyboard characters and punctuation characters together
with the control characters, (characters with ASCII values from 0 to
95 inclusive), and seven special characters.
Code128B
The Code128B (or chars set B) barcode includes all the standard upper
case, alphanumeric keyboard characters and punctuation characters
together with lower case alphabetic characters (characters with ASCII
values from 32 to 127 inclusive), and seven special characters.
Code128C
The Code128C (or chars set C) barcode includes a set of 100 digit pairs
from 00 to 99 inclusive, as well as three special characters.
This allows numeric data to be encoded as two data digits per symbol
character effectively twice the density of standard data.
Code39
The Code39 is a discrete, variable-length symbology that encodes
alphanumeric characters into a series of bars.
A special start / stop character is placed at the beginning and ending
of each barcode.
Code39Extended
The Code39Extended is an extended version of Code39 .
Lower characters and special characters are additionally supported.
Code93
The Code93 was designed to complement and improve Code39 . It is used to
represent the full ASCII character set by using combinations of two
characters.
Code93 can encode uppercase letters, numeric digits, and a handful of
special characters.
Codec <S , T >
A Codec encodes and (if supported) decodes data.
Color
An immutable color value in ARGB format.
ColoredBox
A widget that paints its area with a specified Color and then draws its
child on top of that color.
ColorFilter
A description of a color filter to apply when drawing a shape or compositing
a layer with a particular Paint . A color filter is a function that takes
two colors, and outputs one color. When applied during compositing, it is
independently applied to each pixel of the layer being drawn before the
entire layer is merged with the destination.
ColorFiltered
Applies a ColorFilter to its child.
ColorFilterLayer
A composite layer that applies a ColorFilter to its children.
ColorMapper
A class that transforms from one color to another during SVG parsing.
ColorProperty
DiagnosticsProperty that has an Color as value.
Colors
Color and ColorSwatch constants which represent Material design's
color palette .
ColorScheme
A set of 45 colors based on the
Material spec
that can be used to configure the color properties of most components.
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.
ColumnSegment <T , D >
Creates the segments for column series.
ColumnSeries <T , D >
This class has the properties of the column series.
ColumnSeriesRenderer <T , D >
Creates series renderer for column series.
CombinedIterableView <T >
A view of several iterables combined sequentially into a single iterable.
CombinedListView <T >
A view of several lists combined into a single list.
CombinedMapView <K , V >
Returns a new map that represents maps flattened into a single map.
Completer <T >
A way to produce Future objects and to complete them later
with a value or error.
ComponentElement
An Element that composes other Element s.
CompositedTransformFollower
A widget that follows a CompositedTransformTarget .
CompositedTransformTarget
A widget that can be targeted by a CompositedTransformFollower .
CompoundAnimation <T >
An interface for combining multiple Animations. Subclasses need only
implement the value
getter to control how the child animations are
combined. Can be chained to combine more than 2 animations.
CompressionOptions
Options controlling compression in a WebSocket .
Config
ConnectionTask <S >
A cancelable connection attempt.
Connectivity
Discover network connectivity configurations: Distinguish between WI-FI and cellular, check WI-FI status and more.
ConnectivityPlusLinuxPlugin
The Linux implementation of ConnectivityPlatform.
ConnectorLineSettings
This class holds the properties of the connector line.
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.
Constraints
An abstract set of layout constraints.
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.
ContainCamera
Constrains the edges of the camera to within bounds
ContainCameraCenter
Constrains the center coordinate of the camera to within bounds
Container
A convenience widget that combines common painting, positioning, and sizing
widgets.
ContainerBoxParentData <ChildType extends RenderObject >
Abstract ParentData subclass for RenderBox subclasses that want the
ContainerRenderObjectMixin .
ContainerLayer
A composited layer that has a list of children.
ContentCreateUpdateDto
ContentDataSource
ContentInsertionConfiguration
Configures the ability to insert media content through the soft keyboard.
ContentJsonDetail
ContentReadDto
ContentType
A MIME/IANA media type used as the value of the
HttpHeaders.contentTypeHeader header.
ContentUriAndroidIcon
Represents a content URI that should be used for as an icon on Android.
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.
The type and callback for a context menu button.
Builds and manages a context menu at a given location.
ContinuousRectangleBorder
A rectangular border with smooth continuous transitions between the straight
sides and the rounded corners.
ControlsDetails
Container for all the information necessary to build a Stepper widget's
forward and backward controls for any given step.
Converter <S , T >
A Converter converts data from one representation into another.
Cookie
Representation of a cookie. For cookies received by the server as Cookie
header values only name and value properties will be set. When building a
cookie for the 'set-cookie' header in the server and when receiving cookies
in the client as 'set-cookie' headers all fields can be used.
CopySelectionTextIntent
An Intent that represents a user interaction that attempts to copy or cut
the current selection in the field.
CountDownConfig
CountDownConfig
class contains configuration options for
count down durations.
CountUpConfig
CountUpConfig
class contains configuration options for
count up durations.
CreateMailSmsNotificationDto
CreditCardCvcInputFormatter
CreditCardExpirationDateFormatter
CreditCardNumberInputFormatter
CropAspectRatio
CropAspectRatioPresetData
A set of preset values can be used to setup the menu of crop aspect ratio
options in the cropper view.
CroppedFile
A CroppedFile is a cross-platform, simplified File abstraction.
CropperSize
CrosshairBehavior
This class has the properties of the crosshair behavior.
CrosshairRenderArgs
Holds the onCrosshairPositionChanging event arguments.
Crs
An abstract representation of a
Coordinate Reference System .
Custom CRS for non geographical maps
Cubic
A cubic polynomial mapping of the unit interval.
CupertinoBasedMaterialThemeData
A class for creating a Material theme with a color scheme based off of the
colors from a CupertinoThemeData . This is intended to be used only in the
case when a Material widget is unable to find a Material theme in the tree,
but is able to find a Cupertino theme. Most often this will occur when a
Material widget is used inside of a CupertinoApp .
CupertinoControls
CupertinoLocalizationAf
The translations for Afrikaans (af
).
CupertinoLocalizationAm
The translations for Amharic (am
).
CupertinoLocalizationAr
The translations for Arabic (ar
).
CupertinoLocalizationAs
The translations for Assamese (as
).
CupertinoLocalizationAz
The translations for Azerbaijani (az
).
CupertinoLocalizationBe
The translations for Belarusian (be
).
CupertinoLocalizationBg
The translations for Bulgarian (bg
).
CupertinoLocalizationBn
The translations for Bengali Bangla (bn
).
CupertinoLocalizationBo
The translations for Tibetan (bo
).
CupertinoLocalizationBs
The translations for Bosnian (bs
).
CupertinoLocalizationCa
The translations for Catalan Valencian (ca
).
CupertinoLocalizationCs
The translations for Czech (cs
).
CupertinoLocalizationCy
The translations for Welsh (cy
).
CupertinoLocalizationDa
The translations for Danish (da
).
CupertinoLocalizationDe
The translations for German (de
).
CupertinoLocalizationDeCh
The translations for German, as used in Switzerland (de_CH
).
CupertinoLocalizationEl
The translations for Modern Greek (el
).
CupertinoLocalizationEn
The translations for English (en
).
CupertinoLocalizationEnAu
The translations for English, as used in Australia (en_AU
).
CupertinoLocalizationEnCa
The translations for English, as used in Canada (en_CA
).
CupertinoLocalizationEnGb
The translations for English, as used in the United Kingdom (en_GB
).
CupertinoLocalizationEnIe
The translations for English, as used in Ireland (en_IE
).
CupertinoLocalizationEnIn
The translations for English, as used in India (en_IN
).
CupertinoLocalizationEnNz
The translations for English, as used in New Zealand (en_NZ
).
CupertinoLocalizationEnSg
The translations for English, as used in Singapore (en_SG
).
CupertinoLocalizationEnZa
The translations for English, as used in South Africa (en_ZA
).
CupertinoLocalizationEs
The translations for Spanish Castilian (es
).
CupertinoLocalizationEs419
The translations for Spanish Castilian, as used in Latin America and the Caribbean (es_419
).
CupertinoLocalizationEsAr
The translations for Spanish Castilian, as used in Argentina (es_AR
).
CupertinoLocalizationEsBo
The translations for Spanish Castilian, as used in Bolivia (es_BO
).
CupertinoLocalizationEsCl
The translations for Spanish Castilian, as used in Chile (es_CL
).
CupertinoLocalizationEsCo
The translations for Spanish Castilian, as used in Colombia (es_CO
).
CupertinoLocalizationEsCr
The translations for Spanish Castilian, as used in Costa Rica (es_CR
).
CupertinoLocalizationEsDo
The translations for Spanish Castilian, as used in the Dominican Republic (es_DO
).
CupertinoLocalizationEsEc
The translations for Spanish Castilian, as used in Ecuador (es_EC
).
CupertinoLocalizationEsGt
The translations for Spanish Castilian, as used in Guatemala (es_GT
).
CupertinoLocalizationEsHn
The translations for Spanish Castilian, as used in Honduras (es_HN
).
CupertinoLocalizationEsMx
The translations for Spanish Castilian, as used in Mexico (es_MX
).
CupertinoLocalizationEsNi
The translations for Spanish Castilian, as used in Nicaragua (es_NI
).
CupertinoLocalizationEsPa
The translations for Spanish Castilian, as used in Panama (es_PA
).
CupertinoLocalizationEsPe
The translations for Spanish Castilian, as used in Peru (es_PE
).
CupertinoLocalizationEsPr
The translations for Spanish Castilian, as used in Puerto Rico (es_PR
).
CupertinoLocalizationEsPy
The translations for Spanish Castilian, as used in Paraguay (es_PY
).
CupertinoLocalizationEsSv
The translations for Spanish Castilian, as used in El Salvador (es_SV
).
CupertinoLocalizationEsUs
The translations for Spanish Castilian, as used in the United States (es_US
).
CupertinoLocalizationEsUy
The translations for Spanish Castilian, as used in Uruguay (es_UY
).
CupertinoLocalizationEsVe
The translations for Spanish Castilian, as used in Venezuela (es_VE
).
CupertinoLocalizationEt
The translations for Estonian (et
).
CupertinoLocalizationEu
The translations for Basque (eu
).
CupertinoLocalizationFa
The translations for Persian (fa
).
CupertinoLocalizationFi
The translations for Finnish (fi
).
CupertinoLocalizationFil
The translations for Filipino Pilipino (fil
).
CupertinoLocalizationFr
The translations for French (fr
).
CupertinoLocalizationFrCa
The translations for French, as used in Canada (fr_CA
).
CupertinoLocalizationGl
The translations for Galician (gl
).
CupertinoLocalizationGsw
The translations for Swiss German Alemannic Alsatian (gsw
).
CupertinoLocalizationGu
The translations for Gujarati (gu
).
CupertinoLocalizationHe
The translations for Hebrew (he
).
CupertinoLocalizationHi
The translations for Hindi (hi
).
CupertinoLocalizationHr
The translations for Croatian (hr
).
CupertinoLocalizationHu
The translations for Hungarian (hu
).
CupertinoLocalizationHy
The translations for Armenian (hy
).
CupertinoLocalizationId
The translations for Indonesian (id
).
CupertinoLocalizationIs
The translations for Icelandic (is
).
CupertinoLocalizationIt
The translations for Italian (it
).
CupertinoLocalizationJa
The translations for Japanese (ja
).
CupertinoLocalizationKa
The translations for Georgian (ka
).
CupertinoLocalizationKk
The translations for Kazakh (kk
).
CupertinoLocalizationKm
The translations for Khmer Central Khmer (km
).
CupertinoLocalizationKn
The translations for Kannada (kn
).
CupertinoLocalizationKo
The translations for Korean (ko
).
CupertinoLocalizationKy
The translations for Kirghiz Kyrgyz (ky
).
CupertinoLocalizationLo
The translations for Lao (lo
).
CupertinoLocalizationLt
The translations for Lithuanian (lt
).
CupertinoLocalizationLv
The translations for Latvian (lv
).
CupertinoLocalizationMk
The translations for Macedonian (mk
).
CupertinoLocalizationMl
The translations for Malayalam (ml
).
CupertinoLocalizationMn
The translations for Mongolian (mn
).
CupertinoLocalizationMr
The translations for Marathi (mr
).
CupertinoLocalizationMs
The translations for Malay (ms
).
CupertinoLocalizationMy
The translations for Burmese (my
).
CupertinoLocalizationNb
The translations for Norwegian Bokmål (nb
).
CupertinoLocalizationNe
The translations for Nepali (ne
).
CupertinoLocalizationNl
The translations for Dutch Flemish (nl
).
CupertinoLocalizationNo
The translations for Norwegian (no
).
CupertinoLocalizationOr
The translations for Oriya (or
).
CupertinoLocalizationPa
The translations for Panjabi Punjabi (pa
).
CupertinoLocalizationPl
The translations for Polish (pl
).
CupertinoLocalizationPt
The translations for Portuguese (pt
).
CupertinoLocalizationPtPt
The translations for Portuguese, as used in Portugal (pt_PT
).
CupertinoLocalizationRo
The translations for Romanian Moldavian Moldovan (ro
).
CupertinoLocalizationRu
The translations for Russian (ru
).
CupertinoLocalizationSi
The translations for Sinhala Sinhalese (si
).
CupertinoLocalizationSk
The translations for Slovak (sk
).
CupertinoLocalizationSl
The translations for Slovenian (sl
).
CupertinoLocalizationSq
The translations for Albanian (sq
).
CupertinoLocalizationSr
The translations for Serbian (sr
).
CupertinoLocalizationSrCyrl
The translations for Serbian, using the Cyrillic script (sr_Cyrl
).
CupertinoLocalizationSrLatn
The translations for Serbian, using the Latin script (sr_Latn
).
CupertinoLocalizationSv
The translations for Swedish (sv
).
CupertinoLocalizationSw
The translations for Swahili (sw
).
CupertinoLocalizationTa
The translations for Tamil (ta
).
CupertinoLocalizationTe
The translations for Telugu (te
).
CupertinoLocalizationTh
The translations for Thai (th
).
CupertinoLocalizationTl
The translations for Tagalog (tl
).
CupertinoLocalizationTr
The translations for Turkish (tr
).
CupertinoLocalizationUg
The translations for Uighur Uyghur (ug
).
CupertinoLocalizationUk
The translations for Ukrainian (uk
).
CupertinoLocalizationUr
The translations for Urdu (ur
).
CupertinoLocalizationUz
The translations for Uzbek (uz
).
CupertinoLocalizationVi
The translations for Vietnamese (vi
).
CupertinoLocalizationZh
The translations for Chinese (zh
).
CupertinoLocalizationZhHans
The translations for Chinese, using the Han script (zh_Hans
).
CupertinoLocalizationZhHant
The translations for Chinese, using the Han script (zh_Hant
).
CupertinoLocalizationZhHantHk
The translations for Chinese, as used in Hong Kong, using the Han script (zh_Hant_HK
).
CupertinoLocalizationZhHantTw
The translations for Chinese, as used in Taiwan, using the Han script (zh_Hant_TW
).
CupertinoLocalizationZu
The translations for Zulu (zu
).
CupertinoPageTransitionsBuilder
Used by PageTransitionsTheme to define a horizontal MaterialPageRoute
page transition animation that matches native iOS page transitions.
CupertinoTimerPicker
CupertinoTypeAheadField <T >
A widget that shows suggestions above a text field while the user is typing.
CurrencyInputFormatter
CurrencySymbols
CurrentLocationLayer
A layer for current location marker in FlutterMap .
CursorKeyboardRotationOptions
Options to configure cursor/keyboard rotation
Curve
An parametric animation easing curve, i.e. a mapping of the unit interval to
the unit interval.
Curve2D
Abstract class that defines an API for evaluating 2D parametric curves.
Curve2DSample
A class that holds a sample of a 2D parametric curve, containing the value
(the X, Y coordinates) of the curve at the parametric value t .
CurvedAnimation
An animation that applies a curve to another animation.
Curves
A collection of common animation curves.
CurveTween
Transforms the value of the given animation by the given curve.
CustomClipper <T >
An interface for providing custom clips.
CustomMultiChildLayout
A widget that uses a delegate to size and position multiple children.
CustomPaint
A widget that provides a canvas on which to draw during the paint phase.
CustomPainter
The interface used by CustomPaint (in the widgets library) and
RenderCustomPaint (in the rendering library).
CustomPainterSemantics
Contains properties describing information drawn in a rectangle contained by
the Canvas used by a CustomPaint .
CustomScrollView
A ScrollView that creates custom scroll effects using slivers .
CustomSemanticsAction
An identifier of a custom semantics action.
CustomSingleChildLayout
A widget that defers the layout of its single child to a delegate.
CustomTransition
DariCupertinoLocalizations
DariMaterialLocalizations
DarwinInitializationSettings
Plugin initialization settings for Darwin-based operating systems
such as iOS and macOS
DarwinNotificationAction
Describes the notification action itself.
DarwinNotificationAttachment
Represents an attachment for a notification on Darwin-based operation
systems such as iOS and macOS
DarwinNotificationAttachmentThumbnailClippingRect
Represents the clipping rectangle used for the thumbnail image.
DarwinNotificationCategory
Corresponds to the UNNotificationCategory
type which is used to configure
notification categories and accompanying options.
DarwinNotificationDetails
Configures notification details specific to Darwin-based operation systems
such as iOS and macOS
DarwinPlatformViewController
Base class for iOS and macOS view controllers.
DashboardDataReadDto
DataCell
The data for a cell of a DataTable .
DataColumn
Column configuration for a DataTable .
Datagram
A data packet received by a RawDatagramSocket .
DataLabelRenderArgs
Holds the onDataLabelRender event arguments.
DataLabelSettings
Customizes the data label.
DataLabelTapDetails
Holds the onDataLabelTapped callback arguments.
DataMatrix
The DataMatrix is two-dimensional barcode. The information to be encoded
with text or numeric values.
Each barcode can store values up to 2335.
DataRow
Row configuration and cell data for a DataTable .
DataTable
A data table that follows the
Material 2
design specification.
DataTableSource
A data source for obtaining row data for PaginatedDataTable objects.
DataTableTheme
Applies a data table theme to descendant DataTable widgets.
DataTableThemeData
Defines default property values for descendant DataTable
widgets.
DataUtil
Date
DateFormatter
DatePickerDialog
A Material-style date picker dialog.
DatePickerTheme
An inherited widget that defines the visual properties for
DatePickerDialog s in this widget's subtree.
DatePickerThemeData
Overrides the default values of visual properties for descendant
DatePickerDialog widgets.
DateRangePickerDialog
A Material-style date range picker dialog.
DateTimeAxis
The date-time axis uses a date-time scale and displays date-time values as
axis labels in the specified format.
DateTimeAxisController
DateTimeCategoricalMultiLevelLabel
Provides options to customize the start, the end value of a multi-level
label, text, and level of the multi-level labels.
DateTimeCategoryAxis
An axis which is used to plot date-time values. It is similar to
DateTimeAxis except that it excludes missing dates.
DateTimeCategoryAxisController
DateTimeMultiLevelLabel
Provides options to customize the start, the end value of a multi-level
label, text, and level of the multi-level labels.
DateTimeRange <T extends DateTime >
Encapsulates a start and end DateTime that represent the range of dates.
DateUtils
Utility functions for working with dates.
DebugCreator
A wrapper class for the Element that is the creator of a RenderObject .
DecimalPosSeparator
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.
DeepCollectionEquality
Deep equality on collections.
DefaultAssetBundle
A widget that determines the default asset bundle for its descendants.
DefaultCacheManager
The DefaultCacheManager that can be easily used directly. The code of
this implementation can be used as inspiration for more complex cache
managers.
DefaultEquality <E >
Equality of objects that compares only the natural equality of the objects.
DefaultLocationMarker
The default Widget that shows the device's position. By default, it is a
blue circle with a white border. The color can be changed and a child can be
displayed inside the circle.
DefaultMaterialLocalizations
US English strings for the material widgets.
DefaultPersianCupertinoLocalizations
DefaultPersianMaterialLocalizations
The platform menu delegate that handles the built-in macOS platform menu
generation using the 'flutter/menu' channel.
DefaultProcessTextService
The service used by default for the text processing feature.
DefaultSelectionStyle
The selection style to apply to descendant EditableText widgets which
don't have an explicit style.
DefaultSpellCheckService
The service used by default to fetch spell check results for text input.
DefaultStyleInformation
The default Android notification style.
DefaultSvgTheme
The SVG theme to apply to descendant SvgPicture widgets
which don't have explicit theme values.
DefaultTabController
The TabController for descendant widgets that don't specify one
explicitly.
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.
DeferredComponent
Manages the installation and loading of deferred components.
DelayedMultiDragGestureRecognizer
Recognizes movement both horizontally and vertically on a per-pointer basis
after a delay.
DelegatingIterable <E >
An Iterable that delegates all operations to a base iterable.
DelegatingList <E >
A List that delegates all operations to a base list.
DelegatingMap <K , V >
A Map that delegates all operations to a base map.
DelegatingQueue <E >
A Queue that delegates all operations to a base queue.
DelegatingSet <E >
A Set that delegates all operations to a base set.
DeletableChipAttributes
An interface for Material Design chips that can be deleted.
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.
DesktopTextSelectionControls
Desktop Material styled text selection controls.
DesktopTextSelectionToolbar
A Material-style desktop text selection toolbar.
DesktopTextSelectionToolbarButton
A TextButton for the Material desktop text selection toolbar.
DesktopTextSelectionToolbarLayoutDelegate
Positions the toolbar at anchor if it fits, otherwise moves it so that it
just fits fully on-screen.
DeviceGestureSettings
The device specific gesture settings scaled into logical pixels.
DeviceInfoPlugin
Provides device and operating system information.
DeviceInfoPlusLinuxPlugin
See DeviceInfoPlatform
DeviceInfoPlusWindowsPlugin
The Windows implementation of DeviceInfoPlatform
.
DevToolsDeepLinkProperty
Debugging message for DevTools deep links.
DiagnosticableNode <T extends Diagnosticable >
DiagnosticsNode that lazily calls the associated Diagnosticable value
to implement getChildren and getProperties .
DiagnosticableTree
A base class for providing string and DiagnosticsNode debug
representations describing the properties and children of an object.
DiagnosticableTreeNode
DiagnosticsNode for an instance of DiagnosticableTree .
DiagnosticPropertiesBuilder
Builder to accumulate properties and configuration used to assemble a
DiagnosticsNode from a Diagnosticable object.
DiagnosticsBlock
DiagnosticsNode that exists mainly to provide a container for other
diagnostics that typically lacks a meaningful value of its own.
DiagnosticsDebugCreator
A class that creates DiagnosticsNode by wrapping RenderObject.debugCreator .
DiagnosticsNode
Defines diagnostics data for a value .
DiagnosticsProperty <T >
Property with a value of type T
.
DiagnosticsSerializationDelegate
A delegate that configures how a hierarchy of DiagnosticsNode s should be
serialized.
DiagnosticsStackTrace
Diagnostic with a StackTrace value suitable for displaying stack traces
as part of a FlutterError object.
Dialog
A Material Design dialog.
DialogConfig
DialogRoute <T >
A dialog route with Material entrance and exit animations,
modal barrier color, and modal barrier behavior (dialog is dismissible
with a tap on the barrier).
DialogTheme
Defines a theme for Dialog widgets.
DialogThemeData
Defines default property values for descendant Dialog widgets.
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.
DirectionallyExtendSelectionEvent
Extends the current selection with respect to a direction .
DirectionalTextEditingIntent
A text editing related Intent that performs an operation towards a given
direction of the current caret location.
Directory
A reference to a directory (or folder ) on the file system.
DisabledChipAttributes
An interface for Material Design chips that can be enabled and disabled.
DiscountFilterDto
DiscountReadDto
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 .
DisposableInterface
Distance
Calculates the distance between points.
DistanceCalculator
DistanceHaversine
Shortcut for
final Distance distance = const Distance(calculator: const Haversine());
DistanceVincenty
Shortcut for
final Distance distance = const Distance(calculator: const Vincenty());
Divider
A thin horizontal line, with padding on either side.
DividerTheme
An inherited widget that defines the configuration for
Divider s, VerticalDivider s, dividers between ListTile s, and dividers
between rows in DataTable s in this widget's subtree.
DividerThemeData
Defines the visual properties of Divider , VerticalDivider , dividers
between ListTile s, and dividers between rows in DataTable s.
DocumentationIcon
A class annotation to provide a URL to an image that represents the class.
DocumentBoundary
A text boundary that uses the entire document as logical boundary.
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 .
DoubleProperty
Property describing a double value with an optional unit
of measurement.
DoubleTapGestureRecognizer
Recognizes when the user has tapped the screen at the same location twice in
quick succession.
DoughnutChartData
DoughnutSegment <T , D >
DoughnutSeries <T , D >
This class has the properties of the Doughnut series.
DoughnutSeriesRenderer <T , D >
Creates series renderer for doughnut series.
DownloadProgress
Progress of the file that is being downloaded from the originalUrl .
Drag
Interface for objects that receive updates about drags.
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.
DragGestureRecognizer
Recognizes movement.
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 .
DrawableResourceAndroidBitmap
Represents a drawable resource belonging to the Android application that
should be used as a bitmap on Android.
DrawableResourceAndroidIcon
Represents a drawable resource belonging to the Android application that
should be used as an icon on Android.
Drawer
A Material Design panel that slides in horizontally from the edge of a
Scaffold to show navigation links in an application.
DrawerButton
A Material Design drawer icon button.
DrawerButtonIcon
A "drawer" icon that's appropriate for the current TargetPlatform .
DrawerController
Provides interactive behavior for Drawer widgets.
DrawerControllerState
State for a DrawerController .
The top-most region of a Material Design drawer. The header's child
widget, if any, is placed inside a Container whose decoration can be
passed as an argument, inset by the given padding .
DrawerTheme
An inherited widget that defines visual properties for Drawer s in this
widget's subtree.
DrawerThemeData
Defines default property values for descendant Drawer widgets.
DrivenScrollActivity
An activity that animates a scroll view based on animation parameters.
DropdownButton <T >
A Material Design button for selecting from a list of items.
DropdownButtonFormField <T >
A FormField that contains a DropdownButton .
DropdownButtonHideUnderline
An inherited widget that causes any descendant DropdownButton
widgets to not include their regular underline.
A dropdown menu that can be opened from a TextField . The selected
menu item is displayed in that field.
Defines a DropdownMenu menu button that represents one item view in the menu.
An item in a menu created by a DropdownButton .
An inherited widget that defines the visual properties for DropdownMenu s in this widget's subtree.
Overrides the default values of visual properties for descendant DropdownMenu widgets.
DropShadow
DropSliderValueIndicatorShape
The default shape of a Material 3 Slider 's value indicator.
DualTransitionBuilder
A transition builder that animates its child based on the
AnimationStatus of the provided animation .
DurationRange
Describes a discrete segment of time within a video using a start and
end Duration .
Durations
The set of durations in the Material specification.
DurationTitle
Duration Title is a class that contains day, hour, minute, second
properties.
which will later show in the view if you assign a value of
SeparatorType.title to the SeparatorType enum
and you can change the title of the day, hour, minute, and second.
For example, you change to Indonesian. By default this title will
display in English DurationTitle.en()
EagerGestureRecognizer
A gesture recognizer that eagerly claims victory in all gesture arenas.
EAN13
The EAN13 is based on the UPCA standard. As with UPCA , it supports
only numeric characters.
EAN8
The EAN8 is equivalent to the UPCE for small packaging details.
It is shorter than the EAN13 barcode and longer than UPCE .
Easing
The set of easing curves in the Material specification.
EasyLoading
EasyLoadingAnimation
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.
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.
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.
ElevatedButton
A Material Design "elevated button".
ElevatedButtonTheme
Overrides the default ButtonStyle of its ElevatedButton descendants.
ElevatedButtonThemeData
A ButtonStyle that overrides the default appearance of
ElevatedButton s when it's used with ElevatedButtonTheme or with the
overall Theme 's ThemeData.elevatedButtonTheme .
ElevationOverlay
A utility class for dealing with the overlay color needed
to indicate elevation of surfaces.
EmaIndicator <T , D >
Renders EMA indicator
EmptyPointSettings
Handling empty points in charts
EmptyTextSelectionControls
Text selection controls that do not show any toolbars or handles.
Encoding
Open-ended set of encodings.
EndDrawerButton
A Material Design end drawer icon button.
EndDrawerButtonIcon
A "end drawer" icon that's appropriate for the current TargetPlatform .
Endian
Endianness of number representation.
EnumProperty <T extends Enum ? >
DiagnosticsProperty that has an Enum as value.
Epsg3857
EPSG:3857, The most common CRS used for rendering maps.
Epsg4326
EPSG:4326, A common CRS among GIS enthusiasts.
Uses simple Equirectangular projection.
Equality <E >
A generic equality relation on objects.
EqualityBy <E , F >
Equality of objects based on derived values.
EqualityMap <K , V >
A Map whose key equality is determined by an Equality object.
EqualitySet <E >
A Set whose key equality is determined by an Equality object.
ErrorBarRenderDetails
Holds the ErrorBarRenderDetails values.
ErrorBarSegment <T , D >
Creates the segments for error bar series.
ErrorBarSeries <T , D >
This class has the properties of the error bar series.
ErrorBarSeriesRenderer <T , D >
Creates series renderer for error bar series.
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.
ErrorSpacer
An ErrorSpacer creates an empty DiagnosticsNode , that can be used to
tune the spacing between other DiagnosticsNode objects.
ErrorSummary
A short (one line) description of the problem that was detected.
ErrorWidget
A widget that renders an exception's message.
EventChannel
A named channel for communicating with platform plugins using event streams.
EventSink <T >
A Sink that supports adding errors.
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.
ExpandIcon
A widget representing a rotating expand/collapse button. The icon rotates
180 degrees when pressed, then reverts the animation on a second press.
The underlying icon is Icons.expand_more .
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 .
Expansible
A StatefulWidget that expands and collapses.
ExpansibleController
A controller for managing the expansion state of an Expansible .
ExpansionPanel
A material expansion panel. It has a header and a body and can be either
expanded or collapsed. The body of the panel is only visible when it is
expanded.
ExpansionPanelList
A material expansion panel list that lays out its children and animates
expansions.
ExpansionPanelRadio
An expansion panel that allows for radio-like functionality.
This means that at any given time, at most, one ExpansionPanelRadio
can remain expanded.
ExpansionTile
A single-line ListTile with an expansion arrow icon that expands or collapses
the tile to reveal or hide the children .
ExpansionTileTheme
Overrides the default ExpansionTileTheme of its ExpansionTile descendants.
ExpansionTileThemeData
Used with ExpansionTileTheme to define default property values for
descendant ExpansionTile widgets.
ExpensiveAndroidViewController
Controls an Android view that is composed using the Android view hierarchy.
This controller is created from the PlatformViewsService.initExpensiveAndroidView factory.
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.
Factory <T >
A factory interface that also reports the type of the created objects.
FadeForwardsPageTransitionsBuilder
Used by PageTransitionsTheme to define a horizontal MaterialPageRoute page
transition animation that looks like the default page transition
used on Android U.
FadeInImage
An image that shows a placeholder image while the target image is
loading, then fades in the new image when it loads.
FadeInTileDisplay
A TileDisplay that should get faded in.
FadeRAWA
Prebuilt animation provider for a RichAttributionWidget
FadeTransition
Animates the opacity of a widget.
FadeUpwardsPageTransitionsBuilder
Used by PageTransitionsTheme to define a vertically fading
MaterialPageRoute page transition animation that looks like
the default page transition used on Android O.
FastLineSegment <T , D >
This generates the fast line series points and
has the calculateSegmentPoints method overridden to customize
the fast line segment point calculation.
FastLineSeries <T , D >
Renders the FastLineSeries .
FastLineSeriesRenderer <T , D >
Creates series renderer for fastline series.
FastList <T >
FDottedLine
FDottedLineCorner
cornerdart migrate
Feedback
Provides platform-specific acoustic and/or haptic feedback for certain
actions.
File
A reference to a file on the file system.
FileData
FileFetcherResponse
FileImage
Decodes the given File object as an image, associating it with the given
scale.
FileInfo
FileInfo contains the fetch File next to some info on the validity and
the origin of the file.
FileLock
Type of lock when requesting a lock on a file.
FileLottie
FileMode
The modes in which a File can be opened.
FilePathAndroidBitmap
Represents a file path that should be used for a bitmap on Android.
FilePathLinuxIcon
Represents an icon located at the path in the file system.
It сan be either an absolute UNIX path or a file:// URI scheme, for example:
FilePicker
The interface that implementations of file_picker must implement.
FilePickerIO
An implementation of FilePicker that uses method channels.
FilePickerLinux
FilePickerMacOS
FilePickerResult
FilePickerWindows
FileResponse
FileService
Flutter Cache Manager
Copyright (c) 2019 Rene Floor
Released under MIT License.
Defines the interface for a file service.
Most common file service will be an HttpFileService , however one can
also make something more specialized. For example you could fetch files
from other apps or from local storage.
FileServiceResponse
Defines the interface for a get result of a FileService .
FileStat
The result of calling the POSIX stat()
function on a file system object.
FileSystem
FileSystemCreateEvent
File system event for newly created file system objects.
FileSystemDeleteEvent
File system event for deletion of file system objects.
FileSystemEntity
The common superclass of File , Directory , and Link .
FileSystemEntityType
The type of an entity on the file system,
such as a file, directory, or link.
FileSystemEvent
Base event class emitted by FileSystemEntity.watch .
FileSystemModifyEvent
File system event for modifications of file system objects.
FileSystemMoveEvent
File system event for moving of file system objects.
FileTileProvider
Fetch tiles from the local filesystem (not asset store), where the tile URL
is a path within the filesystem.
FilledButton
A Material Design filled button.
FilledButtonTheme
Overrides the default ButtonStyle of its FilledButton descendants.
FilledButtonThemeData
A ButtonStyle that overrides the default appearance of
FilledButton s when it's used with FilledButtonTheme or with the
overall Theme 's ThemeData.filledButtonTheme .
FilterChip
A Material Design filter chip.
FilteringTextInputFormatter
A TextInputFormatter that prevents the insertion of characters matching
(or not matching) a particular pattern, by replacing the characters with the
given replacementString .
FinancialSeriesBase <T , D >
Represents the financial series base.
FinancialSeriesRendererBase <T , D >
Creates series renderer for column series.
Firebase
The entry point for accessing Firebase.
FirebaseAnalytics
Firebase Analytics API.
FirebaseAnalyticsObserver
A NavigatorObserver that sends events to Firebase Analytics when the
currently active ModalRoute changes.
FirebaseApp
Represents a single Firebase app instance.
FirebaseCrashlytics
The entry point for accessing a FirebaseCrashlytics .
FirebaseDataSource
FirebaseMessaging
The FirebaseMessaging entry point.
FirebaseOptions
The options used to configure a Firebase app.
FitBounds
The CameraFit should fit inside a given LatLngBounds .
FitCoordinates
Use this CameraFit if the MapCamera should fit a list of LatLng
coordinates.
FitInsideBounds
A CameraFit that should get be within given LatLngBounds .
FittedBox
Scales and positions its child within itself according to fit .
FittedSizes
The pair of sizes returned by applyBoxFit .
FixedColumnWidth
Sizes the column to a specific number of pixels.
FixedExtentMetrics
Metrics for a ScrollPosition to a scroll view with fixed item sizes.
FixedExtentScrollController
A controller for scroll views whose items have the same size.
FixedExtentScrollPhysics
A snapping physics that always lands directly on items instead of anywhere
within the scroll extent.
FixedScrollMetrics
An immutable snapshot of values associated with a Scrollable viewport.
FlagProperty
Property where the description is either ifTrue or ifFalse depending on
whether value is true or false.
FlagsSummary <T >
A summary of multiple properties, indicating whether each of them is present
(non-null) or absent (null).
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.
FlexibleSpaceBar
The part of a Material Design AppBar that expands, collapses, and
stretches.
FlexibleSpaceBarSettings
Provides sizing and opacity information to a FlexibleSpaceBar .
FlexParentData
Parent data for use with RenderFlex .
FlipCard
FlipCardController
FlipCardState
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.
Float32List
A fixed-length list of IEEE 754 single-precision binary floating-point
numbers that is viewable as a TypedData .
Float64List
A fixed-length list of IEEE 754 double-precision binary floating-point
numbers that is viewable as a TypedData .
FloatingActionButton
A Material Design floating action button.
FloatingActionButtonAnimator
Provider of animations to move the FloatingActionButton between FloatingActionButtonLocation s.
FloatingActionButtonLocation
An object that defines a position for the FloatingActionButton
based on the Scaffold 's ScaffoldPrelayoutGeometry .
FloatingActionButtonThemeData
Defines default property values for descendant FloatingActionButton
widgets.
Specifies how a floating header is to be "snapped" (animated) into or out
of view.
FloatingLabelAlignment
Defines where the floating label should be displayed within an
InputDecorator .
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.
FlowParentData
Parent data for use with RenderFlow .
FlutterBitmapAssetAndroidIcon
Represents a bitmap asset belonging to the Flutter application that should
be used for as an icon on Android.
FlutterEasyLoading
FlutterErrorDetails
Class for information provided to FlutterExceptionHandler callbacks.
FlutterErrorDetailsForPointerEventDispatcher
Variant of FlutterErrorDetails with extra fields for the gesture
library's binding's pointer event dispatcher (GestureBinding.dispatchEvent ).
FlutterLocalNotificationsPlugin
Provides cross-platform functionality for displaying local notifications.
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.
FlutterMap
An interactive geographical map
FlutterMemoryAllocations
An interface for listening to object lifecycle events.
FlutterTimeline
Measures how long blocks of code take to run.
FlutterTreePro
@create at 2021/7/15 15:01
@create by kevin
@desc components
FlutterVersion
Details about the Flutter version this app was compiled with,
corresponding to the output of flutter --version
.
FlutterView
A view into which a Flutter Scene is drawn.
FocalPoint
The FocalPoint class defines a screen point to align a marker on the map
during a focus event. It uses a combination of a normalized coordinate ratio
and a pixel offset to determine the marker's final position on the map
widget.
Focus
A widget that manages a FocusNode to allow keyboard focus to be given
to this widget and its descendants.
FocusableActionDetector
A widget that combines the functionality of Actions , Shortcuts ,
MouseRegion and a Focus widget to create a detector that defines actions
and key bindings, and provides callbacks for handling focus and hover
highlights.
FocusAttachment
An attachment point for a FocusNode .
FocusManager
Manages the focus tree.
FocusNode
An object that can be used by a stateful widget to obtain the keyboard focus
and to handle keyboard events.
FocusOrder
Base class for all sort orders for OrderedTraversalPolicy traversal.
FocusScope
A FocusScope is similar to a Focus , but also serves as a scope for its
descendants, restricting focus traversal to the scoped controls.
FocusScopeNode
A subclass of FocusNode that acts as a scope for its descendants,
maintaining information about which descendant is currently or was last
focused.
FocusSemanticEvent
An event to move the accessibility focus.
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 .
FollowBookmarkDataSource
FollowerLayer
A composited layer that applies a transformation matrix to its children such
that they are positioned to match a LeaderLayer .
FontFeature
A feature tag and value that affect the selection of glyphs in a font.
FontLoader
A class that enables the dynamic loading of fonts at runtime.
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 .
ForcePressGestureRecognizer
Recognizes a force press on devices that have force sensors.
ForegroundNotificationConfig
Configuration for the foreground notification. When this is provided the location service will run as a foreground service.
Form
An optional container for grouping together multiple form field widgets
(e.g. TextField widgets).
FormattedValue
FormData
FormField <T >
A single form field.
FormFieldState <T >
The current state of a FormField . Passed to the FormFieldBuilder method
for use in constructing the form field's widget.
FormState
State associated with a Form widget.
FractionallySizedBox
A widget that sizes its child to a fraction of the total available space.
For more details about the layout algorithm, see
RenderFractionallySizedOverflowBox .
FractionalOffset
An offset that's expressed as a fraction of a Size .
FractionalOffsetTween
An interpolation between two fractional offsets.
FractionalTranslation
Applies a translation transformation before painting its child.
FractionColumnWidth
Sizes the column to a fraction of the table's constraints' maxWidth.
FrameRate
FullLifeCycleController
FunnelSegment <T , D >
FunnelSeries <T , D >
Renders Funnel series.
FunnelSeriesController <T , D >
We can redraw the series with updating or creating new points by using this
controller.If we need to access the redrawing methods in this before
we must get the ChartSeriesController onRendererCreated event.
FunnelSeriesRenderer <T , D >
Creates series renderer for Funnel series.
Future <T >
The result of an asynchronous computation.
FutureBuilder <T >
A widget that builds itself based on the latest snapshot of interaction with
a Future .
FutureOr <T >
A type representing values that are either Future<T>
or T
.
GappedSliderTrackShape
The gapped shape of a Slider 's track.
GenericResponse <T >
Geolocator
Wraps CLLocationManager (on iOS) and FusedLocationProviderClient or
LocationManager
(on Android), providing support to retrieve position information
of the device.
GeolocatorPlatform
The interface that implementations of geolocator must implement.
GestureArenaEntry
An interface to pass information to an arena.
GestureArenaManager
Used for disambiguating the meaning of sequences of pointer events.
GestureArenaMember
Represents an object participating in an arena.
GestureArenaTeam
A group of GestureArenaMember objects that are competing as a unit in the
GestureArenaManager .
GestureDetector
A widget that detects gestures.
GestureRecognizer
The base class that all gesture recognizers inherit from.
GestureRecognizerFactory <T extends GestureRecognizer >
Factory for creating gesture recognizers.
GestureRecognizerFactoryWithHandlers <T extends GestureRecognizer >
Factory for creating gesture recognizers that delegates to callbacks.
GetBar
GetBuilder <T extends GetxController >
GetBuilderState <T extends GetxController >
GetConnect
GetConnectInterface
GetCupertinoApp
GetDelegate
GetHttpClient
GetInformationParser
GetInstance
GetInterface
GetInterface allows any auxiliary package to be merged into the "Get"
class through extensions
GetLifeCycle
GetMaterialApp
GetMaterialController
GetMicrotask
GetMiddleware
The Page Middlewares.
The Functions will be called in this order
(( redirect -> onPageCalled -> onBindingsStart ->
onPageBuildStart -> onPageBuilt -> onPageDispose ))
GetMobileVerificationCodeForLoginDto
GetModalBottomSheetRoute <T >
GetNavConfig
This config enables us to navigate directly to a sub-url
GetNavigator
GetNotifier <T >
GetObserver
GetPage <T >
GetPlatform
GetQueue
GetResponsiveView <T >
Extend this widget to build responsive view.
this widget contains the screen
property that have all
information about the screen size and type.
You have two options to build it.
1- with builder
method you return the widget to build.
2- with methods desktop
, tablet
,phone
, watch
. the specific
method will be built when the screen type matches the method
when the screen is ScreenType.Tablet the tablet
method
will be exuded and so on.
Note if you use this method please set the
property alwaysUseBuilder
to false
With settings
property you can set the width limit for the screen types.
GetResponsiveWidget <T extends GetLifeCycleBase ? >
GetRouterOutlet
GetSnackBar
GetSnackBarState
GetSocket
GetStream <T >
GetStream is the lightest and most performative way of working
with events at Dart. You sintaxe is like StreamController, but it works
with simple callbacks. In this way, every event calls only one function.
There is no buffering, to very low memory consumption.
event add will add a object to stream. addError will add a error
to stream. listen is a very light StreamSubscription interface.
Is possible take the last value with value property.
GetStreamTransformation <T >
GetUtils
GetView <T >
GetView is a great way of quickly access your Controller
without having to call Get.find
GetWidget <S extends GetLifeCycleBase ? >
GetWidget is a great way of quickly access your individual Controller
without having to call Get.find
GetX <T extends DisposableInterface >
GetxController
GetxService
Unlike GetxController, which serves to control events on each of its pages,
GetxService is not automatically disposed (nor can be removed with
Get.delete()).
It is ideal for situations where, once started, that service will
remain in memory, such as Auth control for example. Only way to remove
it is Get.reset().
GetXState <T extends DisposableInterface >
GLFWKeyHelper
Helper class that uses GLFW-specific key mappings.
GlobalCupertinoLocalizations
Implementation of localized strings for Cupertino widgets using the intl
package for date and time formatting.
GlobalKey <T extends State <StatefulWidget > >
A key that is unique across the entire app.
GlobalMaterialLocalizations
Implementation of localized strings for the material widgets using the
intl
package for date and time formatting.
GlobalObjectKey <T extends State <StatefulWidget > >
A global key that takes its identity from the object used as its value.
GlobalWidgetsLocalizations
Localized values for widgets.
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.
Gradiented
Don't forget to set a child foreground color to white
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.
GranularlyExtendSelectionEvent
Extends the start or end of the selection by a given TextGranularity .
GraphQLResponse <T >
Gregorian
GregorianCalendarDelegate
A CalendarDelegate implementation for the Gregorian calendar system.
GregorianFormatter
GridPaper
A widget that draws a rectilinear grid of lines one pixel wide.
GridTile
A tile in a Material Design grid list.
GridTileBar
A header used in a Material Design GridTile .
GridView
A scrollable, 2D array of widgets.
GroupButton <T >
GroupButtonController
GroupButton Controller
for working with GroupButton from the outside
GroupButtonOptions
UI settings of package
GtkKeyHelper
Helper class that uses GTK-specific key mappings.
GZipCodec
The GZipCodec encodes raw bytes to GZip compressed bytes and decodes GZip
compressed bytes to raw bytes.
HandleThumbShape
The bar shape of a Slider 's thumb.
HapticFeedback
Allows access to the haptic feedback interface on the device.
HardwareKeyboard
Manages key events from hardware keyboards.
HashedObserverList <T >
A list optimized for the observer pattern, but for larger numbers of observers.
Haversine
Representation of a header value in the form:
HeadingSector
A CustomPainter that draws a sector for displaying the device's heading.
HeapPriorityQueue <E >
Heap based priority queue.
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.
HighlightAnnotation
Represents the highlight annotation on the text contents in the page.
HiloOpenCloseSegment <T , D >
Segment class for hilo open close series.
HiloOpenCloseSeries <T , D >
Renders the hilo open close series.
HiloOpenCloseSeriesRenderer <T , D >
Creates series renderer for hilo open close series.
HiloSegment <T , D >
Segment class for hilo series.
HiloSeries <T , D >
Renders the hilo series.
HiloSeriesRenderer <T , D >
Creates series renderer for hilo series.
HistogramSegment <T , D >
HistogramSeries <T , D >
This class has the properties of the histogram series.
HistogramSeriesRenderer <T , D >
Creates series renderer for histogram series.
HistogramSeriesRendererBase <T , D >
HitTestable
An object that can hit-test pointers.
HitTestDispatcher
An object that can dispatch events.
HitTestEntry <T extends HitTestTarget >
Data collected during a hit test about a specific HitTestTarget .
HitTestResult
The result of performing a hit test.
HitTestTarget
An object that can handle events.
HoldScrollActivity
A scroll activity that does nothing but can be released to resume
normal idle behavior.
HorizontalDragGestureRecognizer
Recognizes movement in the horizontal direction.
HorizontalMultiDragGestureRecognizer
Recognizes movement in the horizontal direction on a per-pointer basis.
HSLColor
A color represented using alpha , hue , saturation , and lightness .
HSVColor
A color represented using alpha , hue , saturation , and value .
HtmlElementView
Embeds an HTML element in the Widget hierarchy in Flutter web.
HtmlEscape
Converter which escapes characters with special meaning in HTML.
HtmlEscapeMode
HTML escape modes.
HttpAuthRequest
Defines the parameters of a pending HTTP authentication request received by
the webview through a HttpAuthRequestCallback
.
HttpClient
An HTTP client for communicating with an HTTP server.
HttpClientBasicCredentials
Represents credentials for basic authentication.
HttpClientBearerCredentials
Represents credentials for bearer token authentication.
HttpClientCredentials
Represents credentials for authentication in HttpClient .
HttpClientDigestCredentials
Represents credentials for digest authentication.
HttpClientRequest
HTTP request for a client connection.
HttpClientResponse
HTTP response for a client connection.
HttpConnectionInfo
Information about an HttpRequest , HttpResponse , HttpClientRequest , or
HttpClientResponse connection.
HttpConnectionsInfo
Summary statistics about an HttpServer s current socket connections.
HttpDate
Utility functions for working with dates with HTTP specific date
formats.
HttpFileFetcherResponse
Deprecated
HttpFileService
HttpFileService is the most common file service and the default for
WebHelper
. One can easily adapt it to use dio or any other http client.
HttpGetResponse
Basic implementation of a FileServiceResponse for http requests.
Headers for HTTP requests and responses.
HttpOverrides
This class facilitates overriding HttpClient with a mock implementation.
It should be extended by another class in client code with overrides
that construct a mock implementation. The implementation in this base class
defaults to the actual HttpClient implementation. For example:
HttpRequest
A server-side object
that contains the content of and information about an HTTP request.
HttpResponse
An HTTP response, which returns the headers and data
from the server to the client in response to an HTTP request.
HttpResponseError
Error returned in PlatformNavigationDelegate.setOnHttpError
when an HTTP
response error has been received.
HttpServer
A server that delivers content, such as web pages, using the HTTP protocol.
HttpSession
The HttpRequest.session of an HttpRequest .
HttpStatus
HTTP status codes. Exported in dart:io and dart:html.
HybridAndroidViewController
Controls an Android view that is composed using the Android view hierarchy.
This controller is created from the PlatformViewsService.initExpensiveAndroidView factory.
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 .
IconButton
A Material Design icon button.
IconButtonTheme
Overrides the default ButtonStyle of its IconButton descendants.
IconButtonThemeData
A ButtonStyle that overrides the default appearance of
IconButton s when it's used with the IconButton , the IconButtonTheme or the
overall Theme 's ThemeData.iconButtonTheme .
IconData
A description of an icon fulfilled by a font glyph.
IconDataProperty
DiagnosticsProperty that has an IconData as value.
Icons
Identifiers for the supported Material Icons .
IconTheme
Controls the default properties of icons in a widget subtree.
IconThemeData
Defines the size, font variations, color, opacity, and shadows of icons.
IdentityEquality <E >
Equality of objects that compares only the identity of the objects.
IdleScrollActivity
A scroll activity that does nothing.
IgnoreBaseline
A widget that causes the parent to ignore the child for the purposes
of baseline alignment.
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.
ImageCropper
A convenient class wraps all api functions of ImageCropper plugin
ImageFiltered
Applies an ImageFilter to its child.
ImageFilterLayer
A composite layer that applies an ui.ImageFilter to its children.
ImageIcon
An icon that comes from an ImageProvider , e.g. an AssetImage .
ImageInfo
A dart:ui.Image object with its corresponding scale.
ImagePicker
Provides an easy way to pick an image/video from the image library,
or to take a picture/video with the camera.
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.
ImmediateMultiDragGestureRecognizer
Recognizes movement both horizontally and vertically on a per-pointer basis.
ImmutableBuffer
A handle to a read-only byte buffer that is managed by the engine.
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.
InboxStyleInformation
Used to pass the content for an Android notification displayed using the
inbox style.
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.
IndicatorRenderArgs
Holds the onRenderDetailsUpdate event arguments.
IndicatorRenderParams
Holds the onRenderDetailsUpdate callback arguments.
InfoBase
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.
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.
InitializationSettings
Settings for initializing the plugin for each platform.
Ink
A convenience widget for drawing images and other decorations on Material
widgets, so that InkWell and InkResponse splashes will render over them.
InkDecoration
A decoration on a part of a Material .
InkFeature
A visual reaction on a piece of Material .
InkHighlight
A visual emphasis on a part of a Material receiving user interaction.
InkResponse
An area of a Material that responds to touch. Has a configurable shape and
can be configured to clip splashes that extend outside its bounds or not.
InkRipple
A visual reaction on a piece of Material to user input.
InkSparkle
Begin a Material 3 ink sparkle ripple, centered at the tap or click position
relative to the referenceBox .
InkSplash
A visual reaction on a piece of Material to user input.
InkWell
A rectangular area of a Material that responds to touch.
InlineSpan
An immutable span of inline content which forms part of a paragraph.
InlineSpanSemanticsInformation
The textual and semantic label information for an InlineSpan .
InputBorder
Defines the appearance of an InputDecorator 's border.
InputChip
A Material Design input chip.
InputDatePickerFormField
A TextFormField configured to accept and validate a date entered by a user.
InputDecoration
The border, labels, icons, and styles used to decorate a Material
Design text field.
InputDecorationTheme
Defines the default appearance of InputDecorator s.
InputDecorator
Defines the appearance of a Material Design text field.
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.
InstagramPost
InstanceInfo
InstantaneousTileDisplay
Display the tile instantaneous.
InstaPostReadDto
Int32List
A fixed-length list of 32-bit signed integers that is viewable as a
TypedData .
Int64List
A fixed-length list of 64-bit signed integers that is viewable as a
TypedData .
Intent
An abstract class representing a particular configuration of an Action .
InteractionOptions
All interactive options for FlutterMap
InteractiveFlag
Use InteractiveFlag to disable / enable certain events Use
InteractiveFlag.all to enable all events, use InteractiveFlag.none to
disable all events
InteractiveInkFeature
An ink feature that displays a color "splash" in response to a user
gesture that can be confirmed or canceled.
InteractiveInkFeatureFactory
An encapsulation of an InteractiveInkFeature constructor used by
InkWell , InkResponse , and ThemeData .
InteractiveTooltip
Customizes the interactive tooltip.
InteractiveViewer
A widget that enables pan and zoom interactions with its child.
InternalFinalCallback <T >
Special callable class to keep the contract of a regular method, and avoid
overrides if you extend the class that uses it, as Dart has no final
methods.
Used in DisposableInterface
to avoid the danger of overriding onStart.
InternetAddress
An internet address or a Unix domain address.
InternetAddressType
The type, or address family, of an InternetAddress .
InternetConnectionChecker
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 .
IntProperty
An int valued property with an optional unit the value is measured in.
IntrinsicColumnWidth
Sizes the column according to the intrinsic dimensions of all the
cells in that column.
IntrinsicHeight
A widget that sizes its child to the child's intrinsic height.
IntrinsicWidth
A widget that sizes its child to the child's maximum intrinsic width.
IntTween
An interpolation between two integers that rounds.
IOFileSystem
IOOverrides
Facilities for overriding various APIs of dart:io
with mock
implementations.
IosDeviceInfo
Information derived from UIDevice
.
IOSFlutterLocalNotificationsPlugin
iOS implementation of the local notifications plugin.
IOSink
A combined byte and text output.
IOSScrollViewFlingVelocityTracker
A VelocityTracker subclass that provides a close approximation of iOS
scroll view's velocity estimation strategy.
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.
Describes a context menu button that will be rendered in the system context
menu.
A IOSSystemContextMenuItemData for the system's built-in copy button.
A IOSSystemContextMenuItemData for the system's built-in cut button.
A IOSSystemContextMenuItemData for the system's built-in look up
button.
A IOSSystemContextMenuItemData for the system's built-in paste button.
A IOSSystemContextMenuItemData for the system's built-in search web
button.
A IOSSystemContextMenuItemData for the system's built-in select all
button.
A IOSSystemContextMenuItemData for the system's built-in share 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.
IOSUiSettings
A helper class provides properties that can be used to customize the cropper
view on iOS.
IosUtsname
Information derived from utsname
.
See http://pubs.opengroup.org/onlinepubs/7908799/xsh/sysutsname.h.html for details.
IranLocationReadDto
IterableEquality <E >
Equality on iterables.
IterableProperty <T >
Property with an Iterable<T>
value that can be displayed with
different DiagnosticsTreeStyle for custom rendering.
IterableZip <T >
Iterable that iterates over lists of values from other iterables.
Jalali
JalaliFormatter
JalaliRange
JavaScriptAlertDialogRequest
Defines the parameters that support PlatformWebViewController.setOnJavaScriptAlertDialog
.
JavaScriptConfirmDialogRequest
Defines the parameters that support PlatformWebViewController.setOnJavaScriptConfirmDialog
.
JavaScriptConsoleMessage
Represents a console message written to the JavaScript console.
JavaScriptMessage
A message that was sent by JavaScript code running in a WebView
.
JavaScriptTextInputDialogRequest
Defines the parameters that support PlatformWebViewController.setOnJavaScriptTextInputDialog
.
JsonCacheInfoRepository
JsonCodec
A JsonCodec encodes JSON objects to strings and decodes strings to
JSON objects.
JsonDecoder
This class parses JSON strings and builds the corresponding objects.
JsonEncoder
This class converts JSON objects to strings.
JSONMessageCodec
MessageCodec with UTF-8 encoded JSON messages.
JSONMethodCodec
MethodCodec with UTF-8 encoded JSON method calls and result envelopes.
JsonUtf8Encoder
Encoder that encodes a single object as a UTF-8 encoded JSON string.
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.
KeyboardInsertedContent
A class representing rich content (such as a PNG image) inserted via the
system input method.
KeyboardKey
A base class for all keyboard key types.
KeyboardListener
A widget that calls a callback whenever the user presses or releases a key
on a keyboard.
KeyData
Information about a key event.
KeyDownEvent
An event indicating that the user has pressed a key down on the keyboard.
KeyedSubtree
A widget that builds its child.
KeyEvent
Defines the interface for keyboard key events.
KeyEventManager
A singleton class that processes key messages from the platform and
dispatches converted messages accordingly.
KeyHelper
Abstract class for window-specific key mappings.
KeyMessage
The assembled information converted from a native key message.
KeyRepeatEvent
An event indicating that the user has been holding a key on the keyboard
and causing repeated events.
KeySet <T extends KeyboardKey >
A set of KeyboardKey s that can be used as the keys in a Map .
KeyUpEvent
An event indicating that the user has released a key on the keyboard.
KeyValueViewModel
LabeledGlobalKey <T extends State <StatefulWidget > >
A global key with a debugging label.
Latin1Codec
A Latin1Codec encodes strings to ISO Latin-1 (aka ISO-8859-1) bytes
and decodes Latin-1 bytes to strings.
Latin1Decoder
This class converts Latin-1 bytes (lists of unsigned 8-bit integers)
to a string.
Latin1Encoder
This class converts strings of only ISO Latin-1 characters to bytes.
LatLng
Coordinates in Degrees
LatLngBounds
Data structure representing rectangular bounding box constrained by its
northwest and southeast corners
LatLngTween
A Tween object for LatLng . Used for AnimationController to handle
animated changes of the MapCamera .
Layer
A composited layer.
LayerHandle <T extends Layer >
A handle to prevent a Layer 's platform graphics resources from being
disposed.
LayerHitResult <R extends Object >
Result emitted by hit notifiers (see LayerHitNotifier ) when a hit is
detected on an element (such as a Polyline ) within the respective layer
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 .
LeaderLayer
A composited layer that can be followed by a FollowerLayer .
LeafRenderObjectElement
An Element that uses a LeafRenderObjectWidget as its configuration.
LeafRenderObjectWidget
A superclass for RenderObjectWidget s that configure RenderObject subclasses
that have no children.
LeastSquaresSolver
Uses the least-squares algorithm to fit a polynomial to a set of data.
Legend
Identify the series in chart.
LegendRenderArgs
Holds the onLegendItemRender event arguments.
LegendTapArgs
Holds the onLegendTapped event arguments.
LegendTitle
Customizes the legend title.
LengthLimitingTextInputFormatter
A TextInputFormatter that prevents the insertion of more characters
than allowed.
LengthUnit
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.
LicenseEntry
A license that covers part of the application's software or assets, to show
in an interface such as the LicensePage .
LicenseEntryWithLineBreaks
Variant of LicenseEntry for licenses that separate paragraphs with blank
lines and that hard-wrap text within paragraphs. Lines that begin with one
or more space characters are also assumed to introduce new paragraphs,
unless they start with the same number of spaces as the previous line, in
which case it's assumed they are a continuation of an indented paragraph.
LicensePage
A page that shows licenses for software used by the application.
LicenseParagraph
A string that represents one paragraph in a LicenseEntry .
LicenseRegistry
A registry for packages to add licenses to, so that they can be displayed
together in an interface such as the LicensePage .
LightSubscription <T >
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.
LinearDatePicker
LinearGradient
A 2D linear gradient.
LinearPercentIndicator
LinearProgressIndicator
A Material Design linear progress indicator, also known as a progress bar.
LineBoundary
A TextBoundary subclass for locating closest line breaks to a given
position
.
LineMetrics
LineMetrics stores the measurements and statistics of a single line in the
paragraph.
LineSegment <T , D >
Line segment is a part of a line series that is bounded
by two distinct end point.
Generates the line series points and has the calculateSegmentPoints
override method used to customize the line series segment point calculation.
LineSeries <T , D >
Renders the line series.
LineSeriesRenderer <T , D >
Creates series renderer for line series.
LineSplitter
A StreamTransformer that splits a String into individual lines.
Link
References to filesystem links.
LinuxDeviceInfo
Device information for a Linux system.
LinuxFlutterLocalNotificationsPlugin
A stub implementation to satisfy compilation of multi-platform packages that
depend on flutter_local_notifications_linux.
This should never actually be created.
LinuxInitializationSettings
Plugin initialization settings for Linux.
LinuxNotificationAction
Represents an action, that send a request message back to the notification
client when invoked. This functionality may not be implemented by the
notification server, conforming clients should check if it's available using
LinuxServerCapabilities .
For more information, please see Desktop Notifications Specification https://specifications.freedesktop.org/notification-spec/latest/ar01s02.html
LinuxNotificationDetails
Configures notification details specific to Linux.
The system may not support all features.
LinuxNotificationIcon
Represents Linux notification icon.
LinuxNotificationLocation
Represents the location on the screen that the notification should point to.
LinuxNotificationSound
Represents Linux notification sound.
LinuxNotificationTimeout
The timeout of the Linux notification.
LinuxRawIconData
Represents an icon in the raw image data.
LinuxServerCapabilities
Represents capabilities, implemented by the Linux notification server.
ListBody
A widget that arranges its children sequentially along a given axis, forcing
them to the dimension of the parent in the other axis.
ListBodyParentData
Parent data for use with RenderListBody .
Listenable
An object that maintains a list of listeners.
ListenableBuilder
A general-purpose widget for building a widget subtree when a Listenable
changes.
Listener
A widget that calls callbacks in response to common pointer events.
ListEquality <E >
Equality on lists.
ListSlice <E >
A list view of a range of another list.
ListTile
A single fixed-height row that typically contains some text as well as
a leading or trailing icon.
ListTileTheme
An inherited widget that defines color and style parameters for ListTile s
in this widget's subtree.
ListTileThemeData
Used with ListTileTheme to define default property values for
descendant ListTile widgets, as well as classes that build
ListTile s, like CheckboxListTile , RadioListTile , and
SwitchListTile .
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.
ListWheelChildManager
A delegate used by RenderListWheelViewport to manage its children.
ListWheelElement
Element that supports building children lazily for ListWheelViewport .
ListWheelParentData
ParentData for use with RenderListWheelViewport .
ListWheelScrollView
A box in which children on a wheel can be scrolled.
ListWheelViewport
A viewport showing a subset of children on a wheel.
LiveText
Utility methods for interacting with the system's Live Text.
LiveTextInputStatusNotifier
A ValueNotifier whose value indicates whether the current device supports the Live Text
(OCR) function.
LocalAuthentication
A Flutter plugin for authenticating the user identity locally.
LocalDataSource
Locale
An identifier used to select a user's language and formatting preferences.
LocaleStringAttribute
A string attribute that causes the assistive technologies, e.g. VoiceOver,
to treat string as a certain language.
LocalHistoryEntry
An entry in the history of a LocalHistoryRoute .
Localizations
Defines the Locale for its child
and the localized resources that the
child depends on.
LocalizationsDelegate <T >
A factory for a set of localized resources of type T
, to be loaded by a
Localizations widget.
LocalKey
A key that is not a GlobalKey .
LocationMarkerDataStreamFactory
Helper class for converting the data stream which provide data in required
format from stream created by some existing plugin.
LocationMarkerHeading
A angle with accuracy for marker rendering.
LocationMarkerIndicators
An object to store indicators widget for special status of
CurrentLocationLayer .
LocationMarkerLayer
A layer for location marker in FlutterMap .
LocationMarkerPosition
A position with accuracy for marker rendering.
LocationMarkerStyle
An immutable style describing how to format and paint the location marker.
LocationSettings
Represents the abstract LocationSettings class with which you can
configure platform specific settings.
LogarithmicAxis
Logarithmic axis uses logarithmic scale and displays numbers as axis labels.
LogarithmicAxisController
LogarithmicMultiLevelLabel
Provides options to customize the start, the end value of a multi-level
label, text, and level of the multi-level labels.
LogicalKeyboardKey
A class with static values that describe the keys that are returned from
RawKeyEvent.logicalKey .
LogicalKeySet
A set of LogicalKeyboardKey s that can be used as the keys in a map.
LoginWithPasswordDto
LogoSourceAttribution
An image attribution permanently displayed adjacent to the open/close icon of
a RichAttributionWidget
LongPressDownDetails
Details for callbacks that use GestureLongPressDownCallback .
LongPressDraggable <T extends Object >
Makes its child draggable starting from long press.
LongPressEndDetails
Details for callbacks that use GestureLongPressEndCallback .
LongPressGestureRecognizer
Recognizes when the user has pressed down at the same location for a long
period of time.
LongPressMoveUpdateDetails
Details for callbacks that use GestureLongPressMoveUpdateCallback .
LongPressSemanticsEvent
An event which triggers long press semantic feedback.
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.
LostData
The response object of ImagePicker.retrieveLostData .
LostDataResponse
The response object of ImagePicker.getLostData
.
Lottie
A widget to display a loaded LottieComposition .
The controller property allows to specify a custom AnimationController that
will drive the animation. If controller is null, the animation will play
automatically and the behavior could be adjusted with the properties animate ,
repeat and reverse .
LottieBuilder
A widget that displays a Lottie animation.
LottieCache
LottieComposition
LottieDelegates
LottieDrawable
LottieFontStyle
LottieImageAsset
LottieOptions
LottieProvider
MacdIndicator <T , D >
This class holds the properties of the Macd indicator.
MacdIndicatorRenderParams
Holds the onRenderDetailsUpdate callback arguments.
MacOsDeviceInfo
Object encapsulating MACOS device information.
MacOSFlutterLocalNotificationsPlugin
macOS implementation of the local notifications plugin.
MacOSScrollViewFlingVelocityTracker
A VelocityTracker subclass that provides a close approximation of macOS
scroll view's velocity estimation strategy.
Magnifier
A Material-styled magnifying glass.
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.
MailSmsNotificationDataSource
MajorGridLines
Customizes the major grid lines.
MajorTickLines
This class Renders the major tick lines for axis.
MapCamera
Describes the view of a map. This includes the size/zoom/position/crs as
well as the minimum/maximum zoom. This class is mostly immutable but has
some fields that get calculated lazily, changes to the map view may occur
via the MapController or user interactions which will result in a
new MapCamera value.
MapController
Controller to programmatically interact with FlutterMap , such as
controlling it and accessing some of its properties.
MapControllerImpl
Implements MapController whilst exposing methods for internal use which
should not be visible to the user (e.g. for setting the current camera).
This controller is for internal use. All updates to the state should be done
by calling methods of this class to ensure consistency.
MapEquality <K , V >
Equality on maps.
MapEvent
Base event class which is emitted by MapController instance, the event
is usually related to performed gesture on the map itself or it can
be an event related to map configuration
MapEventDoubleTapZoom
Event which is fired when map is double tapped
MapEventDoubleTapZoomEnd
Event which is fired when animation for double tap gesture ends
MapEventDoubleTapZoomStart
Event which is fired when animation for double tap gesture is started
MapEventFlingAnimation
Event which is fired when animation started by fling gesture is in progress
MapEventFlingAnimationEnd
Event which is fired when animation started by fling gesture finished
MapEventFlingAnimationNotStarted
Emits when InteractiveFlags contains fling and there wasn't enough velocity
to start fling animation
MapEventFlingAnimationStart
Event which is fired when fling gesture is detected
MapEventLongPress
Event which is fired when map is long-pressed
MapEventMove
Event which is fired when map is being moved.
MapEventMoveEnd
Event which is fired when dragging is finished
MapEventMoveStart
Event which is fired when dragging is started
MapEventNonRotatedSizeChange
Event that fires when the map widget changes size, e.g. when the app window
gets changed in size.
MapEventRotate
Event which is fired when map is being rotated
MapEventRotateEnd
Event which is fired when rotate gesture has ended
MapEventRotateStart
Event which is fired when rotate gesture was started
MapEventScrollWheelZoom
Event which is fired when scroll wheel is used to zoom
MapEventSecondaryTap
Event which is fired when map is secondary tapped
MapEventTap
Event which is fired when map is tapped
MapEventWithMove
Base event class which is emitted by MapController instance and
includes information about camera movement
which are not partial (e.g start rotate, rotate, end rotate).
MapKeySet <E >
An unmodifiable Set view of the keys of a Map .
MapOptions
All options for the FlutterMap widget.
MapValueSet <K , V >
Creates a modifiable Set view of the values of a Map .
Marker
A container for a child widget located at a geographic coordinate point
MarkerLayer
A Marker layer for FlutterMap .
MarkerRenderArgs
Holds the onMarkerRender event arguments.
MarkerSettings
Customizes the markers.
MaskedInputFormatter
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.
Material
A piece of material.
MaterialAccentColor
Defines a single accent color as well a swatch of four shades of the
accent color.
MaterialApp
An application that uses Material Design.
MaterialBanner
A Material Design banner.
MaterialBannerTheme
An inherited widget that defines the configuration for
MaterialBanner s in this widget's subtree.
MaterialBannerThemeData
Defines the visual properties of MaterialBanner widgets.
MaterialBasedCupertinoThemeData
A CupertinoThemeData that defers unspecified theme attributes to an
upstream Material ThemeData .
MaterialButton
A utility class for building Material buttons that depend on the
ambient ButtonTheme and Theme .
MaterialColor
Defines a single color as well a color swatch with ten shades of the color.
MaterialControls
MaterialDesktopControls
MaterialGap
A class that represents a gap within MergeableMaterial .
MaterialInkController
An interface for creating InkSplash s and InkHighlight s on a Material .
MaterialLocalizationAf
The translations for Afrikaans (af
).
MaterialLocalizationAm
The translations for Amharic (am
).
MaterialLocalizationAr
The translations for Arabic (ar
).
MaterialLocalizationAs
The translations for Assamese (as
).
MaterialLocalizationAz
The translations for Azerbaijani (az
).
MaterialLocalizationBe
The translations for Belarusian (be
).
MaterialLocalizationBg
The translations for Bulgarian (bg
).
MaterialLocalizationBn
The translations for Bengali Bangla (bn
).
MaterialLocalizationBo
The translations for Tibetan (bo
).
MaterialLocalizationBs
The translations for Bosnian (bs
).
MaterialLocalizationCa
The translations for Catalan Valencian (ca
).
MaterialLocalizationCs
The translations for Czech (cs
).
MaterialLocalizationCy
The translations for Welsh (cy
).
MaterialLocalizationDa
The translations for Danish (da
).
MaterialLocalizationDe
The translations for German (de
).
MaterialLocalizationDeCh
The translations for German, as used in Switzerland (de_CH
).
MaterialLocalizationEl
The translations for Modern Greek (el
).
MaterialLocalizationEn
The translations for English (en
).
MaterialLocalizationEnAu
The translations for English, as used in Australia (en_AU
).
MaterialLocalizationEnCa
The translations for English, as used in Canada (en_CA
).
MaterialLocalizationEnGb
The translations for English, as used in the United Kingdom (en_GB
).
MaterialLocalizationEnIe
The translations for English, as used in Ireland (en_IE
).
MaterialLocalizationEnIn
The translations for English, as used in India (en_IN
).
MaterialLocalizationEnNz
The translations for English, as used in New Zealand (en_NZ
).
MaterialLocalizationEnSg
The translations for English, as used in Singapore (en_SG
).
MaterialLocalizationEnZa
The translations for English, as used in South Africa (en_ZA
).
MaterialLocalizationEs
The translations for Spanish Castilian (es
).
MaterialLocalizationEs419
The translations for Spanish Castilian, as used in Latin America and the Caribbean (es_419
).
MaterialLocalizationEsAr
The translations for Spanish Castilian, as used in Argentina (es_AR
).
MaterialLocalizationEsBo
The translations for Spanish Castilian, as used in Bolivia (es_BO
).
MaterialLocalizationEsCl
The translations for Spanish Castilian, as used in Chile (es_CL
).
MaterialLocalizationEsCo
The translations for Spanish Castilian, as used in Colombia (es_CO
).
MaterialLocalizationEsCr
The translations for Spanish Castilian, as used in Costa Rica (es_CR
).
MaterialLocalizationEsDo
The translations for Spanish Castilian, as used in the Dominican Republic (es_DO
).
MaterialLocalizationEsEc
The translations for Spanish Castilian, as used in Ecuador (es_EC
).
MaterialLocalizationEsGt
The translations for Spanish Castilian, as used in Guatemala (es_GT
).
MaterialLocalizationEsHn
The translations for Spanish Castilian, as used in Honduras (es_HN
).
MaterialLocalizationEsMx
The translations for Spanish Castilian, as used in Mexico (es_MX
).
MaterialLocalizationEsNi
The translations for Spanish Castilian, as used in Nicaragua (es_NI
).
MaterialLocalizationEsPa
The translations for Spanish Castilian, as used in Panama (es_PA
).
MaterialLocalizationEsPe
The translations for Spanish Castilian, as used in Peru (es_PE
).
MaterialLocalizationEsPr
The translations for Spanish Castilian, as used in Puerto Rico (es_PR
).
MaterialLocalizationEsPy
The translations for Spanish Castilian, as used in Paraguay (es_PY
).
MaterialLocalizationEsSv
The translations for Spanish Castilian, as used in El Salvador (es_SV
).
MaterialLocalizationEsUs
The translations for Spanish Castilian, as used in the United States (es_US
).
MaterialLocalizationEsUy
The translations for Spanish Castilian, as used in Uruguay (es_UY
).
MaterialLocalizationEsVe
The translations for Spanish Castilian, as used in Venezuela (es_VE
).
MaterialLocalizationEt
The translations for Estonian (et
).
MaterialLocalizationEu
The translations for Basque (eu
).
MaterialLocalizationFa
The translations for Persian (fa
).
MaterialLocalizationFi
The translations for Finnish (fi
).
MaterialLocalizationFil
The translations for Filipino Pilipino (fil
).
MaterialLocalizationFr
The translations for French (fr
).
MaterialLocalizationFrCa
The translations for French, as used in Canada (fr_CA
).
MaterialLocalizationGl
The translations for Galician (gl
).
MaterialLocalizationGsw
The translations for Swiss German Alemannic Alsatian (gsw
).
MaterialLocalizationGu
The translations for Gujarati (gu
).
MaterialLocalizationHe
The translations for Hebrew (he
).
MaterialLocalizationHi
The translations for Hindi (hi
).
MaterialLocalizationHr
The translations for Croatian (hr
).
MaterialLocalizationHu
The translations for Hungarian (hu
).
MaterialLocalizationHy
The translations for Armenian (hy
).
MaterialLocalizationId
The translations for Indonesian (id
).
MaterialLocalizationIs
The translations for Icelandic (is
).
MaterialLocalizationIt
The translations for Italian (it
).
MaterialLocalizationJa
The translations for Japanese (ja
).
MaterialLocalizationKa
The translations for Georgian (ka
).
MaterialLocalizationKk
The translations for Kazakh (kk
).
MaterialLocalizationKm
The translations for Khmer Central Khmer (km
).
MaterialLocalizationKn
The translations for Kannada (kn
).
MaterialLocalizationKo
The translations for Korean (ko
).
MaterialLocalizationKy
The translations for Kirghiz Kyrgyz (ky
).
MaterialLocalizationLo
The translations for Lao (lo
).
MaterialLocalizationLt
The translations for Lithuanian (lt
).
MaterialLocalizationLv
The translations for Latvian (lv
).
MaterialLocalizationMk
The translations for Macedonian (mk
).
MaterialLocalizationMl
The translations for Malayalam (ml
).
MaterialLocalizationMn
The translations for Mongolian (mn
).
MaterialLocalizationMr
The translations for Marathi (mr
).
MaterialLocalizationMs
The translations for Malay (ms
).
MaterialLocalizationMy
The translations for Burmese (my
).
MaterialLocalizationNb
The translations for Norwegian Bokmål (nb
).
MaterialLocalizationNe
The translations for Nepali (ne
).
MaterialLocalizationNl
The translations for Dutch Flemish (nl
).
MaterialLocalizationNo
The translations for Norwegian (no
).
MaterialLocalizationOr
The translations for Oriya (or
).
MaterialLocalizationPa
The translations for Panjabi Punjabi (pa
).
MaterialLocalizationPl
The translations for Polish (pl
).
MaterialLocalizationPs
The translations for Pushto Pashto (ps
).
MaterialLocalizationPt
The translations for Portuguese (pt
).
MaterialLocalizationPtPt
The translations for Portuguese, as used in Portugal (pt_PT
).
MaterialLocalizationRo
The translations for Romanian Moldavian Moldovan (ro
).
MaterialLocalizationRu
The translations for Russian (ru
).
MaterialLocalizations
Defines the localized resource values used by the Material widgets.
MaterialLocalizationSi
The translations for Sinhala Sinhalese (si
).
MaterialLocalizationSk
The translations for Slovak (sk
).
MaterialLocalizationSl
The translations for Slovenian (sl
).
MaterialLocalizationSq
The translations for Albanian (sq
).
MaterialLocalizationSr
The translations for Serbian (sr
).
MaterialLocalizationSrCyrl
The translations for Serbian, using the Cyrillic script (sr_Cyrl
).
MaterialLocalizationSrLatn
The translations for Serbian, using the Latin script (sr_Latn
).
MaterialLocalizationSv
The translations for Swedish (sv
).
MaterialLocalizationSw
The translations for Swahili (sw
).
MaterialLocalizationTa
The translations for Tamil (ta
).
MaterialLocalizationTe
The translations for Telugu (te
).
MaterialLocalizationTh
The translations for Thai (th
).
MaterialLocalizationTl
The translations for Tagalog (tl
).
MaterialLocalizationTr
The translations for Turkish (tr
).
MaterialLocalizationUg
The translations for Uighur Uyghur (ug
).
MaterialLocalizationUk
The translations for Ukrainian (uk
).
MaterialLocalizationUr
The translations for Urdu (ur
).
MaterialLocalizationUz
The translations for Uzbek (uz
).
MaterialLocalizationVi
The translations for Vietnamese (vi
).
MaterialLocalizationZh
The translations for Chinese (zh
).
MaterialLocalizationZhHans
The translations for Chinese, using the Han script (zh_Hans
).
MaterialLocalizationZhHant
The translations for Chinese, using the Han script (zh_Hant
).
MaterialLocalizationZhHantHk
The translations for Chinese, as used in Hong Kong, using the Han script (zh_Hant_HK
).
MaterialLocalizationZhHantTw
The translations for Chinese, as used in Taiwan, using the Han script (zh_Hant_TW
).
MaterialLocalizationZu
The translations for Zulu (zu
).
MaterialPage <T >
A page that creates a material style PageRoute .
A modal route that replaces the entire screen with a platform-adaptive
transition.
MaterialPointArcTween
A Tween that interpolates an Offset along a circular arc.
MaterialRectArcTween
A Tween that interpolates a Rect by having its opposite corners follow
circular arcs.
MaterialRectCenterArcTween
A Tween that interpolates a Rect by moving it along a circular arc from
begin 's Rect.center to end 's Rect.center while interpolating the
rectangle's width and height.
MaterialScrollBehavior
Describes how Scrollable widgets behave for MaterialApp s.
MaterialSlice
A class that can be used as a child to MergeableMaterial . It is a slice
of Material that animates merging with other slices.
MaterialStateOutlineInputBorder
Defines a OutlineInputBorder that is also a MaterialStateProperty .
MaterialStateUnderlineInputBorder
Defines a UnderlineInputBorder that is also a MaterialStateProperty .
MaterialTextSelectionControls
Android Material styled text selection controls.
MaterialTextSelectionHandleControls
Android Material styled text selection handle controls.
MaterialVideoProgressBar
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.
MediaDataSource
MediaFilterDto
MediaJsonDetail
MediaQuery
Establishes a subtree in which media queries resolve to the given data.
MediaQueryData
Information about a piece of media (e.g., a window).
MediaReadDto
MediaStyleInformation
Used to pass the content for an Android notification displayed using the
media style.
MediaUpdateDto
MediaViewModel
MemoryCacheSystem
MemoryImage
Decodes the given Uint8List buffer as an image, associating it with the
given scale.
MemoryLottie
An InheritedWidget that provides a descendant MenuAcceleratorLabel with
the function to invoke when the accelerator is pressed.
A widget that draws the label text for a menu item (typically a
MenuItemButton or SubmenuButton ) and renders its child with information
about the currently active keyboard accelerator.
A widget used to mark the "anchor" for a set of submenus, defining the
rectangle used to position the menu, which can be done either with an
explicit location, or with an alignment.
A menu bar that manages cascading child menus.
An inherited widget that defines the configuration for the MenuBar widgets
in this widget's descendants.
A data class that MenuBarTheme uses to define the visual properties of
MenuBar widgets.
Overrides the default ButtonStyle of its MenuItemButton and
SubmenuButton descendants.
A ButtonStyle theme that overrides the default appearance of
SubmenuButton s and MenuItemButton s when it's used with a
MenuButtonTheme or with the overall Theme 's ThemeData.menuTheme .
A controller used to manage a menu created by a RawMenuAnchor , or
RawMenuAnchorGroup .
A button for use in a MenuBar , in a menu created with MenuAnchor , or on
its own, that can be activated by click or keyboard navigation.
The visual properties that menus have in common.
An inherited widget that defines the configuration in this widget's
descendants for menus created by the SubmenuButton , MenuBar , or
MenuAnchor widgets.
Defines the configuration of the submenus created by the SubmenuButton ,
MenuBar , or MenuAnchor widgets.
MergeableMaterial
Displays a list of MergeableMaterialItem children. The list contains
MaterialSlice items whose boundaries are either "merged" with adjacent
items or separated by a MaterialGap . The children are distributed along
the given mainAxis in the same way as the children of a ListBody . When
the list of children changes, gaps are automatically animated open or closed
as needed.
MergeableMaterialItem
The base type for MaterialSlice and MaterialGap .
MergeSemantics
A widget that merges the semantics of its descendants.
Message
Represents a message used in Android messaging style notifications.
MessageCodec <T >
A message encoding/decoding mechanism.
MessageProperty
Debugging message displayed like a property.
MessagingStyleInformation
Used to pass the content for an Android notification displayed using the
messaging style.
Metadata
Container class for Metadata.
MetaData
Holds opaque meta data in the render tree.
MethodCall
A command object representing the invocation of a named method.
MethodChannel
A named channel for communicating with platform plugins using asynchronous
method calls.
MethodCodec
A codec for method calls and enveloped results.
MiddlewareRunner
MinColumnWidth
Sizes the column such that it is the size that is the minimum of
two column width specifications.
MiniStream <T >
MiniSubscription <T >
MinorGridLines
Customizes the minor grid lines.
MinorTickLines
This class has the properties of minor tick lines.
MixinBuilder <T extends GetxController >
MobileLayerTransformer
Transforms a child widget tree into a layer that can move and rotate based
on the MapCamera
ModalBarrier
A widget that prevents the user from interacting with widgets behind itself.
ModalBottomSheetRoute <T >
A route that represents a Material Design modal bottom sheet.
ModalRoute <T >
A route that blocks interaction with previous routes.
MomentumIndicator <T , D >
Renders the momentum indicator.
MomentumIndicatorRenderParams
Holds the onRenderDetailsUpdate callback arguments.
MoneyInputFormatter
MoneySymbols
MouseCursor
An interface for mouse cursor definitions.
MouseCursorManager
Maintains the state of mouse cursors and manages how cursors are searched
for.
MouseCursorSession
Manages the duration that a pointing device should display a specific mouse
cursor.
MouseRegion
A widget that tracks the movement of mice.
MouseTracker
Tracks the relationship between mouse devices and annotations, and
triggers mouse events and cursor changes accordingly.
MouseTrackerAnnotation
The annotation object used to annotate regions that are interested in mouse
movements.
MStack
MultiChildLayoutDelegate
A delegate that controls the layout of multiple children.
MultiChildLayoutParentData
ParentData used by RenderCustomMultiChildLayoutBox .
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.)
MultiDragGestureRecognizer
Recognizes movement on a per-pointer basis.
MultiDragPointerState
Per-pointer state for a MultiDragGestureRecognizer .
MultiEquality <E >
Combines several equalities into a single equality.
MultiFingerGesture
Use MultiFingerGesture to disable / enable certain gestures Use
MultiFingerGesture.all to enable all gestures, use
MultiFingerGesture.none to disable all gestures
MultiFrameImageStreamCompleter
Manages the decoding and scheduling of image frames.
MultiImageStreamCompleter
An ImageStreamCompleter with support for loading multiple images.
MultiLevelLabelRenderDetails
Holds multi-level label text, name of the axis, index, actual level of the
multi-level label, text style such as color, font size, etc arguments for
multi-level label formatter callback.
MultiLevelLabelStyle
Customize the multi-level label’s border color, width, type, and
text style such as color, font size, etc.
MultipartFile
MultiSelectableSelectionContainerDelegate
A delegate that handles events and updates for multiple Selectable
children.
MultiStreamController <T >
An enhanced stream controller provided by Stream.multi .
MultiTapGestureRecognizer
Recognizes taps on a per-pointer basis.
MutableRectangle <T extends num >
A class for representing two-dimensional axis-aligned rectangles with
mutable properties.
NavigationBar
Material 3 Navigation Bar component.
NavigationBarTheme
An inherited widget that defines visual properties for NavigationBar s and
NavigationDestination s in this widget's subtree.
NavigationBarThemeData
Defines default property values for descendant NavigationBar
widgets.
NavigationDelegate
Callbacks for accepting or rejecting navigation changes, and for tracking
the progress of navigation requests.
NavigationDestination
A Material 3 NavigationBar destination.
NavigationDrawer
Material Design Navigation Drawer component.
NavigationDrawerDestination
A Material Design NavigationDrawer destination.
NavigationDrawerTheme
An inherited widget that defines visual properties for NavigationDrawer s and
NavigationDestination s in this widget's subtree.
NavigationDrawerThemeData
Defines default property values for descendant NavigationDrawer
widgets.
NavigationIndicator
Selection Indicator for the Material 3 NavigationBar and NavigationRail
components.
NavigationNotification
A notification that a change in navigation has taken place.
NavigationRail
A Material Design widget that is meant to be displayed at the left or right of an
app to navigate between a small number of views, typically between three and
five.
NavigationRailDestination
Defines a NavigationRail button that represents one "destination" view.
NavigationRailTheme
An inherited widget that defines visual properties for NavigationRail s and
NavigationRailDestination s in this widget's subtree.
NavigationRailThemeData
Defines default property values for descendant NavigationRail
widgets.
NavigationRequest
Defines the parameters of the pending navigation callback.
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.
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 .
NetworkAssetBundle
An AssetBundle that loads resources over the network.
NetworkImage
Fetches the given URL from the network, associating it with the given scale.
NetworkInterface
A NetworkInterface represents an active network interface on the current
system. It contains a list of InternetAddress es that are bound to the
interface.
NetworkLottie
NetworkTileProvider
TileProvider to fetch tiles from the network
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.
NgAmount
NgEmbedded
NgFormattedOrderSummary
NgLink
NgPayment
NgPaymentLinks
NgPaymentMethods
NgResultLinks
Node <T >
NonGrowableListMixin <E >
Mixin class that implements a throwing version of all list operations that
change the List's length.
NonGrowableListView <E >
A fixed-length list.
NonStoringObjectProvider
NoSplash
An InteractiveInkFeature that doesn't paint a splash.
NotchedShape
A shape with a notch in its outline.
Notification
A notification that can bubble up the widget tree.
NotificationAppLaunchDetails
Contains details on the notification that launched the application.
NotificationDataSource
NotificationDetails
Contains notification details specific to each platform.
NotificationFilterReadDto
NotificationListener <T extends Notification >
A widget that listens for Notification s bubbling up the tree.
NotificationReadDto
NotificationResponse
Details of a Notification Action that was triggered.
NotificationsEnabledOptions
Data class that represent current state of notification options.
NotificationSettings
Represents the devices notification settings.
NumberPicker
NumberPickerDialog
NumericAxis
This class has the properties of the numeric axis.
NumericAxisController
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.
NumericMultiLevelLabel
Provides options to customize the start, the end value of a multi-level
label, text, and level of the multi-level labels.
ObjectCreated
An event that describes creation of an object.
ObjectDisposed
An event that describes disposal of an object.
ObjectEvent
A lifecycle event of an object.
ObjectFlagProperty <T >
A property where the important diagnostic information is primarily whether
the value is present (non-null) or absent (null), rather than the actual
value of the property itself.
ObjectKey
A key that takes its identity from the object used as its value.
ObserverList <T >
A list optimized for the observer pattern when there are small numbers of
observers.
Obx
The simplest reactive widget in GetX.
ObxState
ObxValue <T extends RxInterface >
Similar to Obx, but manages a local state.
Pass the initial data in constructor.
Useful for simple local states, like toggles, visibility, themes,
button states, etc.
Sample:
ObxValue((data) => Switch(
value: data.value,
onChanged: (flag) => data.value = flag,
),
false.obs,
),
ObxWidget
The ObxWidget is the base for all GetX reactive widgets
Offset
An immutable 2D floating-point offset.
OffsetLayer
A layer that is displayed at an offset from its parent layer.
OffsetPair
A container for a local and global Offset pair.
Offstage
A widget that lays the child out as if it was in the tree, but without
painting anything, without making the child available for hit testing, and
without taking any room in the parent.
OneFrameImageStreamCompleter
Manages the loading of dart:ui.Image objects for static ImageStream s (those
with only one frame).
OneSequenceGestureRecognizer
Base class for gesture recognizers that can only recognize one
gesture at a time. For example, a single TapGestureRecognizer
can never recognize two taps happening simultaneously, even if
multiple pointers are placed on the same widget.
Opacity
A widget that makes its child partially transparent.
OpacityLayer
A composited layer that makes its children partially transparent.
OpenUpwardsPageTransitionsBuilder
Used by PageTransitionsTheme to define a vertical MaterialPageRoute page
transition animation that looks like the default page transition
used on Android P.
OptionalMethodChannel
A MethodChannel that ignores missing platform plugins.
OptionItem
OptionsTranslation
OrderCreateUpdateDto
OrderDataSource
OrderDetail
OrderDetailCreateUpdateDto
OrderedTraversalPolicy
A FocusTraversalPolicy that orders nodes by an explicit order that resides
in the nearest FocusTraversalOrder widget ancestor.
OrderFilterDto
OrderReadDto
OrderReservationCreateDto
OrdinalSortKey
A SemanticsSortKey that sorts based on the double
value it is
given.
OrientationBuilder
Builds a widget tree that can depend on the parent widget's orientation
(distinct from the device orientation).
OutlinedBorder
A ShapeBorder that draws an outline with the width and color specified
by side .
OutlinedButton
A Material Design "Outlined Button"; essentially a TextButton
with an outlined border.
OutlinedButtonTheme
Overrides the default ButtonStyle of its OutlinedButton descendants.
OutlinedButtonThemeData
A ButtonStyle that overrides the default appearance of
OutlinedButton s when it's used with OutlinedButtonTheme or with the
overall Theme 's ThemeData.outlinedButtonTheme .
OutlineInputBorder
Draws a rounded rectangle around an InputDecorator 's container.
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.
Overlay
A stack of entries that can be managed independently.
OverlayEntry
A place in an Overlay that can contain a widget.
OverlayImage
Unrotated overlay image that spans between a given bounding box.
OverlayImageLayer
OverlayImageLayer is used to display one or multiple images on the map.
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 .
OverlayRoute <T >
A route that displays widgets in the Navigator 's Overlay .
OverlayState
The current state of an Overlay .
Specifies how a stretched header is to trigger an AsyncCallback .
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.
PackageInfo
Application metadata. Provides application bundle information on iOS and
application package information on Android.
PackageInfoPlusLinuxPlugin
The Linux implementation of PackageInfoPlatform
.
PackageInfoPlusWindowsPlugin
The Windows implementation of PackageInfoPlatform
.
Padding
A widget that insets its child by the given padding.
PaddleRangeSliderValueIndicatorShape
A variant shape of a RangeSlider 's value indicators. The value indicator
is in the shape of an upside-down pear.
PaddleSliderValueIndicatorShape
A variant shape of a Slider 's value indicator . The value indicator is in
the shape of an upside-down pear.
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.
PageTransitionsBuilder
Used by PageTransitionsTheme to define a MaterialPageRoute page
transition animation.
PageTransitionsTheme
Defines the page transition animations used by MaterialPageRoute
for different TargetPlatform s.
PageView
A scrollable list that works page by page.
PaginatedDataTable
A table that follows the
Material 2
design specification, using multiple pages to display data.
PaginatedDataTableState
Holds the state of a PaginatedDataTable .
Paint
A description of the style to use when drawing on a Canvas .
PaintingContext
A place to paint.
PanGestureRecognizer
Recognizes movement both horizontally and vertically.
ParagraphBoundary
A text boundary that uses paragraphs as logical boundaries.
ParametricCurve <T >
An abstract class providing an interface for evaluating a parametric curve.
ParentData
Base class for data associated with a RenderObject by its parent.
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.
PartialStackFrame
Partial information from a stack frame for stack filtering purposes.
PashtoCupertinoLocalizations
PashtoMaterialLocalizations
PasteTextIntent
An Intent to paste text from Clipboard to the field.
Path
A complex, one-dimensional subset of a plane.
PathDecoded
PaymentDataSource
PaymentSettings
PayNgCreateDto
PayNgReadDto
PdfAnnotationAppearanceSetting
Represents the settings that allows to customize the default appearance of annotations.
PdfAnnotationSelectorSettings
Represents the settings that allows to customize the default appearance of annotation selector.
PdfAnnotationSettings
Represents the settings that allows to customize the default appearance and behavior of annotations.
PdfBaseAnnotationSettings
Base class for the AnnotationSettings and AnnotationAppearanceSettings.
PdfCheckboxFormField
Represents the checkbox form field.
PdfComboBoxFormField
Represents the combo box form field.
PdfDocumentLoadedDetails
Holds the details for the SfPdfViewer.onDocumentLoaded callback,
such as document .
PdfDocumentLoadFailedDetails
Holds the details for the SfPdfViewer.onDocumentLoadFailed callback,
such as error and description .
PdfFormField
Represents the form field.
PdfFormFieldFocusChangeDetails
Holds the details for the SfPdfViewer.onFormFieldFocusChange callback,
such as formField and hasFocus .
PdfFormFieldValueChangedDetails
Holds the details for the SfPdfViewer.onFormFieldValueChanged callback,
such as formField , oldValue and newValue .
PdfGestureDetails
Holds the details for the SfPdfViewer.onTap callback,
such as pageNumber , position and pagePosition .
PdfHyperlinkClickedDetails
Holds the details for the SfPdfViewer.onHyperlinkClicked callback,
such as uri .
PdfListBoxFormField
Represents the list box form field.
PdfPageChangedDetails
Holds the details for the SfPdfViewer.onPageChanged callback,
such as newPageNumber , oldPageNumber , isFirstPage and isLastPage .
PdfRadioFormField
Represents the radio button form field.
PdfSignatureFormField
Represents the signature form field.
PdfStickyNoteAnnotationSettings
Represents the settings that allows to customize the default appearance of sticky note annotations.
PdfTextFormField
Represents the text form field.
PdfTextLine
The class PdfTextLine represents the selected text line
which contains the text and the bounding rectangular size relative to the page dimension
and page number in which text selection is happened.
PdfTextMarkupAnnotationSettings
Represents the settings that allows to customize the default appearance of text markup annotations.
PdfTextSearchResult
PdfTextSearchResult holds the details of TextSearch
PdfTextSelectionChangedDetails
Holds the details for the SfPdfViewer.onTextSelectionChanged callback,
such as globalSelectedRegion and selectedText .
PdfViewerController
An object that is used to control the navigation and zooming operations
in the SfPdfViewer .
PdfZoomDetails
Holds the details for the SfPdfViewer.onZoomLevelChanged callback,
such as newZoomLevel and oldZoomLevel .
PendingNotificationRequest
Details of a pending notification that has not been delivered.
PercentProperty
Property which clamps a double to between 0 and 1 and formats it as a
percentage.
PerformanceOverlay
Displays performance statistics.
PerformanceOverlayLayer
A layer that indicates to the compositor that it should display
certain performance statistics within it.
PersianCalendarDatePicker
PersianCupertinoDatePicker
PersianCupertinoLocalizations
PersianDatePickerDialog
PersianDateRangePickerDialog
PersianDateUtils
PersianInputDatePickerFormField
PersianMaterialLocalizations
PersianYearPicker
PersistentBottomSheetController
A ScaffoldFeatureController for standard bottom sheets.
PersistentHashMap <K extends Object , V >
A collection of key/value pairs which provides efficient retrieval of
value by key.
Specifies how a pinned header or a floating header should react to
RenderObject.showOnScreen calls.
Person
Details of a person e.g. someone who sent a message.
PhoneCodes
PhoneCountryData
PhoneInputFormatter
PhysicalKeyboardKey
A class with static values that describe the keys that are returned from
RawKeyEvent.physicalKey .
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.
PickedFile
A PickedFile is a cross-platform, simplified File abstraction.
PictureInfo
The deocded result of a vector graphics asset.
PictureLayer
A composited layer containing a ui.Picture .
PictureProvider
Deprecated class, will be removed, does not do anything.
PieSegment <T , D >
PieSeries <T , D >
This class has the properties of the pie series.
PieSeriesRenderer <T , D >
Creates a series renderer for pie series.
PinCodeTextField
Pin code text fields which automatically changes focus and validates
A sliver that keeps its Widget child at the top of the a CustomScrollView .
PinTheme
Pipe
An anonymous pipe that can be used to send data in a single direction i.e.
data written to write can be read using read .
PipelineManifold
Manages a tree of PipelineOwner s.
PipelineOwner
The pipeline owner manages the rendering pipeline.
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.
PlaceholderSpanIndexSemanticsTag
Used by the RenderParagraph to map its rendering children to their
corresponding semantics nodes.
Platform
Information about the environment in which the current program is running.
PlatformAdaptiveIcons
A set of platform-adaptive Material Design icons.
PlatformAssetBundle
An AssetBundle that loads resources using platform messages.
PlatformDispatcher
Platform event dispatcher singleton.
PlatformFile
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.
PlatformNavigationDelegateCreationParams
Object specifying creation parameters for creating a PlatformNavigationDelegate
.
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.
PlatformUiSettings
An abstract class encapsulates UI attributes for customization
PlatformViewController
An interface for controlling a single platform view.
PlatformViewCreationParams
The parameters used to create a PlatformViewController .
PlatformViewLayer
A layer that shows an embedded UIView
on iOS.
PlatformViewLink
Links a platform view with the Flutter framework.
PlatformViewRenderBox
A render object for embedding a platform view.
PlatformViewsRegistry
A registry responsible for generating unique identifier for platform views.
PlatformViewsService
Provides access to the platform views service.
PlatformViewSurface
Integrates a platform view with Flutter's compositor, touch, and semantics subsystems.
PlatformWebViewControllerCreationParams
Object specifying creation parameters for creating a PlatformWebViewController
.
PlatformWebViewCookieManagerCreationParams
Object specifying creation parameters for creating a PlatformWebViewCookieManager
.
PlatformWebViewPermissionRequest
Permissions request when web content requests access to protected resources.
PlatformWebViewWidgetCreationParams
Object specifying creation parameters for creating a WebViewWidgetDelegate
.
PlotBand
Render plot band.
Point <T extends num >
A utility class for representing two-dimensional positions.
PointerAddedEvent
The device has started tracking the pointer.
PointerCancelEvent
The input from the pointer is no longer directed towards this receiver.
PointerData
Information about the state of a pointer.
PointerDownEvent
The pointer has made contact with the device.
PointerEnterEvent
The pointer has moved with respect to the device while the pointer is or is
not in contact with the device, and it has entered a target object.
PointerEvent
Base class for touch, stylus, or mouse events.
PointerEventConverter
Converts from engine pointer data to framework pointer events.
PointerEventResampler
Class for pointer event resampling.
PointerExitEvent
The pointer has moved with respect to the device while the pointer is or is
not in contact with the device, and exited a target object.
PointerHoverEvent
The pointer has moved with respect to the device while the pointer is not
in contact with the device.
PointerMoveEvent
The pointer has moved with respect to the device while the pointer is in
contact with the device.
PointerPanZoomEndEvent
The pan/zoom on this pointer has ended.
PointerPanZoomStartEvent
A pan/zoom has begun on this pointer.
PointerPanZoomUpdateEvent
The active pan/zoom on this pointer has updated.
PointerRemovedEvent
The device is no longer tracking the pointer.
PointerRouter
A routing table for PointerEvent events.
PointerScaleEvent
The pointer issued a scale event.
PointerScrollEvent
The pointer issued a scroll event.
PointerScrollInertiaCancelEvent
The pointer issued a scroll-inertia cancel event.
PointerSignalEvent
An event that corresponds to a discrete pointer signal.
PointerSignalResolver
Mediates disputes over which listener should handle pointer signal events
when multiple listeners wish to handle those events.
PointerUpEvent
The pointer has stopped making contact with the device.
PointInfo <D >
This is similar to the point of the Cartesian chart.
Polygon <R extends Object >
Polygon class, to be used for the PolygonLayer .
PolygonLayer <R extends Object >
A polygon layer for FlutterMap .
Polyline <R extends Object >
Polyline (aka. LineString) class, to be used for the PolylineLayer .
PolylineLayer <R extends Object >
A Polyline (aka. LineString) layer for FlutterMap .
PolynomialFit
An nth degree polynomial fit to a dataset.
PopEntry <T >
Allows listening to and preventing pops.
PopScope <T >
Manages back navigation gestures.
Displays a menu when pressed and calls onSelected when the menu is dismissed
because an item was selected. The value passed to onSelected is the value of
the selected menu item.
The State for a PopupMenuButton .
A horizontal divider in a Material Design popup menu.
A base class for entries in a Material Design popup menu.
An item in a Material Design popup menu.
The State for PopupMenuItem subclasses.
An inherited widget that defines the configuration for
popup menus in this widget's subtree.
Defines the visual properties of the routes used to display popup menus
as well as PopupMenuItem and PopupMenuDivider widgets.
A modal route that overlays a widget over the current route.
PosInputFormatter
Position
Contains detailed location information.
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 .
PositionedTapController
PositionedTapDetector2
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.
PredictiveBackEvent
Object used to report back gesture progress in Android.
PredictiveBackPageTransitionsBuilder
Used by PageTransitionsTheme to define a MaterialPageRoute page
transition animation that looks like the default page transition used on
Android U and above when using predictive back.
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.
Preview
Annotation used to mark functions that return a widget preview.
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.
PrimaryPointerGestureRecognizer
A base class for gesture recognizers that track a single primary pointer.
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.
PriorityQueue <E >
A priority queue is a priority based work-list of elements.
Process
The means to execute a program.
ProcessInfo
Methods for retrieving information about the current process.
ProcessResult
The result of running a non-interactive
process started with Process.run or Process.runSync .
ProcessSignal
On Posix systems, ProcessSignal is used to send a specific signal
to a child process, see Process.kill
.
ProcessStartMode
Modes for running a new process.
ProcessTextAction
A data structure describing text processing actions.
ProcessTextService
Determines how to interact with the text processing feature.
ProductCreateUpdateDto
ProductDataSource
ProductFilterDto
ProductJsonDetail
ProductReadDto
ProgressIndicator
A base class for Material Design progress indicators.
ProgressIndicatorTheme
An inherited widget that defines the configuration for
ProgressIndicator s in this widget's subtree.
ProgressIndicatorThemeData
Defines the visual properties of ProgressIndicator widgets.
Proj4Crs
Custom CRS
Projection
The abstract base Projection class, used for coordinate reference
systems like Epsg3857 .
Inherit from this class if you want to create or implement your own CRS.
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.
PushNotificationSetting
PyramidSegment <T , D >
PyramidSeries <T , D >
Renders the pyramid series.
PyramidSeriesController <T , D >
We can redraw the series with updating or creating new points by using this
controller.If we need to access the redrawing methods
in this before we must get the ChartSeriesController
onRendererCreated event.
PyramidSeriesRenderer <T , D >
Creates series renderer for Pyramid series.
QRCode
Quick response code (QRCode ) is a two-dimensional barcode. It can
efficiently store more information in a smaller space than 1D barcodes.
Each barcode can store values up to 7089 characters.
It is mostly used for URLs, business cards, contact information, etc.
QuestionCreateDto
QuestionDataSource
QuestionFilterDto
QuestionJsonDetail
QuestionReadDto
QueueList <E >
A class that efficiently implements both Queue and List .
RadialBarSegment <T , D >
RadialBarSeries <T , D >
Renders the radial bar series.
RadialBarSeriesRenderer <T , D >
Creates a series renderer for radial bar series.
RadialGradient
A 2D radial gradient.
Radio <T >
A Material Design radio button.
RadioListTile <T >
A ListTile with a Radio . In other words, a radio button with a label.
A menu item that combines a Radio widget with a MenuItemButton .
RadioTheme
Applies a radio theme to descendant Radio widgets.
RadioThemeData
Defines default property values for descendant Radio widgets.
Radius
A radius for either circular or elliptical shapes.
Random
A generator of random bool, int, or double values.
RandomAccessFile
Random access to the data in a file.
RangeAreaSegment <T , D >
Segment class for range area series.
RangeAreaSeries <T , D >
Renders the range area series.
RangeAreaSeriesRenderer <T , D >
Creates series renderer for range area series.
RangeColumnSegment <T , D >
Segment class for range column series.
RangeColumnSeries <T , D >
Renders the range column series.
RangeColumnSeriesRenderer <T , D >
Creates series renderer for range column series.
RangeLabels
Object for setting range slider label values that appear in the value
indicator for each thumb.
RangeMaintainingScrollPhysics
Scroll physics that attempt to keep the scroll position in range when the
contents change dimensions suddenly.
RangeSeriesBase <T , D >
Renders the xy series.
RangeSeriesRendererBase <T , D >
RangeSlider
A Material Design range slider.
RangeSliderThumbShape
Base class for RangeSlider thumb shapes.
RangeSliderTickMarkShape
Base class for RangeSlider tick mark shapes.
RangeSliderTrackShape
Base class for RangeSlider track shapes.
RangeSliderValueIndicatorShape
Base class for RangeSlider value indicator shapes.
RangeValues
Object for representing range slider thumb values.
RatingBar
RatingBarIndicator
RatingWidget
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.
RawChip
A raw Material Design chip.
RawDatagramSocket
An unbuffered interface to a UDP socket.
RawDialogRoute <T >
A general dialog route which allows for customization of the dialog popup.
RawDigitItem
Represents an animated digit item that can count up or down
based on the provided duration .
RawFloatingCursorPoint
The current state and position of the floating cursor.
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.
RawKeyboard
An interface for listening to raw key events.
RawKeyboardListener
A widget that calls a callback whenever the user presses or releases a key
on a keyboard.
RawKeyDownEvent
The user has pressed a key on the keyboard.
RawKeyEvent
Defines the interface for raw key events.
RawKeyEventData
Base class for platform-specific key event data.
RawKeyEventDataAndroid
Platform-specific key event data for Android.
RawKeyEventDataFuchsia
Platform-specific key event data for Fuchsia.
RawKeyEventDataIos
Platform-specific key event data for iOS.
RawKeyEventDataLinux
Platform-specific key event data for Linux.
RawKeyEventDataMacOs
Platform-specific key event data for macOS.
RawKeyEventDataWeb
Platform-specific key event data for Web.
RawKeyEventDataWindows
Platform-specific key event data for Windows.
RawKeyUpEvent
The user has released a key on the keyboard.
RawLottie
A widget that displays a LottieDrawable directly.
RawMagnifier
A common base class for magnifiers.
RawMaterialButton
Creates a button based on Semantics , Material , and InkWell
widgets.
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 .
RawResourceAndroidNotificationSound
Represents a raw resource belonging to the Android application that should
be used for the notification sound.
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.
RawSecureServerSocket
A server socket providing a stream of low-level RawSecureSocket s.
RawSecureSocket
RawSecureSocket
provides a secure (SSL or TLS) network connection.
RawServerSocket
A listening socket.
RawSlideCountdown
A widget that displays a countdown based on a StreamDuration
.
RawSocket
A TCP connection.
RawSocketEvent
Events for the RawDatagramSocket , RawSecureSocket , and RawSocket .
RawSocketOption
The RawSocketOption is used as a parameter to Socket.setRawOption and
RawSocket.setRawOption to customize the behaviour of the underlying
socket.
RawSynchronousSocket
A low-level class for communicating synchronously over a TCP socket.
RawTypeAheadField <T >
A widget that shows suggestions above a text field while the user is typing.
RawView
The lower level workhorse widget for View that bootstraps a render tree
for a view.
RawZLibFilter
The RawZLibFilter class provides a low-level interface to zlib.
ReactionCreateUpdateDto
ReactionReadDto
ReadBuffer
Read-only buffer for reading sequentially from a ByteData instance.
ReadEverythingDto
ReadingOrderTraversalPolicy
Traverses the focus order in "reading order".
ReadMoreText
ReadMoreTextState
ReadPipe
The "read" end of an Pipe created by Pipe.create .
Rect
An immutable, 2D, axis-aligned, floating-point rectangle whose coordinates
are relative to a given origin.
Rectangle <T extends num >
A class for representing two-dimensional rectangles whose properties are
immutable.
RectangularRangeSliderTrackShape
A RangeSlider track that's a simple rectangle.
RectangularRangeSliderValueIndicatorShape
The default shape of a RangeSlider 's value indicators.
RectangularSliderTrackShape
A Slider track that's a simple rectangle.
RectangularSliderValueIndicatorShape
The default shape of a Slider 's value indicator.
RectTween
An interpolation between two rectangles.
RedirectInfo
Redirect information.
RedoTextIntent
An Intent that represents a user interaction that attempts to go back to
the previous editing state.
RefreshIndicator
A widget that supports the Material "swipe to refresh" idiom.
RefreshIndicatorState
Contains the state for a RefreshIndicator . This class can be used to
programmatically show the refresh indicator, see the show method.
RefreshProgressIndicator
An indicator for the progress of refreshing the contents of a widget.
RegistrationCreateDto
RegistrationDataSource
RegistrationFilterDto
RegistrationReadDto
RegistrationUpdateDto
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.
RemoteMessage
A class representing a message sent from Firebase Cloud Messaging.
RemoteNotification
A class representing a notification which has been construted and sent to the
device via FCM.
RenderAbsorbPointer
A render object that absorbs pointers during hit testing.
RenderAbstractViewport
An interface for render objects that are bigger on the inside.
RenderAligningShiftedBox
Abstract class for one-child-layout render boxes that use a
AlignmentGeometry to align their children.
RenderAndroidView
A render object for an Android view.
RenderAnimatedOpacity
Makes its child partially transparent, driven from an Animation .
RenderAnimatedSize
A render object that animates its size to its child's size over a given
duration and with a given curve . If the child's size itself animates
(i.e. if it changes size two frames in a row, as opposed to abruptly
changing size in one frame then remaining that size in subsequent frames),
this render object sizes itself to fit the child instead of animating
itself.
RenderAnnotatedRegion <T extends Object >
Render object which inserts an AnnotatedRegionLayer into the layer tree.
RenderAppKitView
A render object for a macOS platform view.
RenderAspectRatio
Attempts to size the child to a specific aspect ratio.
RenderBackdropFilter
Applies a filter to the existing painted content and then paints child .
RenderBaseline
Shifts the child down such that the child's baseline (or the
bottom of the child, if the child has no baseline) is baseline
logical pixels below the top of this box, then sizes this box to
contain the child.
RenderBlockSemantics
Causes the semantics of all earlier render objects below the same semantic
boundary to be dropped.
RenderBox
A render object in a 2D Cartesian coordinate system.
RenderCache
RenderClipOval
Clips its child using an oval.
RenderClipPath
Clips its child using a path.
RenderClipRect
Clips its child using a rectangle.
RenderClipRRect
Clips its child using a rounded rectangle.
RenderClipRSuperellipse
Clips its child using a rounded superellipse.
RenderConstrainedBox
Imposes additional constraints on its child.
RenderConstrainedOverflowBox
A render object that imposes different constraints on its child than it gets
from its parent, possibly allowing the child to overflow the parent.
RenderConstraintsTransformBox
A RenderBox 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.
RenderCustomMultiChildLayoutBox
Defers the layout of multiple children to a delegate.
RenderCustomPaint
Provides a canvas on which to draw during the paint phase.
RenderCustomSingleChildLayoutBox
Defers the layout of its single child to a delegate.
RenderDarwinPlatformView <T extends DarwinPlatformViewController >
Common render-layer functionality for iOS and macOS platform views.
RenderDecoratedBox
Paints a Decoration either before or after its child paints.
RenderDecoratedSliver
Paints a Decoration either before or after its child paints.
RenderEditable
Displays some text in a scrollable container with a potentially blinking
cursor and with gesture recognizers.
RenderEditablePainter
An interface that paints within a RenderEditable 's bounds, above or
beneath its text content.
RenderErrorBox
A render object used as a placeholder when an error occurs.
RenderExcludeSemantics
Excludes this subtree from the semantic tree.
RenderFittedBox
Scales and positions its child within itself according to fit .
RenderFlex
Displays its children in a one-dimensional array.
RenderFlow
Implements the flow layout algorithm.
RenderFollowerLayer
Transform the child so that its origin is offset from the origin of the
RenderLeaderLayer with the same LayerLink .
RenderFractionallySizedOverflowBox
Sizes its child to a fraction of the total available space.
RenderFractionalTranslation
Applies a translation transformation before painting its child.
RenderIgnoreBaseline
Excludes the child from baseline computations in the parent.
RenderIgnorePointer
A render object that is invisible during hit testing.
RenderImage
An image in the render tree.
RenderIndexedSemantics
A render objects that annotates semantics with an index.
RenderIndexedStack
Implements the same layout algorithm as RenderStack but only paints the child
specified by index.
RenderingFlutterBinding
A concrete binding for applications that use the Rendering framework
directly. This is the glue that binds the framework to the Flutter engine.
RenderIntrinsicHeight
Sizes its child to the child's intrinsic height.
RenderIntrinsicWidth
Sizes its child to the child's maximum intrinsic width.
RenderLeaderLayer
Provides an anchor for a RenderFollowerLayer .
RenderLimitedBox
Constrains the child's BoxConstraints.maxWidth and
BoxConstraints.maxHeight if they're otherwise unconstrained.
RenderListBody
Displays its children sequentially along a given axis, forcing them to the
dimensions of the parent in the other axis.
RenderListWheelViewport
Render, onto a wheel, a bigger sequential set of objects inside this viewport.
RenderMergeSemantics
Causes the semantics of all descendants to be merged into this
node such that the entire subtree becomes a single leaf in the
semantics tree.
RenderMetaData
Holds opaque meta data in the render tree.
RenderMouseRegion
Calls callbacks in response to pointer events that are exclusive to mice.
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.
RenderOffstage
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.
RenderOpacity
Makes its child partially transparent.
RenderPadding
Insets its child by the given padding.
RenderParagraph
A render object that displays a paragraph of text.
RenderPerformanceOverlay
Displays performance statistics.
RenderPhysicalModel
Creates a physical model layer that clips its child to a rounded
rectangle.
RenderPhysicalShape
Creates a physical shape layer that clips its child to a Path .
RenderPointerListener
Calls callbacks in response to common pointer events.
RenderPositionedBox
Positions its child using an AlignmentGeometry .
RenderProxyBox
A base class for render boxes that resemble their children.
RenderProxyBoxWithHitTestBehavior
A RenderProxyBox subclass that allows you to customize the
hit-testing behavior.
RenderProxySliver
A base class for sliver render objects that resemble their children.
RenderRepaintBoundary
Creates a separate display list for its child.
RenderRotatedBox
Rotates its child by a integral number of quarter turns.
RenderSemanticsAnnotations
Add annotations to the SemanticsNode for this subtree.
RenderSemanticsGestureHandler
Listens for the specified gestures from the semantics server (e.g.
an accessibility tool).
RenderShaderMask
Applies a mask generated by a Shader to its child.
RenderShiftedBox
Abstract class for one-child-layout render boxes that provide control over
the child's position.
RenderShrinkWrappingViewport
A render object that is bigger on the inside and shrink wraps its children
in the main axis.
RenderSizedOverflowBox
A render object that is a specific size but passes its original constraints
through to its child, which it allows to overflow.
RenderSliver
Base class for the render objects that implement scroll effects in viewports.
RenderSliverAnimatedOpacity
Makes its sliver child partially transparent, driven from an Animation .
RenderSliverBoxChildManager
A delegate used by RenderSliverMultiBoxAdaptor to manage its children.
RenderSliverConstrainedCrossAxis
Applies a cross-axis constraint to its sliver child.
RenderSliverCrossAxisGroup
A sliver that places multiple sliver children in a linear array along the cross
axis.
RenderSliverEdgeInsetsPadding
Insets a RenderSliver by applying resolvedPadding on each side.
RenderSliverFillRemaining
A sliver that contains a single box child that is non-scrollable and fills
the remaining space in the viewport.
RenderSliverFillRemainingAndOverscroll
A sliver that contains a single box child that is non-scrollable and fills
the remaining space in the viewport including any overscrolled area.
RenderSliverFillRemainingWithScrollable
A sliver that contains a single box child that contains a scrollable and
fills the viewport.
RenderSliverFillViewport
A sliver that contains multiple box children that each fill the viewport.
RenderSliverFixedExtentBoxAdaptor
A sliver that contains multiple box children that have the explicit extent in
the main axis.
RenderSliverFixedExtentList
A sliver that places multiple box children with the same main axis extent in
a linear array.
A sliver with a RenderBox child which shrinks and scrolls like a
RenderSliverScrollingPersistentHeader , but immediately comes back when the
user scrolls in the reverse direction.
A sliver with a RenderBox child which shrinks and then remains pinned to
the start of the viewport like a RenderSliverPinnedPersistentHeader , but
immediately grows when the user scrolls in the reverse direction.
RenderSliverGrid
A sliver that places multiple box children in a two dimensional arrangement.
RenderSliverIgnorePointer
A render object that is invisible during hit testing.
RenderSliverList
A sliver that places multiple box children in a linear array along the main
axis.
RenderSliverMainAxisGroup
A sliver that places multiple sliver children in a linear array along the
main axis.
RenderSliverMultiBoxAdaptor
A sliver with multiple box children.
RenderSliverOffstage
Lays the 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.
RenderSliverOpacity
Makes its sliver child partially transparent.
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 .
RenderSliverPadding
Insets a RenderSliver , applying padding on each side.
A base class for slivers that have a RenderBox child which scrolls
normally, except that when it hits the leading edge (typically the top) of
the viewport, it shrinks to a minimum size (minExtent ).
A sliver with a RenderBox child which never scrolls off the viewport in
the positive scroll direction, and which first scrolls on at a full size but
then shrinks as the viewport continues to scroll.
A sliver with a RenderBox child which scrolls normally, except that when
it hits the leading edge (typically the top) of the viewport, it shrinks to
a minimum size before continuing to scroll.
RenderSliverSingleBoxAdapter
An abstract class for RenderSliver s that contains a single RenderBox .
RenderSliverToBoxAdapter
A RenderSliver that contains a single RenderBox .
RenderSliverVariedExtentList
A sliver that places multiple box children with the corresponding main axis extent in
a linear array.
RenderStack
Implements the stack layout algorithm.
RenderTable
A table where the columns and rows are sized to fit the contents of the cells.
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).
RenderTransform
Applies a transformation before painting its child.
RenderTranslucentPointer
A render object that is invisible to its parent during hit testing.
RenderTreeRootElement
A RenderObjectElement used to manage the root of a render tree.
RenderTreeSliver
A sliver that places multiple TreeSliverNode s in a linear array along the
main access, while staggering nodes that are animating into and out of view.
RenderTwoDimensionalViewport
A base class for viewing render objects that scroll in two dimensions.
RenderUiKitView
A render object for an iOS UIKit UIView.
RenderView
The root of the render tree.
RenderViewport
A render object that is bigger on the inside.
RenderViewportBase <ParentDataClass extends ContainerParentDataMixin <RenderSliver > >
A base class for render objects that are bigger on the inside.
RenderWrap
Displays its children in multiple horizontal or vertical runs.
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.
ReorderableListView
A list whose items the user can interactively reorder by dragging.
RepaintBoundary
A widget that creates a separate display list for its child.
RepetitiveStackFrameFilter
A StackFilter that filters based on repeating lists of
PartialStackFrame s.
ReplaceTextIntent
An Intent that represents a user interaction that attempts to modify the
current TextEditingValue in an input field.
Report
ReportCreateUpdateDto
ReportDataSource
ReportFilterDto
ReportReadDto
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.
ReservationTimes
ReserveDto
ResizeImage
Instructs Flutter to decode the image at the specified dimensions
instead of at its native size.
ResizeImageKey
Key used internally by ResizeImage .
ResourceHandle
A wrapper around OS resource handle so it can be passed via Socket
as part of SocketMessage .
Response <T >
ResponsiveScreen
ResponsiveScreenSettings
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.
RestorableJalali
RestorableJalaliN
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 .
RestorableTimeOfDay
A RestorableValue that knows how to save and restore TimeOfDay .
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.
RestorationManager
Manages the restoration data in the framework and synchronizes it with the
engine.
RestorationScope
Creates a new scope for restoration IDs used by descendant widgets to claim
RestorationBucket s.
RevealedOffset
Return value for RenderAbstractViewport.getOffsetToReveal .
ReverseAnimation
An animation that is the reverse of another animation.
ReverseTween <T extends Object ? >
A Tween that evaluates its parent in reverse.
RichAttributionWidget
A prebuilt dynamic attribution layer that supports both logos and text
through SourceAttribution s
RichAttributionWidgetAnimation
Animation provider interface for a RichAttributionWidget
RichText
A paragraph of rich text.
RocIndicator <T , D >
Renders the ROC indicator.
RocIndicatorRenderParams
Holds the onRenderDetailsUpdate callback arguments.
RootBackButtonDispatcher
The default implementation of back button dispatcher for the root router.
RootElement
The root of the element tree.
RootIsolateToken
A token that represents a root isolate.
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.
RotatedOverlayImage
Spans an image across three corner points.
RotationTransition
Animates the rotation of a widget.
RoundedRectangleBorder
A rectangular border with rounded corners.
RoundedRectRangeSliderTrackShape
The default shape of a RangeSlider 's track.
RoundedRectSliderTrackShape
The default shape of a Slider 's track.
RoundedRectSliderValueIndicatorShape
The rounded rectangle shape of a Slider 's value indicator.
RoundedSuperellipseBorder
A rectangular border with rounded corners following the shape of an
RSuperellipse .
RoundRangeSliderThumbShape
The default shape of a RangeSlider 's thumbs.
RoundRangeSliderTickMarkShape
The default shape of each RangeSlider tick mark.
RoundSliderOverlayShape
The default shape of a Slider 's thumb overlay.
RoundSliderThumbShape
The default shape of a Slider 's thumb.
RoundSliderTickMarkShape
The default shape of each Slider tick mark.
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.
RouterOutlet <TDelegate extends RouterDelegate <T > , T extends Object >
RouterOutletState <TDelegate extends RouterDelegate <T > , T extends Object >
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.
Routing
Row
A widget that displays its children in a horizontal array.
RRect
An immutable rounded rectangle with the custom radii for all four corners.
RsiIndicator <T , D >
Renders relative strength index (RSI) indicator.
RSTransform
A transform consisting of a translation, a rotation, and a uniform scale.
RSuperellipse
An immutable rounded superellipse.
Rx <T >
Foundation class used for custom Types
outside the common native Dart
types.
For example, any custom "Model" class, like User().obs will use Rx
as
wrapper.
RxBool
RxController
RxDouble
RxInt
RxInterface <T >
This class is the foundation for all reactive (Rx) classes that makes Get
so powerful.
This interface is the contract that _RxImpl]
RxList <E >
Create a list similar to List<T>
RxMap <K , V >
Rxn <T >
RxnBool
RxnDouble
RxnInt
RxnNum
RxNotifier <T >
RxnString
Rx class for String
Type.
RxNum
RxSet <E >
RxStatus
RxString
Rx class for String
Type.
SafeArea
A widget that insets its child with sufficient padding to avoid intrusions
by the operating system.
SameSite
Cookie cross-site availability configuration.
SamplingClock
Class that implements clock used for sampling.
SawTooth
A sawtooth curve that repeats a given number of times over the unit interval.
Scaffold
Implements the basic Material Design visual layout structure.
ScaffoldFeatureController <T extends Widget , U >
An interface for controlling a feature of a Scaffold .
ScaffoldGeometry
Geometry information for Scaffold components after layout is finished.
ScaffoldMessenger
Manages SnackBar s and MaterialBanner s for descendant Scaffold s.
ScaffoldMessengerState
State for a ScaffoldMessenger .
ScaffoldPrelayoutGeometry
The geometry of the Scaffold after all its contents have been laid out
except the FloatingActionButton .
ScaffoldState
State for a Scaffold .
Scalebar
The Scalebar widget is a map layer for FlutterMap .
ScalebarPainter
This painter is used in the Scalebar widget and ensures that all
ScalebarPainter s have a function to tell the widget what Size
it should have.
ScaleEndDetails
Details for GestureScaleEndCallback .
ScaleGestureRecognizer
Recognizes a scale gesture.
ScaleRAWA
Prebuilt animation provider for a RichAttributionWidget
ScaleStartDetails
Details for GestureScaleStartCallback .
ScaleTransition
Animates the scale of a transformed widget.
ScaleUpdateDetails
Details for GestureScaleUpdateCallback .
ScatterSegment <T , D >
Creates the segments for scatter series.
ScatterSeries <T , D >
Renders the scatter series.
ScatterSeriesRenderer <T , D >
Creates series renderer for scatter series
ScrapperDataSource
ScreenProtector
Screenshot
ScreenshotController
Cannot capture Platformview due to issue https://github.com/flutter/flutter/issues/25306
ScreenshotState
ScribbleClient
An interface into iOS's stylus handwriting text input.
Scribe
An interface into Android's stylus handwriting text input.
Scrollable
A widget that manages scrolling in one dimension and informs the Viewport
through which the content is viewed.
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 .
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 .
ScrollAwareImageProvider <T extends Object >
An ImageProvider that makes use of
Scrollable.recommendDeferredLoadingForContext to avoid loading images when
rapidly scrolling.
Scrollbar
A Material Design scrollbar.
ScrollbarPainter
Paints a scrollbar's track and thumb.
ScrollbarTheme
Applies a scrollbar theme to descendant Scrollbar widgets.
ScrollbarThemeData
Defines default property values for descendant Scrollbar widgets.
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.
ScrollingText
ScrollingTextState
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.
ScrollPositionChange
Defines the parameters of the scroll position change callback.
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.
SearchAnchor
Manages a "search view" route that allows the user to select one of the
suggested completions for a search query.
SearchBar
A Material Design search bar.
SearchBarTheme
Applies a search bar theme to descendant SearchBar widgets.
SearchBarThemeData
Defines default property values for descendant SearchBar widgets.
SearchController
A controller to manage a search view created by SearchAnchor .
SearchDelegate <T >
Delegate for showSearch to define the content of the search page.
SearchViewTheme
An inherited widget that defines the configuration in this widget's
descendants for search view created by the SearchAnchor widget.
SearchViewThemeData
Defines the configuration of the search views created by the SearchAnchor
widget.
Seat
SecureServerSocket
A server socket, providing a stream of high-level Socket s.
SecureSocket
A TCP socket using TLS and SSL.
SecurityContext
The object containing the certificates to trust when making
a secure client connection, and the certificate chain and
private key to serve from a secure server.
SegmentedButton <T >
A Material button that allows the user to select from limited set of options.
SegmentedButtonState <T >
State for SegmentedButton .
SegmentedButtonTheme
An inherited widget that defines the visual properties for
SegmentedButton s in this widget's subtree.
SegmentedButtonThemeData
Overrides the default values of visual properties for descendant
SegmentedButton widgets.
SelectableChipAttributes
An interface for Material Design chips that can be selected.
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
A run of selectable text with a single style.
SelectAction
An action that selects the currently focused control.
SelectAllSelectionEvent
Selects all selectable contents.
SelectAllTextIntent
An Intent to select everything in the field.
SelectedContent
The selected content in a Selectable or SelectionHandler .
SelectedContentRange
This class stores the range information of the selection under a Selectable
or SelectionHandler .
SelectIntent
An Intent that selects the currently focused control.
SelectionArea
A widget that introduces an area for user selections with adaptive selection
controls.
SelectionAreaState
State for a SelectionArea .
SelectionArgs
Holds the onSelectionChanged event arguments.
SelectionBehavior
Provides options for the selection of series or data points.
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 .
SelectionEdgeUpdateEvent
Updates a selection edge.
SelectionEvent
An abstract base class for selection events.
SelectionGeometry
The geometry of the current selection.
SelectionHandler
The abstract interface to handle SelectionEvent s.
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.
SelectionPoint
The geometry information of a selection point.
SelectionRect
Represents a selection rect for a character and it's position in the text.
SelectionRegistrar
A registrar that keeps track of Selectable s in the subtree.
SelectionRegistrarScope
An inherited widget to host a SelectionRegistrar for the subtree.
SelectionUtils
A utility class that provides useful methods for handling selection events.
SelectParagraphSelectionEvent
Selects the entire paragraph at the location.
SelectWordSelectionEvent
Selects the whole word at the location.
Semantics
A widget that annotates the widget tree with a description of the meaning of
the widgets.
SemanticsAction
The possible actions that can be conveyed from the operating system
accessibility APIs to a semantics node.
SemanticsActionEvent
An event to request a SemanticsAction of type to be performed on the
SemanticsNode identified by nodeId owned by the FlutterView identified
by viewId .
SemanticsConfiguration
Describes the semantic information associated with the owning
RenderObject .
SemanticsData
Summary information about a SemanticsNode object.
SemanticsDebugger
A widget that visualizes the semantics for the child.
SemanticsEvent
An event sent by the application to notify interested listeners that
something happened to the user interface (e.g. a view scrolled).
SemanticsFlag
A Boolean value that can be associated with a semantics node.
SemanticsGestureDelegate
A base class that describes what semantics notations a RawGestureDetector
should add to the render object RenderSemanticsGestureHandler .
SemanticsHandle
A reference to the semantics information generated by the framework.
SemanticsHintOverrides
Provides hint values which override the default hints on supported
platforms.
SemanticsNode
A node that represents some semantic data.
SemanticsOwner
Owns SemanticsNode objects and notifies listeners of changes to the
render tree semantics.
SemanticsProperties
Contains properties used by assistive technologies to make the application
more accessible.
SemanticsService
Allows access to the platform's accessibility services.
SemanticsSortKey
Base class for all sort keys for SemanticsProperties.sortKey accessibility
traversal order sorting.
SemanticsTag
A tag for a SemanticsNode .
SemanticsUpdateBuilder
An object that creates SemanticsUpdate objects.
SendOtpSmsDto
SerialTapCancelDetails
Details for GestureSerialTapCancelCallback , such as the tap count within
the series.
SerialTapDownDetails
Details for GestureSerialTapDownCallback , such as the tap count within
the series.
SerialTapGestureRecognizer
Recognizes serial taps (taps in a series).
SerialTapUpDetails
Details for GestureSerialTapUpCallback , such as the tap count within
the series.
ServerSocket
A listening socket.
SetEquality <E >
Equality of sets.
SfBarcodeGenerator
Create barcode to generate and display data in a machine-readable
industry-standard 1D and 2D barcodes.
SfCartesianChart
Renders the Cartesian type charts.
SfCartesianChartState
SfCircularChart
Renders the circular chart.
SfCircularChartState
Represents the state class of SfCircularChart widget.
SfFunnelChart
Renders the funnel chart.
SfFunnelChartState
Represents the state class of SfFunnelChart widget.
SfPdfViewer
A widget to view PDF documents.
SfPdfViewerState
State for the SfPdfViewer widget.
SfPyramidChart
Renders the pyramid chart.
SfPyramidChartState
Represents the state class of SfPyramidChart widget.
Shader
Base class for objects such as Gradient and ImageShader which
correspond to shaders as used by Paint.shader .
ShaderDetails
Holds the onCreateShader callback arguments.
ShaderMask
A widget that applies a mask generated by a Shader to its child.
ShaderMaskLayer
A composited layer that applies a shader to its children.
ShaderWarmUp
Interface for drawing an image to warm up Skia shader compilations.
Shadow
A single shadow.
ShapeBorder
Base class for shape outlines.
ShapeBorderClipper
A CustomClipper that clips to the outer path of a ShapeBorder .
ShapeBorderTween
An interpolation between two ShapeBorder s.
ShapeDecoration
An immutable description of how to paint an arbitrary shape.
Share
Plugin for summoning a platform share sheet.
SharedAppData
Enables sharing key/value data with its child
and all of the
child's descendants.
SharedPreferences
Wraps NSUserDefaults (on iOS) and SharedPreferences (on Android), providing
a persistent store for simple data.
SharedPreferencesAsync
Provides a persistent store for simple data.
SharedPreferencesOptions
Basic options for creating SharedPreferencesAsync classes.
SharedPreferencesWithCache
Provides a persistent store for simple data.
SharedPreferencesWithCacheOptions
Options necessary to create a SharedPreferencesWithCache .
SharePlusLinuxPlugin
The Linux implementation of SharePlatform.
SharePlusWindowsPlugin
The fallback Windows implementation of SharePlatform
, for older Windows versions.
ShareResult
The result of a share to determine what action the
user has taken.
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.
SimpleAttributionWidget
A simple, classic style, attribution layer
SimpleBuilder
SimpleBuilderState
SimpleDialog
A simple Material Design dialog.
SimpleDialogOption
An option used in a SimpleDialog .
Simulation
The base class for all simulations.
SingleActivator
A shortcut key combination of a single key and modifiers.
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.
SingletonFlutterWindow
Deprecated. Will be removed in a future version of Flutter.
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.
SlideCountdown
The SlideCountdownSeparated is a StatefulWidget that
creates a countdown timer that slides up or down to display
the remaining time and each duration will be separated.
SlideCountdownSeparated
The SlideCountdownSeparated is a StatefulWidget that
creates a countdown timer that slides up or down to display
the remaining time and each duration will be separated.
Slider
A Material Design slider.
SliderComponentShape
Base class for slider thumb, thumb overlay, and value indicator shapes.
SliderTheme
Applies a slider theme to descendant Slider widgets.
SliderThemeData
Holds the color, shape, and typography values for a Material Design slider
theme.
SliderTickMarkShape
Base class for Slider tick mark shapes.
SliderTrackShape
Base class for slider track shapes.
SlideTransition
Animates the position of a widget relative to its normal position.
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.
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.
SliverConstrainedCrossAxis
A sliver that constrains the cross axis extent of its sliver child.
SliverConstraints
Immutable layout constraints for RenderSliver layout.
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.
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.
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.
SliverGeometry
Describes the amount of space occupied by a RenderSliver .
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.
SliverGridGeometry
Describes the placement of a child in a RenderSliverGrid .
SliverGridLayout
The size and position of all the tiles in a RenderSliverGrid .
SliverGridParentData
Parent data structure used by RenderSliverGrid .
SliverGridRegularTileLayout
A SliverGridLayout that uses equally sized and spaced tiles.
SliverHitTestEntry
A hit test entry used by RenderSliver .
SliverHitTestResult
The result of performing a hit test on RenderSliver s.
SliverIgnorePointer
A sliver widget that is invisible during hit testing.
SliverLayoutBuilder
Builds a sliver widget tree that can depend on its own SliverConstraints .
SliverLayoutDimensions
Relates the dimensions of the RenderSliver during layout.
SliverList
A sliver that places multiple box children in a linear array along the main
axis.
SliverLogicalContainerParentData
Parent data for slivers that have multiple children and that position their
children using layout offsets.
SliverLogicalParentData
Parent data structure used by parents of slivers that position their
children using layout offsets.
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 .
SliverMultiBoxAdaptorParentData
Parent data structure used by RenderSliverMultiBoxAdaptor .
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 .
SliverPhysicalContainerParentData
Parent data for slivers that have multiple children and that position their
children using absolute coordinates.
SliverPhysicalParentData
Parent data structure used by parents of slivers that position their
children using absolute coordinates.
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.
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 .
SmaIndicator <T , D >
Renders simple moving average (SMA) indicator.
SmsPanelSettings
SnackBar
A lightweight message with an optional action which briefly displays at the
bottom of the screen.
SnackBarAction
A button for a SnackBar , known as an "action".
SnackbarController
SnackBarThemeData
Customizes default property values for SnackBar widgets.
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.
Socket
A TCP connection between two sockets.
SocketControlMessage
Control message part of the SocketMessage received by a call to
RawSocket.readMessage .
SocketDirection
The SocketDirection is used as a parameter to Socket.close and
RawSocket.close to close a socket in the specified direction(s).
SocketMessage
A socket message received by a RawDatagramSocket .
SocketOption
An option for a socket which is configured using Socket.setOption .
SoraniCupertinoLocalizations
SoraniMaterialLocalizations
SourceAttribution
Base class for attributions that render themselves as widgets in a
RichAttributionWidget
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.
SpellCheckResults
A data structure grouping together the SuggestionSpan s and related text of
results returned by a spell checker.
SpellCheckService
Determines how spell check results are received for text input.
SpellCheckSuggestionsToolbar
The default spell check suggestions toolbar for Android.
SpellCheckSuggestionsToolbarLayoutDelegate
Positions the toolbar below anchor or adjusts it higher to fit above
the bottom view insets, if applicable.
SpellOutStringAttribute
A string attribute that causes the assistive technologies, e.g. VoiceOver,
to spell out the string character by character.
SphericalMercator
Spherical mercator projection
SplineAreaSegment <T , D >
Creates the segments for spline area series.
SplineAreaSeries <T , D >
Renders the spline are series.
SplineAreaSeriesRenderer <T , D >
Creates series renderer for spline area series.
SplineRangeAreaSegment <T , D >
Segment class for spline range area series.
SplineRangeAreaSeries <T , D >
Renders the spline range area series.
SplineRangeAreaSeriesRenderer <T , D >
Creates series renderer for spline range area series.
SplineSegment <T , D >
Creates the segments for spline series.
SplineSeries <T , D >
Renders the spline series.
SplineSeriesRenderer <T , D >
Creates series renderer for spline series.
Split
A curve that progresses according to beginCurve until split , then
according to endCurve .
SpringDescription
Structure that describes a spring's constants.
SquigglyAnnotation
Represents the squiggly annotation on the text contents in the page.
SslAuthError
Represents an SSL error with the associated certificate.
Stack
A widget that positions its children relative to the edges of its box.
StackedArea100Segment <T , D >
Segment class for 100% stacked area series.
StackedArea100Series <T , D >
Renders the stacked area series.
StackedArea100SeriesRenderer <T , D >
Creates series renderer for 100% stacked area series.
StackedAreaSegment <T , D >
Segment class for stacked area series.
StackedAreaSeries <T , D >
Renders the stacked area series.
StackedAreaSeriesRenderer <T , D >
Creates series renderer for stacked area series.
StackedBar100Segment <T , D >
Segment class for 100% stacked bar series.
StackedBar100Series <T , D >
Renders the 100% stacked bar series.
StackedBar100SeriesRenderer <T , D >
Creates series renderer for 100% stacked bar series.
StackedBarSegment <T , D >
Segment class for stacked bar series.
StackedBarSeries <T , D >
Renders the stacked bar series.
StackedBarSeriesRenderer <T , D >
Creates series renderer for stacked bar series.
StackedColumn100Segment <T , D >
Segment class for 100% stacked column series.
StackedColumn100Series <T , D >
Renders the 100% stacked column series.
StackedColumn100SeriesRenderer <T , D >
Creates series renderer for 100% stacked column series.
StackedColumnSegment <T , D >
Segment class for stacked column series.
StackedColumnSeries <T , D >
Renders the stacked column series.
StackedColumnSeriesRenderer <T , D >
Creates series renderer for stacked column series.
StackedLine100Segment <T , D >
Segment class for 100% stacked line series.
StackedLine100Series <T , D >
Renders the 100% stacked line series.
StackedLine100SeriesRenderer <T , D >
Creates series renderer for 100% stacked line series.
StackedLineSegment <T , D >
Segment class for stacked line series.
StackedLineSeries <T , D >
Renders the stacked line series.
StackedLineSeriesRenderer <T , D >
Creates series renderer for stacked line series.
StackedSeriesBase <T , D >
Represents the stacked series base class.
StackedSeriesRenderer <T , D >
Represents the stacked series renderer class.
StackFilter
A class that filters stack frames for additional filtering on
FlutterError.defaultStackFilter .
StackFrame
A object representation of a frame from a stack trace.
StackParentData
Parent data for use with RenderStack .
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.
StandardFabLocation
A base class that simplifies building FloatingActionButtonLocation s when
used with mixins FabTopOffsetY , FabFloatOffsetY , FabDockedOffsetY ,
FabStartOffsetX , FabCenterOffsetX , FabEndOffsetX , and FabMiniOffsetAdjustment .
StandardMessageCodec
MessageCodec using the Flutter standard binary encoding.
StandardMethodCodec
MethodCodec using the Flutter standard binary encoding.
StarBorder
A border that fits a star or polygon-shaped border within the rectangle of
the widget it is applied to.
State <T extends StatefulWidget >
The logic and internal state for a StatefulWidget .
StatefulBuilder
A platonic widget that both has state and calls a closure to obtain its child widget.
StatefulElement
An Element that uses a StatefulWidget as its configuration.
StatefulWidget
A widget that has mutable state.
StatelessElement
An Element that uses a StatelessWidget as its configuration.
StatelessWidget
A widget that does not require mutable state.
StaticSelectionContainerDelegate
A delegate that manages updating multiple Selectable children where the
Selectable s do not change or move around frequently.
StatusModel
StatusTransitionWidget
A widget that rebuilds when the given animation changes status.
Stdin
The standard input stream of the process.
StdioType
The type of object a standard IO stream can be attached to.
Stdout
An IOSink connected to either the standard out or error of the process.
Step
A material step used in Stepper . The step can have a title and subtitle,
an icon within its circle, some content and a state that governs its
styling.
StepAreaSegment <T , D >
Segment class for step area series.
StepAreaSeries <T , D >
Renders the step area series.
StepAreaSeriesRenderer <T , D >
Creates series renderer for step area series.
StepLineSegment <T , D >
Creates the segments for a step line series.
StepLineSeries <T , D >
Renders the step line series.
StepLineSeriesRenderer <T , D >
Creates series renderer for step line series.
Stepper
A material stepper widget that displays progress through a sequence of
steps. Steppers are particularly useful in the case of forms where one step
requires the completion of another one, or where multiple steps need to be
completed in order to submit the whole form.
StepStyle
This class is used to override the default visual properties of Step widgets within a Stepper .
StepTween
An interpolation between two integers that floors.
StickyNoteAnnotation
Represents the sticky note annotation in the page.
StochasticIndicator <T , D >
Renders stochastic indicator.
StochasticIndicatorRenderParams
Holds the onRenderDetailsUpdate callback arguments.
Stream <T >
A source of asynchronous data events.
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 .
StreamConsumer <S >
Abstract interface for a "sink" accepting multiple entire streams.
StreamController <T >
A controller with the stream it controls.
StreamDurationConfig
StreamDurationConfig class contains configuration options for
StreamDuration, which is a class that emits a stream of Duration values.
StreamIterator <T >
An Iterator -like interface for the values of a Stream .
StreamSink <S >
A object that accepts stream events both synchronously and asynchronously.
StreamSubscription <T >
A subscription on events from a Stream .
StreamTransformer <S , T >
Transforms a Stream.
StreamTransformerBase <S , T >
Base class for implementing StreamTransformer .
StreamView <T >
Stream wrapper that only exposes the Stream interface.
StretchingOverscrollIndicator
A Material Design visual indication that a scroll view has overscrolled.
StrikethroughAnnotation
Represents the strikethrough annotation on the text contents in the page.
StringAttribute
An abstract interface for string attributes that affects how assistive
technologies, e.g. VoiceOver or TalkBack, treat the text.
StringCodec
MessageCodec with UTF-8 encoded String messages.
StringConversionSink
A sink for converters to efficiently transmit String data.
StringProperty
Property which encloses its string value in quotes.
StrokePattern
Determines whether a stroke should be solid, dotted, or dashed, and the
exact characteristics of each
StrutStyle
Defines the strut, which sets the minimum height a line can be
relative to the baseline.
StyleInformation
Abstract class for defining an Android notification style
A menu button that displays a cascading menu.
SubRipCaptionFile
Represents a ClosedCaptionFile , parsed from the SubRip file format.
See: https://en.wikipedia.org/wiki/SubRip
Subtitle
Subtitles
SuggestionsController <T >
A controller of a SuggestionsField and its SuggestionsBox.
SuggestionsControllerProvider <T >
Injects a SuggestionsController into the widget tree.
SuggestionSpan
A data structure representing a range of misspelled text and the suggested
replacements for this range.
Summary
An annotation that provides a short description of a class for use
in an index.
SuperController <T >
SurfaceAndroidViewController
Controls an Android view that is composed using a GL texture.
This controller is created from the PlatformViewsService.initSurfaceAndroidView factory,
and is defined for backward compatibility.
Svg
A utility class for decoding SVG data to a DrawableRoot
or a PictureInfo .
SvgAssetLoader
A BytesLoader that decodes and parses an SVG asset in an isolate and
creates a vector_graphics binary representation.
SvgBytesLoader
A BytesLoader that decodes and parses a UTF-8 encoded SVG string from a
Uint8List in an isolate and creates a vector_graphics binary
representation.
SvgCacheKey
A SvgTheme aware cache key.
SvgFileLoader
A BytesLoader that decodes SVG data from a file in an isolate and creates
a vector_graphics binary representation.
SvgLoader <T >
A BytesLoader that parses a SVG data in an isolate and creates a
vector_graphics binary representation.
SvgNetworkLoader
A BytesLoader that decodes and parses a UTF-8 encoded SVG string the
network in an isolate and creates a vector_graphics binary representation.
SvgPicture
A widget that will parse SVG data for rendering on screen.
SvgStringLoader
A BytesLoader that parses an SVG string in an isolate and creates a
vector_graphics binary representation.
SvgTheme
A theme used when decoding an SVG picture.
SweepGradient
A 2D sweep gradient.
Switch
A Material Design switch.
SwitchListTile
A ListTile with a Switch . In other words, a switch with a label.
SwitchTheme
Applies a switch theme to descendant Switch widgets.
SwitchThemeData
Defines default property values for descendant Switch widgets.
Symbology
Define the barcode symbology that will be used to encode the input value
to the visual barcode representation.
SynchronousFuture <T >
A Future whose then implementation calls the callback immediately.
SynchronousStreamController <T >
A stream controller that delivers its events synchronously.
SystemChannels
Platform channels used by the Flutter system.
SystemChrome
Controls specific aspects of the operating system's graphical interface and
how it interacts with the application.
Displays the system context menu on top of the Flutter view.
Allows access to the system context menu.
SystemEncoding
The system encoding is the current code page on Windows and UTF-8 on Linux
and Mac.
SystemMouseCursor
A mouse cursor that is natively supported on the platform that the
application is running on.
SystemMouseCursors
A collection of system MouseCursor s.
SystemNavigator
Controls specific aspects of the system navigation stack.
SystemSound
Provides access to the library of short system specific sounds for common
tasks.
SystemUiOverlayStyle
Specifies a preference for the style of the system overlays.
Tab
A Material Design TabBar tab.
TabBar
A Material Design primary tab bar.
TabBarTheme
Defines a theme for TabBar widgets.
TabBarThemeData
Defines default property values for descendant TabBar widgets.
TabBarView
A page view that displays the widget which corresponds to the currently
selected tab.
TabController
Coordinates tab selection between a TabBar and a TabBarView .
Table
A widget that uses the table layout algorithm for its children.
TableBorder
Border specification for Table widgets.
TableCell
A widget that controls how a child of a Table is aligned.
TableCellParentData
Parent data used by RenderTable for its children.
TableColumnWidth
Base class to describe how wide a column in a RenderTable should be.
TableRow
A horizontal group of cells in a Table .
TableRowInkWell
A rectangular area of a Material that responds to touch but clips
its ink splashes to the current table row of the nearest table.
TabPageSelector
Uses TabPageSelectorIndicator to display a row of small circular
indicators, one per tab.
TabPageSelectorIndicator
Displays a single circle with the specified size, border style, border color
and background colors.
TapAndDragGestureRecognizer
Recognizes taps along with both horizontal and vertical movement.
TapAndHorizontalDragGestureRecognizer
Recognizes taps along with movement in the horizontal direction.
TapAndPanGestureRecognizer
Recognizes taps along with both horizontal and vertical movement.
TapDownDetails
Details for GestureTapDownCallback , such as position.
TapDragDownDetails
Details for GestureTapDragDownCallback , such as the number of
consecutive taps.
TapDragEndDetails
Details for GestureTapDragEndCallback , such as the number of
consecutive taps.
TapDragStartDetails
Details for GestureTapDragStartCallback , such as the number of
consecutive taps.
TapDragUpdateDetails
Details for GestureTapDragUpdateCallback , such as the number of
consecutive taps.
TapDragUpDetails
Details for GestureTapDragUpCallback , such as the number of
consecutive taps.
TapGestureRecognizer
Recognizes taps.
TapMoveDetails
Details object for callbacks that use GestureTapMoveCallback .
TappableChipAttributes
An interface for Material Design chips that can be tapped.
TapPosition
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.
TapSemanticEvent
An event which triggers tap semantic feedback.
TapUpDetails
Details for GestureTapUpCallback , such as position.
TechnicalIndicator <T , D >
Customize the technical indicators.
TechnicalIndicatorRenderDetails
Holds the TechnicalIndicatorRenderDetails values
Text
A run of text with a single style.
TextAlignVertical
The vertical alignment of text within an input box.
TextBoundary
An interface for retrieving the logical text boundary (as opposed to the
visual boundary) at a given code unit offset in a document.
TextBox
A rectangle enclosing a run of text.
TextButton
A Material Design "Text Button".
TextButtonTheme
Overrides the default ButtonStyle of its TextButton descendants.
TextButtonThemeData
A ButtonStyle that overrides the default appearance of
TextButton s when it's used with TextButtonTheme or with the
overall Theme 's ThemeData.textButtonTheme .
TextDecoration
A linear decoration to draw near the text.
TextEditingController
A controller for an editable text field.
TextEditingDelta
A structure representing a granular change that has occurred to the editing
state as a result of text editing.
TextEditingDeltaDeletion
A structure representing the deletion of a single/or contiguous sequence of
characters in an editing state.
TextEditingDeltaInsertion
A structure representing an insertion of a single/or contiguous sequence of
characters at some offset of an editing state.
TextEditingDeltaNonTextUpdate
A structure representing changes to the selection and/or composing regions
of an editing state and no changes to the text value.
TextEditingDeltaReplacement
A structure representing a replacement of a range of characters with a
new sequence of text.
TextEditingValue
The current text, selection, and composing state for editing a run of text.
TextField
A Material Design text field.
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 .
TextFormField
A FormField that contains a TextField .
TextHeightBehavior
Defines how to apply TextStyle.height
over and under text.
TextInput
An low-level interface to the system's text input control.
TextInputConfiguration
Controls the visual appearance of the text input control.
TextInputConnection
An interface for interacting with a text input control.
TextInputFormatter
A TextInputFormatter can be optionally injected into an EditableText
to provide as-you-type validation and formatting of the text being edited.
TextInputType
The type of information for which to optimize the text input control.
TextLayoutMetrics
A read-only interface for accessing visual information about the
implementing text.
TextMagnifier
A Magnifier positioned by rules dictated by the native Android magnifier.
TextMagnifierConfiguration
A configuration object for a magnifier (e.g. in a text field).
TextPainter
An object that paints a TextSpan tree into a Canvas .
TextParentData
Parent data used by RenderParagraph and RenderEditable to annotate
inline contents (such as WidgetSpan s) with.
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.
TextSelectionTheme
An inherited widget that defines the appearance of text selection in
this widget's subtree.
TextSelectionThemeData
Defines the visual properties needed for text selection in TextField and
SelectableText widgets.
TextSelectionToolbar
A fully-functional Material-style text selection toolbar.
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 .
TextSelectionToolbarTextButton
A button styled like a Material native Android text selection menu button.
TextSourceAttribution
A simple text attribution displayed in the popup box of a
RichAttributionWidget
TextSpan
An immutable span of text.
TextStyle
An immutable style describing how to format and paint text.
TextStyleTween
An interpolation between two TextStyle s.
TextTheme
Material design text theme.
TextTreeConfiguration
Configuration specifying how a particular DiagnosticsTreeStyle should be
rendered as text art.
TextTreeRenderer
Renderer that creates ASCII art representations of trees of
DiagnosticsNode objects.
Texture
A rectangle upon which a backend texture is mapped.
TextureAndroidViewController
Controls an Android view that is rendered as a texture.
This is typically used by AndroidView to display a View in the Android view hierarchy.
TextureBox
A rectangle upon which a backend texture is mapped.
TextureLayer
A composited layer that maps a backend texture to a rectangle.
Theme
Applies a theme to descendant widgets.
ThemeData
Defines the configuration of the overall visual Theme for a MaterialApp
or a widget subtree within the app.
ThemeDataTween
An interpolation between two ThemeData s.
ThemeExtension <T extends ThemeExtension <T > >
An interface that defines custom additions to a ThemeData object.
ThemeLinuxIcon
Represents a system theme icon.
See https://www.freedesktop.org/wiki/Specifications/icon-naming-spec/ for more help.
ThemeLinuxSound
Represents a system theme sound.
See https://www.freedesktop.org/wiki/Specifications/sound-theme-spec/ for more help.
ThousandsPosSeparator
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.
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.
TileCoordinates
Tile coordinates identify the position of the tile position for
slippy map tiles. The z coordinate represents the zoom level where the
zoom level of 0 fits the complete world while bigger z values are using
accordingly to the zoom level of the MapCamera .
TileDisplay
Defines how the tile should get displayed on the map.
TileImage
The tile image class
TileLayer
Describes the needed properties to create a tile-based layer. A tile is an
image bound to a specific geographical position.
TileProvider
The base tile provider, extended by other classes with more specialised
purposes and/or requirements
TileUpdateEvent
Describes whether loading and/or pruning should occur and allows overriding
the load center/zoom.
TileUpdateTransformers
Contains a set of built-in TileUpdateTransformer s
Time
TimedBlock
Provides start , end , and duration of a named block of code, timed by
FlutterTimeline .
TimeOfDay
A value representing a time during the day, independent of the date that
day might fall on or the time zone.
TimePickerDialog
A Material Design time picker designed to appear inside a popup dialog.
TimePickerTheme
An inherited widget that defines the configuration for time pickers
displayed using showTimePicker in this widget's subtree.
TimePickerThemeData
Defines the visual properties of the widget displayed with showTimePicker .
Timer
A countdown timer that can be configured to fire once or repeatedly.
Title
A widget that describes this app in the operating system.
TlsProtocolVersion
A Transport Layer Security (TLS) version.
TmaIndicator <T , D >
Renders Triangular Moving Average (TMA) indicator.
ToggleablePainter
A base class for a CustomPainter that may be passed to
ToggleableStateMixin.buildToggleable to draw the visual representation of
a Toggleable.
ToggleBookmark
ToggleButtons
A set of toggle buttons.
ToggleButtonsTheme
An inherited widget that defines color and border parameters for
ToggleButtons in this widget's subtree.
ToggleButtonsThemeData
Defines the color and border properties of ToggleButtons widgets.
ToggleFollow
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
A Material Design tooltip.
TooltipArgs
Holds the arguments for the event onTooltipRender.
TooltipBehavior
Customizes the tooltip.
TooltipSemanticsEvent
An event for a semantic announcement of a tooltip.
TooltipState
Contains the state for a Tooltip .
TooltipTheme
Applies a tooltip theme to descendant Tooltip widgets.
TooltipThemeData
Defines the visual properties of Tooltip widgets, a tooltip theme.
TooltipVisibility
Overrides the visibility of descendant Tooltip widgets.
TrackballArgs
Holds arguments for onTrackballPositionChanging event.
TrackballBehavior
Customizes the trackball.
TrackballDetails
Options to show the details of the trackball template.
TrackballGroupingModeInfo
Class to store the group mode details of trackball template.
TrackballMarkerSettings
Options to customize the markers that are displayed when
trackball is enabled.
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.
TransactionCreateDto
TransactionDataSource
TransactionFilterDto
TransactionReadDto
TransactionUpdateDto
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.
TransformLayer
A composited layer that applies a given transformation matrix to its
children.
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.
Translations
TranslucentPointer
A widget that is invisible for its parent during hit testing, but still
allows its subtree to receive pointer events
TransposeCharactersIntent
An Intent that represents a user interaction that attempts to swap the
characters immediately around the cursor.
TreeConfig
@create at 2021/7/15 15:01
@create by kevin
@desc 参数类型配置
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 .
TreeSliverIndentationType
The style of indentation for TreeSliverNode s in a TreeSliver , as
handled by RenderTreeSliver .
TreeSliverNode <T >
A data structure for configuring children of a TreeSliver .
TreeSliverNodeParentData
Used to pass information down to RenderTreeSliver .
Trendline
Renders the chart trendline.
TrendlineRenderer
TrendlineRenderParams
Holds the onRenderDetailsUpdate callback arguments of trendline.
TrustedCertificate
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 .
TypeAheadField <T >
A widget that shows suggestions above a text field while the user is typing.
Typography
The color and geometry TextTheme s for Material apps.
UApp
UBarcode
UCartesianChart
UClipboard
UConstants
UCore
UDefaultTabBar
UDoughnutChart
UElevatedButton
UFile
UFirebase
UFonts
UIconPrimary
UIconTextHorizontal
UIconTextVertical
UiKitView
Embeds an iOS view in the Widget hierarchy.
UiKitViewController
Controller for an iOS platform view.
UImage
UImageAsset
UImageFile
UImageMemory
UImageNetwork
Uint8List
A fixed-length list of 8-bit unsigned integers.
ULaunch
ULinkPreviewer
ULoading
ULocalAuth
ULocalStorage
ULocation
UMap
UMaterialApp
UNavigator
UNavigator2
UnconstrainedBox
A widget that imposes no constraints on its child, allowing it to render
at its "natural" size.
UnconstrainedCamera
Does not apply any constraint to a MapCamera
UnderlineAnnotation
Represents the underline annotation on the text contents in the page.
UnderlineInputBorder
Draws a horizontal line at the bottom of an InputDecorator 's container and
defines the container's shape.
UnderlineTabIndicator
Used with TabBar.indicator to draw a horizontal line below the
selected tab.
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.
UndoManager
A low-level interface to the system's undo manager.
UndoTextIntent
An Intent that represents a user interaction that attempts to go back to
the previous editing state.
UNetwork
Unicode
Constants for useful Unicode characters.
UnionSet <E >
A single set that provides a view of the union over a set of sets.
UnionSetController <E >
A controller that exposes a view of the union of a collection of sets.
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 .
UnmodifiableListView <E >
An unmodifiable List view of another List.
UnmodifiableMapMixin <K , V >
Mixin class that implements a throwing version of all map operations that
change the Map.
UnmodifiableMapView <K , V >
View of a Map that disallow modifying the map.
UnmodifiableSetMixin <E >
Mixin class that implements a throwing version of all set operations that
change the Set.
UnmodifiableSetView <E >
An unmodifiable set.
UnorderedIterableEquality <E >
Equality of the elements of two iterables without considering order.
UNotification
UOtpField
UPCA
The universal product code (UPCA ) is a numeric symbology used in
worldwide retail applications.
UPCE
As with UPCA , the UPCE symbology supports only numeric characters.
UpdateSelectionIntent
An Intent that represents a user interaction that attempts to change the
selection in an input field.
URemoteDataSource
UriAndroidNotificationSound
Represents a URI on the Android device that should be used for the
notification sound.
UrlChange
Details of the change to a web view's url.
UsageRules
USample
UScaffold
A Material Design Drawer header that identifies the app's user.
UserCreateUpdateDto
UserDataSource
UserFilterDto
UserJsonDetail
UserQuestionAnswer
UserQuestionAnswerCreateDto
UserQuestionAnswerFilterDto
UserQuestionAnswerReadDto
UserQuestionAnswerReadDtoJsonDetail
UserReadDto
UserScrollNotification
A notification that the user has changed the ScrollDirection in which they
are scrolling, or have stopped scrolling.
UserSubscriptions
UTagUtils
UTextField
UTextFieldPersianDatePicker
UTextFieldTypeAhead <T >
Utf8Codec
A Utf8Codec encodes strings to utf-8 code units (bytes) and decodes
UTF-8 code units to strings.
Utf8Decoder
This class converts UTF-8 code units (lists of unsigned 8-bit integers)
to a string.
Utf8Encoder
This class converts strings to their UTF-8 code units (a list of
unsigned 8-bit integers).
Uuid
uuid for Dart
Author: Yulian Kuncheff
Released under MIT License.
UuidValue
UWebView
Value <T >
ValueBuilder <T >
Manages a local state like ObxValue, but uses a callback instead of
a Rx value.
ValueBuilderState <T >
ValueDelegate <T >
ValueKey <T >
A key that uses a value of a particular type to identify itself.
ValueListenable <T >
An interface for subclasses of Listenable that expose a value .
ValueListenableBuilder <T >
A widget whose content stays synced with a ValueListenable .
ValueNotifier <T >
A ChangeNotifier that holds a single value.
VectorGraphicUtilities
Utility functionality for interaction with vector graphic assets.
Velocity
A velocity in two dimensions.
VelocityEstimate
A two dimensional velocity estimate.
VelocityTracker
Computes a pointer's velocity based on data from PointerMoveEvent s.
VerifyMobileForLoginDto
VerifyNgReadDto
VerticalCaretMovementRun
The consecutive sequence of TextPosition s that the caret should move to
when the user navigates the paragraph using the upward arrow key or the
downward arrow key.
VerticalDivider
A thin vertical line, with padding on either side.
VerticalDragGestureRecognizer
Recognizes movement in the vertical direction.
VerticalMultiDragGestureRecognizer
Recognizes movement in the vertical direction on a per-pointer basis.
VideoPlayer
Widget that displays the video controlled by controller .
VideoPlayerController
Controls a platform video player, and provides updates when the state is
changing.
VideoPlayerOptions
VideoPlayerOptions can be optionally used to set additional player settings
VideoPlayerValue
The duration, current position, buffering state, error state and settings
of a VideoPlayerController .
VideoPlayerWebOptions
VideoPlayerWebOptions can be optionally used to set additional web settings
VideoPlayerWebOptionsControls
VideoPlayerWebOptions can be used to set how control options are displayed
VideoProgressColors
Used to configure the VideoProgressIndicator widget's colors for how it
describes the video's status.
VideoProgressIndicator
Displays the play/buffering status of the video controlled by controller .
VideoScrubber
A scrubber to control VideoPlayerController s
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.
ViewConfiguration
The layout constraints for the root render object.
Viewport
A widget through which a portion of larger content can be viewed, typically
in combination with a Scrollable .
ViewportOffset
Which part of the content inside the viewport should be visible.
Vincenty
Visibility
Whether to show or hide a child.
VisitCount
VisualDensity
Defines the visual density of user interface components.
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.
WaterfallConnectorLineSettings
Options to customize the waterfall chart connector line.
WaterfallSegment <T , D >
Creates the segments for waterfall series.
WaterfallSeries <T , D >
Renders the waterfall series.
WaterfallSeriesRenderer <T , D >
Creates series renderer for waterfall series.
WeakMap <K , V >
Does not hold keys from garbage collection.
WebBrowserInfo
Information derived from navigator
.
WebNotification
Web specific properties of a RemoteNotification .
WebResourceError
Error returned in WebView.onWebResourceError
when a web resource loading error has occurred.
WebResourceRequest
Defines the parameters of the web resource request from the associated request.
WebResourceResponse
Contains information about the response for a request.
WebSettings
Represents different Web specific settings with which you can set a value
other then the default value of the setting.
WebSocket
A two-way HTTP communication object for client or server applications.
WebSocketStatus
WebSocket status codes used when closing a WebSocket connection.
WebSocketTransformer
The WebSocketTransformer provides the ability to upgrade a
HttpRequest to a WebSocket connection. It supports both
upgrading a single HttpRequest and upgrading a stream of
HttpRequest s.
WebThemeData
WebTranslations
WebUiSettings
WebViewConfiguration
Additional configuration options for LaunchMode.inAppWebView .
WebViewController
Controls a WebView provided by the host platform.
WebViewCookie
A cookie that can be set globally for all web views using WebViewCookieManagerPlatform
.
WebViewCookieManager
Manages cookies pertaining to all WebViews.
WebViewCredential
Defines the response parameters of a pending HttpAuthRequest received by
the webview.
WebViewPermissionRequest
Permissions request when web content requests access to protected resources.
WebViewPermissionResourceType
Types of resources that can require permissions.
WebViewPlatform
Interface for a platform implementation of a WebView.
WebViewWidget
Displays a native WebView as a Widget.
WebVTTCaptionFile
Represents a ClosedCaptionFile , parsed from the WebVTT file format.
See: https://en.wikipedia.org/wiki/WebVTT
Widget
Describes the configuration for an Element .
WidgetInspector
A widget that enables inspecting the child widget's structure.
WidgetOrderTraversalPolicy
A FocusTraversalPolicy that traverses the focus order in widget hierarchy
order.
WidgetsApp
A convenience widget that wraps a number of widgets that are commonly
required for an application.
WidgetsBindingObserver
Interface for classes that register with the Widgets layer binding.
WidgetsFlutterBinding
A concrete binding for applications based on the Widgets framework.
WidgetsLocalizationAf
The translations for Afrikaans (af
).
WidgetsLocalizationAm
The translations for Amharic (am
).
WidgetsLocalizationAr
The translations for Arabic (ar
).
WidgetsLocalizationAs
The translations for Assamese (as
).
WidgetsLocalizationAz
The translations for Azerbaijani (az
).
WidgetsLocalizationBe
The translations for Belarusian (be
).
WidgetsLocalizationBg
The translations for Bulgarian (bg
).
WidgetsLocalizationBn
The translations for Bengali Bangla (bn
).
WidgetsLocalizationBs
The translations for Bosnian (bs
).
WidgetsLocalizationCa
The translations for Catalan Valencian (ca
).
WidgetsLocalizationCs
The translations for Czech (cs
).
WidgetsLocalizationCy
The translations for Welsh (cy
).
WidgetsLocalizationDa
The translations for Danish (da
).
WidgetsLocalizationDe
The translations for German (de
).
WidgetsLocalizationDeCh
The translations for German, as used in Switzerland (de_CH
).
WidgetsLocalizationEl
The translations for Modern Greek (el
).
WidgetsLocalizationEn
The translations for English (en
).
WidgetsLocalizationEnAu
The translations for English, as used in Australia (en_AU
).
WidgetsLocalizationEnCa
The translations for English, as used in Canada (en_CA
).
WidgetsLocalizationEnGb
The translations for English, as used in the United Kingdom (en_GB
).
WidgetsLocalizationEnIe
The translations for English, as used in Ireland (en_IE
).
WidgetsLocalizationEnIn
The translations for English, as used in India (en_IN
).
WidgetsLocalizationEnNz
The translations for English, as used in New Zealand (en_NZ
).
WidgetsLocalizationEnSg
The translations for English, as used in Singapore (en_SG
).
WidgetsLocalizationEnZa
The translations for English, as used in South Africa (en_ZA
).
WidgetsLocalizationEs
The translations for Spanish Castilian (es
).
WidgetsLocalizationEs419
The translations for Spanish Castilian, as used in Latin America and the Caribbean (es_419
).
WidgetsLocalizationEsAr
The translations for Spanish Castilian, as used in Argentina (es_AR
).
WidgetsLocalizationEsBo
The translations for Spanish Castilian, as used in Bolivia (es_BO
).
WidgetsLocalizationEsCl
The translations for Spanish Castilian, as used in Chile (es_CL
).
WidgetsLocalizationEsCo
The translations for Spanish Castilian, as used in Colombia (es_CO
).
WidgetsLocalizationEsCr
The translations for Spanish Castilian, as used in Costa Rica (es_CR
).
WidgetsLocalizationEsDo
The translations for Spanish Castilian, as used in the Dominican Republic (es_DO
).
WidgetsLocalizationEsEc
The translations for Spanish Castilian, as used in Ecuador (es_EC
).
WidgetsLocalizationEsGt
The translations for Spanish Castilian, as used in Guatemala (es_GT
).
WidgetsLocalizationEsHn
The translations for Spanish Castilian, as used in Honduras (es_HN
).
WidgetsLocalizationEsMx
The translations for Spanish Castilian, as used in Mexico (es_MX
).
WidgetsLocalizationEsNi
The translations for Spanish Castilian, as used in Nicaragua (es_NI
).
WidgetsLocalizationEsPa
The translations for Spanish Castilian, as used in Panama (es_PA
).
WidgetsLocalizationEsPe
The translations for Spanish Castilian, as used in Peru (es_PE
).
WidgetsLocalizationEsPr
The translations for Spanish Castilian, as used in Puerto Rico (es_PR
).
WidgetsLocalizationEsPy
The translations for Spanish Castilian, as used in Paraguay (es_PY
).
WidgetsLocalizationEsSv
The translations for Spanish Castilian, as used in El Salvador (es_SV
).
WidgetsLocalizationEsUs
The translations for Spanish Castilian, as used in the United States (es_US
).
WidgetsLocalizationEsUy
The translations for Spanish Castilian, as used in Uruguay (es_UY
).
WidgetsLocalizationEsVe
The translations for Spanish Castilian, as used in Venezuela (es_VE
).
WidgetsLocalizationEt
The translations for Estonian (et
).
WidgetsLocalizationEu
The translations for Basque (eu
).
WidgetsLocalizationFa
The translations for Persian (fa
).
WidgetsLocalizationFi
The translations for Finnish (fi
).
WidgetsLocalizationFil
The translations for Filipino Pilipino (fil
).
WidgetsLocalizationFr
The translations for French (fr
).
WidgetsLocalizationFrCa
The translations for French, as used in Canada (fr_CA
).
WidgetsLocalizationGl
The translations for Galician (gl
).
WidgetsLocalizationGsw
The translations for Swiss German Alemannic Alsatian (gsw
).
WidgetsLocalizationGu
The translations for Gujarati (gu
).
WidgetsLocalizationHe
The translations for Hebrew (he
).
WidgetsLocalizationHi
The translations for Hindi (hi
).
WidgetsLocalizationHr
The translations for Croatian (hr
).
WidgetsLocalizationHu
The translations for Hungarian (hu
).
WidgetsLocalizationHy
The translations for Armenian (hy
).
WidgetsLocalizationId
The translations for Indonesian (id
).
WidgetsLocalizationIs
The translations for Icelandic (is
).
WidgetsLocalizationIt
The translations for Italian (it
).
WidgetsLocalizationJa
The translations for Japanese (ja
).
WidgetsLocalizationKa
The translations for Georgian (ka
).
WidgetsLocalizationKk
The translations for Kazakh (kk
).
WidgetsLocalizationKm
The translations for Khmer Central Khmer (km
).
WidgetsLocalizationKn
The translations for Kannada (kn
).
WidgetsLocalizationKo
The translations for Korean (ko
).
WidgetsLocalizationKy
The translations for Kirghiz Kyrgyz (ky
).
WidgetsLocalizationLo
The translations for Lao (lo
).
WidgetsLocalizationLt
The translations for Lithuanian (lt
).
WidgetsLocalizationLv
The translations for Latvian (lv
).
WidgetsLocalizationMk
The translations for Macedonian (mk
).
WidgetsLocalizationMl
The translations for Malayalam (ml
).
WidgetsLocalizationMn
The translations for Mongolian (mn
).
WidgetsLocalizationMr
The translations for Marathi (mr
).
WidgetsLocalizationMs
The translations for Malay (ms
).
WidgetsLocalizationMy
The translations for Burmese (my
).
WidgetsLocalizationNb
The translations for Norwegian Bokmål (nb
).
WidgetsLocalizationNe
The translations for Nepali (ne
).
WidgetsLocalizationNl
The translations for Dutch Flemish (nl
).
WidgetsLocalizationNo
The translations for Norwegian (no
).
WidgetsLocalizationOr
The translations for Oriya (or
).
WidgetsLocalizationPa
The translations for Panjabi Punjabi (pa
).
WidgetsLocalizationPl
The translations for Polish (pl
).
WidgetsLocalizationPs
The translations for Pushto Pashto (ps
).
WidgetsLocalizationPt
The translations for Portuguese (pt
).
WidgetsLocalizationPtPt
The translations for Portuguese, as used in Portugal (pt_PT
).
WidgetsLocalizationRo
The translations for Romanian Moldavian Moldovan (ro
).
WidgetsLocalizationRu
The translations for Russian (ru
).
WidgetsLocalizations
Interface for localized resource values for the lowest levels of the Flutter
framework.
WidgetsLocalizationSi
The translations for Sinhala Sinhalese (si
).
WidgetsLocalizationSk
The translations for Slovak (sk
).
WidgetsLocalizationSl
The translations for Slovenian (sl
).
WidgetsLocalizationSq
The translations for Albanian (sq
).
WidgetsLocalizationSr
The translations for Serbian (sr
).
WidgetsLocalizationSrCyrl
The translations for Serbian, using the Cyrillic script (sr_Cyrl
).
WidgetsLocalizationSrLatn
The translations for Serbian, using the Latin script (sr_Latn
).
WidgetsLocalizationSv
The translations for Swedish (sv
).
WidgetsLocalizationSw
The translations for Swahili (sw
).
WidgetsLocalizationTa
The translations for Tamil (ta
).
WidgetsLocalizationTe
The translations for Telugu (te
).
WidgetsLocalizationTh
The translations for Thai (th
).
WidgetsLocalizationTl
The translations for Tagalog (tl
).
WidgetsLocalizationTr
The translations for Turkish (tr
).
WidgetsLocalizationUk
The translations for Ukrainian (uk
).
WidgetsLocalizationUr
The translations for Urdu (ur
).
WidgetsLocalizationUz
The translations for Uzbek (uz
).
WidgetsLocalizationVi
The translations for Vietnamese (vi
).
WidgetsLocalizationZh
The translations for Chinese (zh
).
WidgetsLocalizationZhHans
The translations for Chinese, using the Han script (zh_Hans
).
WidgetsLocalizationZhHant
The translations for Chinese, using the Han script (zh_Hant
).
WidgetsLocalizationZhHantHk
The translations for Chinese, as used in Hong Kong, using the Han script (zh_Hant_HK
).
WidgetsLocalizationZhHantTw
The translations for Chinese, as used in Taiwan, using the Han script (zh_Hant_TW
).
WidgetsLocalizationZu
The translations for Zulu (zu
).
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 .
WidgetStateInputBorder
Defines an InputBorder 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.
WidgetStateTextStyle
Defines a TextStyle that is also a WidgetStateProperty .
WidgetToRenderBoxAdapter
An adapter for placing a specific RenderBox in the widget tree.
WillPopScope
Registers a callback to veto attempts by the user to dismiss the enclosing
ModalRoute .
WindowsDeviceInfo
Object encapsulating WINDOWS device information.
WmaIndicator <T , D >
Renders weighted moving average (WMA) indicator.
WMSTileLayerOptions
Options for the []
WordBoundary
A TextBoundary subclass for locating word breaks.
Worker
Workers
Wrap
A widget that displays its children in multiple horizontal or vertical runs.
WrapParentData
Parent data for use with RenderWrap .
WriteBuffer
Write-only buffer for incrementally building a ByteData instance.
WritePipe
The "write" end of an Pipe created by Pipe.create .
X509Certificate
X509Certificate represents an SSL certificate, with accessors to
get the fields of the certificate.
XFile
A CrossFile is a cross-platform, simplified File abstraction.
XyDataSeries <T , D >
Renders the xy series.
XyDataSeriesRenderer <T , D >
YearPicker
A scrollable grid of years to allow picking a year.
ZLibCodec
The ZLibCodec encodes raw bytes to ZLib compressed bytes and decodes ZLib
compressed bytes to raw bytes.
ZLibDecoder
The ZLibDecoder is used by ZLibCodec and GZipCodec to decompress data.
ZLibEncoder
The ZLibEncoder encoder is used by ZLibCodec and GZipCodec to compress
data.
ZLibOption
Exposes ZLib options for input parameters.
Zone
A zone represents an environment that remains stable across asynchronous
calls.
ZoneDelegate
An adapted view of the parent zone.
ZoneSpecification
A parameter object with custom zone function handlers for Zone.fork .
ZoomPageTransitionsBuilder
Used by PageTransitionsTheme to define a zooming MaterialPageRoute page
transition animation that looks like the default page transition used on
Android Q.
ZoomPanArgs
Holds the zooming event arguments.
ZoomPanBehavior
Customizes the zooming options.
Enums
AccountType
ActivationMode
Mode to activate a specific interactive user feature.
ActivityType
Represents the possible iOS activity types.
AlignOnUpdate
Determines whether an 'align position event' or 'align direction event'
should be emitted upon location or heading updates.
AndroidNotificationCategory
The available categories for Android notifications.
AndroidNotificationChannelAction
The available actions for managing notification channels.
AndroidNotificationPriority
An enum representing a notification priority on Android.
AndroidNotificationStyle
The available notification styles on Android.
AndroidNotificationVisibility
An enum representing the visibility level of a notification on Android.
AndroidOverscrollIndicator
Types of overscroll indicators supported by TargetPlatform.android .
AndroidScheduleMode
Used to specify how notifications should be scheduled on Android.
AndroidServiceForegroundType
The available foreground types for an Android service.
AndroidServiceStartType
The available start types for an Android service.
AnimationBehavior
Configures how an AnimationController behaves when animations are
disabled.
AnimationStatus
The status of an animation.
AnimationType
AnnotationRegion
Annotation is a note by way of explanation or comment added to the chart.
AppleNotificationSetting
An enum representing a notification setting for this app on the device.
AppleShowPreviewSetting
An enum representing the show previews notification setting for this app on the device.
AppLifecycleState
States that an application can be in once it is running.
ArcType
Assertiveness
Determines the assertiveness level of the accessibility announcement.
AttributionAlignment
Position to anchor RichAttributionWidget to relative to the FlutterMap
AudioAttributesUsage
The available audio attributes usages for an Android service.
AuthorizationStatus
Represents the current status of the platforms notification permissions.
AutofillContextAction
Predefined autofill context clean up actions.
AutoScrollingMode
Determines whether the axis should be scrolled from the start position or
end position.
AutovalidateMode
Used to configure the auto validation of FormField and Form widgets.
Axis
The two cardinal directions in two dimensions.
AxisBorderType
Border type of the chart axis label.
AxisDirection
A direction along either the horizontal or vertical Axis in which the
origin, or zero position, is determined.
AxisLabelIntersectAction
Action while the axis label intersects. Axis label placements can be
determined when the axis labels get intersected.
AxisOrientation
Orientation of an axis.
BackResult
BadgeAnimationType
BadgeShape
BannerLocation
Where to show a Banner .
BiometricType
Various types of biometric authentication.
Some platforms report specific biometric types, while others report only
classifications like strong and weak.
BlendMode
Algorithms to use when painting on the canvas.
BlurStyle
Styles to use for blurs in MaskFilter objects.
BorderDrawMode
Border mode of area type series.
BorderStyle
The style of line to draw for a BorderSide in a Border .
BottomNavigationBarLandscapeLayout
Refines the layout of a BottomNavigationBar when the enclosing
MediaQueryData.orientation is Orientation.landscape .
BottomNavigationBarType
Defines the layout and behavior of a BottomNavigationBar .
BoxFit
How a box should be inscribed into another box.
BoxPlotMode
Box plot series rendering mode.
BoxShape
The shape to use when rendering a Border or BoxDecoration .
Brightness
Describes the contrast of a theme or color palette.
BrowserName
List of supported browsers
ButtonBarLayoutBehavior
Used with ButtonTheme and ButtonThemeData to define how the button bar
should size itself with either constraints or internal padding.
ButtonTextTheme
Used with ButtonTheme and ButtonThemeData to define a button's base
colors, and the defaults for the button's minimum size, internal padding,
and shape.
CacheExtentStyle
The unit of measurement for a Viewport.cacheExtent .
CacheManagerLogLevel
Log levels of the cache manager. Debug shows failed downloads and verbose
also shows successful downloads and cache retrievals.
CameraDevice
Which camera to use when picking images/videos while source is ImageSource.camera
.
CardSide
CarouselPageChangedReason
CenterPageEnlargeStrategy
ChartAlignment
Alignment of various elements in chart.
ChartClipBehavior
ChartDataLabelAlignment
Position of data labels in Cartesian chart.The position of data labels
in cartesian charts can be changed using this property.
ChartDataLabelPosition
Position of the axis labels.
ChartRangePadding
Padding for axis ranges.
ChartSwipeDirection
The direction of swiping on the chart.
CircularChartGroupMode
Data points grouping mode.
CircularLabelPosition
Position of data labels in Circular chart.
CircularStrokeCap
Clip
Different ways to clip content.
ClipboardStatus
An enumeration of the status of the content on the user's clipboard.
CodeType
Represents the input character symbol.
CollapseMode
The collapsing effect while the space bar collapses from its full size.
ConnectionState
The state of connection to an asynchronous computation.
ConnectivityResult
Connection status check result.
ConnectorType
Type of connector line.
The buttons that can appear in a context menu by default.
CoordinateUnit
Coordinate unit for placing annotations.
CornerStyle
Corner style of range bar series.
CreateProductStatus
CropAspectRatioPreset
CropStyle
Crop style options. There're two supported styles, rectangle and circle.
These style will changes the shape of crop bounds, rectangle or circle bounds.
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 .
CrossGroupAlignment
How the buttons should be placed along the cross axis in a layout
CrosshairLineType
Crosshair line type.
CupertinoTimerPickerMode
Currency
CursorRotationBehaviour
The behaviour of the cursor/keyboard rotation function in terms of the angle
that the map is rotated to
DarwinNotificationActionOption
Describes when & how the notification action is displayed.
DarwinNotificationCategoryOption
Desribes the options of each notification category.
DataMarkerType
Data marker shapes.
DataMatrixEncoding
Encoding type for the DataMatrix code.
DataMatrixSize
Sizes that is used to encode the amount of DataMatrix data.
DataSourceType
The way in which the video was originally loaded.
DataType
DatePickerEntryMode
Mode of date entry method for the date picker dialog.
DatePickerMode
Initial display of a calendar date picker.
DateTimeComponents
The components of a date and time representations.
DateTimeIntervalType
Interval type of the DateTime and DateTimeCategory axis.
Day
The days of the week.
DayPeriod
Whether the TimeOfDay is before or after noon.
DebugSemanticsDumpOrder
Used by debugDumpSemanticsTree to specify the order in which child nodes
are printed.
DecorationPosition
Where to paint a box decoration.
DeviceOrientation
Specifies a particular device orientation.
DiagnosticLevel
The various priority levels used to filter which diagnostics are shown and
omitted.
DiagnosticsTreeStyle
Styles for displaying a node in a DiagnosticsNode tree.
DiagonalDragBehavior
Specifies how to configure the DragGestureRecognizer s of a
TwoDimensionalScrollable .
DialogMessage
DigitType
An enum class to represent digit types of item.
Direction
Determines the error bar direction.
DismissDirection
The direction in which a Dismissible can be dismissed.
DragStartBehavior
Configuration of offset passed to DragStartDetails .
DrawerAlignment
The possible alignments of a Drawer .
Defines the behavior for closing the dropdown menu when an item is selected.
DynamicSchemeVariant
The algorithm used to construct a ColorScheme in ColorScheme.fromSeed .
EasyLoadingAnimationStyle
loading animation
EasyLoadingIndicatorType
loading indicator type. see https://github.com/jogboms/flutter_spinkit#-showcase
EasyLoadingMaskType
loading mask type
none default mask type, allow user interactions while loading is displayed
clear don't allow user interactions while loading is displayed
black don't allow user interactions while loading is displayed
custom while mask type is custom, maskColor should not be null
EasyLoadingStatus
loading status
EasyLoadingStyle
loading style
EasyLoadingToastPosition
toast position
EdgeLabelPlacement
Placement of edge labels in the axis.
EHttpMethod
EmptyPointMode
Mode of empty data points.
ErrorAnimationType
ErrorBarType
Determines the type of the Error Bar.
ErrorCorrectionLevel
Encode recovery capacity of the barcode.
EvictErrorTileStrategy
Strategies on how to handle tile errors
FilePickerStatus
FileSource
Flutter Cache Manager
Copyright (c) 2019 Rene Floor
Released under MIT License.
Enum for whether the file is coming from the cache or is just downloaded.
FileType
Fill
FilterQuality
Quality levels for image sampling in ImageFilter and Shader objects that sample
images and for Canvas operations that render images.
FilterType
FlexFit
How the child is inscribed into the available space.
FlipDirection
FloatingCursorDragState
The state of a "floating cursor" drag on an iOS soft keyboard.
Specifies how a partially visible SliverFloatingHeader animates
into a view when a user scroll gesture ends.
FloatingLabelBehavior
Defines how the floating label should behave.
FlutterLogoStyle
Possible ways to draw Flutter's logo.
FocusHighlightMode
An enum to describe which kind of focus highlight behavior to use when
displaying focus information.
FocusHighlightStrategy
An enum to describe how the current value of FocusManager.highlightMode is
determined. The strategy is set on FocusManager.highlightStrategy .
FontStyle
Whether to use the italic type variation of glyphs in the font.
FormFieldType
FoundationServiceExtensions
Service extension constants for the foundation library.
GenderType
GestureDisposition
Whether the gesture was accepted or rejected.
GestureRecognizerState
The possible states of a PrimaryPointerGestureRecognizer .
GroupAlertBehavior
The available alert behaviours for grouped notifications.
GroupingType
Responsible for how the buttons will be grouped
GroupRunAlignment
How the button runs themselves should be placed the cross axis in a layout
GrowthDirection
The direction in which a sliver's contents are ordered, relative to the
scroll offset axis.
HapticFeedbackTypes
HeroFlightDirection
Direction of the hero's flight based on the navigation operation.
HitTestBehavior
How to behave during hit tests.
HourFormat
Describes how hours are formatted.
HttpClientResponseCompressionState
Enum that specifies the compression state of the byte stream of an
HttpClientResponse .
IconAlignment
Determines the alignment of the icon within the widgets such as:
ImageCompressFormat
Supported image compression formats
ImageRepeat
How to paint any portions of a box not covered by an image.
ImageSource
Specifies the source where the picked image should come from.
Importance
The available importance levels for Android notifications.
InspectorButtonVariant
Defines the visual and behavioral variants for an InspectorButton .
InternetConnectionStatus
InterruptionLevel
Type used to indicate the importance and delivery timing of a notification.
InvalidPhoneAction
JavaScriptLogLevel
Represents the severity of a JavaScript log message.
JavaScriptMode
Describes the state of JavaScript support in a given web view.
KeyboardLockMode
Represents a lock mode of a keyboard, such as KeyboardLockMode.capsLock .
KeyboardSide
An enum describing the side of the keyboard that a key is on, to allow
discrimination between which key is pressed (e.g. the left or right SHIFT
key).
KeyDataTransitMode
The mode in which information of key messages is delivered.
KeyEventResult
An enum that describes how to handle a key event handled by a
FocusOnKeyCallback or FocusOnKeyEventCallback .
LabelAlignment
Used to align the Cartesian data label positions.
LabelIntersectAction
Data labels intersect action.
LabelPlacement
Placement of category axis labels.
LaunchMode
The desired mode to launch a URL.
LegendIconType
It used to change the legend icons in different type of series and
indicators.
LegendItemOrientation
Orientation of legend items.
LegendItemOverflowMode
Mode to handle the legend items overflow.
LegendPosition
Legend Position in charts.
LinuxHintValueType
Represents the notification hint value type.
LinuxIconType
Specifies the Linux notification icon type.
LinuxNotificationCategory
Categories of notifications.
LinuxNotificationUrgency
The urgency level of the Linux notification.
LinuxSoundType
Specifies the Linux notification sound type.
ListTileControlAffinity
Where to place the control in widgets that use ListTile to position a
control next to a label.
ListTileStyle
Defines the title font used for ListTile descendants of a ListTileTheme .
ListTileTitleAlignment
Defines how ListTile.leading and ListTile.trailing are
vertically aligned relative to the ListTile 's titles
(ListTile.title and ListTile.subtitle ).
LiveTextInputStatus
An enumeration that indicates whether the current device is available for Live Text input.
LoadRequestMethod
Defines the supported HTTP methods for loading a page in PlatformWebViewController
.
LocationAccuracy
Represent the possible location accuracy values.
LocationAccuracyStatus
Represent the current Location Accuracy Status on iOS 14.0 and higher.
LocationPermission
Represent the possible location permissions.
LockState
Determines how the state of a lock key is used to accept a shortcut.
MacdType
Macd indicator type.
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.
MainGroupAlignment
How the buttons should be placed in the main axis in a layout
MapEventSource
Event sources which are used to identify different types of
MapEvent events
MarkerDirection
Define how should the marker rotate.
MaterialBannerClosedReason
Specify how a MaterialBanner was closed.
MaterialTapTargetSize
Configures the tap target and layout size of certain Material widgets.
MaterialType
The various kinds of material in Material Design. Used to
configure the default behavior of Material widgets.
MaxLengthEnforcement
Mechanisms for enforcing maximum length limits.
ModifierKey
An enum describing the type of modifier key that is being pressed.
MultiLevelBorderType
Border type of the chart axis multi-level label.
MultitouchDragStrategy
Configuration of multi-finger drag strategy on multi-touch devices.
Namespace
RFC4122 & RFC9562 provided namespaces for v3, v5, and v8 namespace based UUIDs
NationalityType
NavigationDecision
A decision on how to handle a navigation request.
NavigationDestinationLabelBehavior
Specifies when each NavigationDestination 's label should appear.
NavigationMode
Describes the navigation mode to be set by a MediaQuery widget.
NavigationRailLabelType
Defines the behavior of the labels of a NavigationRail .
NotificationResponseType
The possible notification response types
NotificationType
NotificationVisibility
Defines the notification visibility on the lockscreen.
OptionsViewOpenDirection
A direction in which to open the options-view overlay.
OrderStatus
Orientation
Whether in portrait or landscape.
OverflowBarAlignment
Defines the horizontal alignment of OverflowBar children
when they're laid out in an overflow column.
OverflowBoxFit
How much space should be occupied by the OverflowBox if there is no
overflow.
OverflowMode
Data label overflow action when it’s overflowing from its region area.
PageState
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.
PathFillType
Determines the winding rule that decides how the interior of a Path is
calculated.
PathOperation
Strategies for combining paths.
PatternFit
Determines how a non-solid StrokePattern should be fit to a line
when their lengths are not equal or multiples
PdfAnnotationMode
Enumerates the values that represent the type of annotation that should be drawn using UI interaction on the PDF pages.
PdfFlattenOption
Represents different flattening option.
PdfInteractionMode
Represents different pdf interaction modes.
PdfPageLayoutMode
Represents different pdf layout mode.
PdfScrollDirection
Represents different scrolling direction.
PdfStickyNoteIcon
Enumerates the values that represents different types of icons for a sticky note annotation.
PerformanceOverlayOption
The options that control whether the performance overlay displays certain
aspects of the compositor.
PersianCupertinoDatePickerMode
PersianDatePickerEntryMode
PersianDatePickerMode
PinCodeFieldShape
PinCodePlatform
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 .
PlatformViewHitTestBehavior
How an embedded platform view behave during hit tests.
PointerDeviceKind
The kind of pointer device.
PointRenderMode
Point Render Mode for circular charts
PolygonLabelPlacement
Defines the algorithm used to calculate the position of the Polygon label.
PopMode
Enables the user to customize the intended pop behavior
Used to configure how the PopupMenuButton positions its popup menu.
PostType
PreventDuplicateHandlingMode
Enables the user to customize the behavior when pushing multiple routes that
shouldn't be duplicates
Priority
Priority for notifications on Android 7.1 and lower.
PrivacyType
ProductStatus
ProductType
PyramidMode
PyramidMode for pyramid charts.
QRCodeVersion
Versions that is used to encode the amount of data.
QRInputMode
Specific set of input mode characters.
RangeAreaBorderMode
Border mode of range area series.
RefreshIndicatorStatus
Indicates current status of Material RefreshIndicator
.
RefreshIndicatorTriggerMode
Used to configure how RefreshIndicator can be triggered.
RenderAnimatedSizeState
A RenderAnimatedSize can be in exactly one of these states.
RenderComparison
The description of the difference between two objects, in the context of how
it will affect the rendering.
RenderingMode
Determines mode of the error bar.
RenderingServiceExtensions
Service extension constants for the rendering library.
RepeatInterval
The available intervals for periodically showing notifications.
ReportType
ResizeImagePolicy
Configures the behavior for ResizeImage .
RetinaMode
Retina mode improves the resolution of map tiles, particularly on high
density displays
RetrieveType
The type of the retrieved data in a LostDataResponse .
RotationAngle
RouteInformationReportingType
The Router 's intention when it reports a new RouteInformation to the
RouteInformationProvider .
RoutePopDisposition
Indicates whether the current route should be popped.
RowStyle
ScalebarLength
The relative length of the scalebar.
ScreenType
ScriptCategory
A characterization of the of a TextTheme 's glyphs that is used to define
its localized TextStyle geometry for ThemeData.textTheme .
ScrollbarOrientation
An orientation along either the horizontal or vertical Axis .
ScrollDecelerationRate
The rate at which scroll momentum will be decelerated.
ScrollDirection
The direction of a scroll, relative to the positive scroll offset axis given
by an AxisDirection and a GrowthDirection .
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).
SelectionEventType
The type of a SelectionEvent .
SelectionExtendDirection
The direction to extend a selection.
SelectionResult
The result after handling a SelectionEvent .
SelectionStatus
The status that indicates whether there is a selection and whether the
selection is collapsed.
SelectionType
Data point selection type.
SemanticsRole
An enum to describe the role for a semantics node.
SemanticsValidationResult
The validation result of a form field.
SeparatorType
An enum class to represent different types of separators.
ServicesServiceExtensions
Service extension constants for the services library.
ServiceStatus
Describes the current state of the location service on the native platform.
ShareResultStatus
How the user handled the share-sheet
ShorteningPolicy
ShowValueIndicator
Describes the conditions under which the value indicator on a Slider
will be shown. Used with SliderThemeData.showValueIndicator .
SizeType
SlideDirection
An enum for representing the direction of a slide animation.
SliderInteraction
Possible ways for a user to interact with a Slider .
SmartDashesType
Indicates how to handle the intelligent replacement of dashes in text input.
SmartManagement
GetX by default disposes unused controllers from memory,
Through different behaviors.
SmartManagement.full
SmartManagement.full is the default one. Dispose classes that are
not being used and were not set to be permanent. In the majority
of the cases you will want to keep this config untouched.
If you new to GetX then don't change this.
SmartManagement.onlyBuilder only controllers started in init:
or loaded into a Binding with Get.lazyPut() will be disposed. If you use
Get.put() or Get.putAsync() or any other approach, SmartManagement
will not have permissions to exclude this dependency. With the default
behavior, even widgets instantiated with "Get.put" will be removed,
unlike SmartManagement.onlyBuilders.
SmartManagement.keepFactory Just like SmartManagement.full,
it will remove it's dependencies when it's not being used anymore.
However, it will keep their factory, which means it will recreate
the dependency if you need that instance again.
SmartQuotesType
Indicates how to handle the intelligent replacement of quotes in text input.
SnackBarBehavior
Defines where a SnackBar should appear within a Scaffold and how its
location should be adjusted when the scaffold also includes a
FloatingActionButton or a BottomNavigationBar .
SnackBarClosedReason
Specify how a SnackBar was closed.
SnackbarStatus
Indicates Status of snackbar
SnackbarStatus.OPEN Snack is fully open, SnackbarStatus.CLOSED Snackbar
has closed,
SnackbarStatus.OPENING Starts with the opening animation and ends
with the full
snackbar display, SnackbarStatus.CLOSING Starts with the closing animation
and ends
with the full snackbar dispose
SnackPosition
Indicates if snack is going to start at the TOP or at the BOTTOM
SnackStyle
Indicates if snack will be attached to the edge of the screen or not
SnapshotMode
Controls how the SnapshotWidget paints its child.
SortingOrder
Sorting order of data points.
SortLists
SplineType
Renders a variety of splines
StackFit
How to size the non-positioned children of a Stack .
StandardComponentType
An enum identifying standard UI components.
StepperType
Defines the Stepper 's main axis.
StepState
The state of a Step which is used to control the style of the circle and
text.
StorageDirectory
Corresponds to constants defined in Androids android.os.Environment
class.
StretchMode
The stretching effect while the space bar stretches beyond its full size.
StrokeCap
Styles to use for line endings.
StrokeJoin
Styles to use for line segment joins.
SuggestionsFocusState
The state of focus of the suggestions box and field.
SwipeEdge
Enum representing the edge from which a swipe starts in a back gesture.
SystemSoundType
A sound provided by the system.
SystemUiMode
Describes different display configurations for both Android and iOS.
SystemUiOverlay
Specifies a system overlay at a particular location.
TabAlignment
Defines how tabs are aligned horizontally in a TabBar .
TabBarIndicatorSize
Defines how the bounds of the selected tab indicator are computed.
TabIndicatorAnimation
Defines how the tab indicator animates when the selected tab changes.
TableCellVerticalAlignment
Vertical alignment options for cells in RenderTable objects.
TagCategory
TagChat
TagContent
TagMedia
TagOrder
TagProduct
TagReaction
TagReservationChair
TagSeat
TagTransaction
TagUser
TargetPlatform
The platform that user interaction should adapt to target.
TenderType
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.
TextAnchor
Types of text rendering positions.
TextBaseline
A horizontal line used for aligning text.
TextCapitalization
Configures how the platform keyboard will select an uppercase or
lowercase keyboard.
TextDecorationStyle
The style in which to draw a text decoration
TextDirection
A direction in which text flows.
TextGranularity
The unit of how selection handles move in text.
TextInputAction
An action the user has requested the text input control to perform.
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
Describes which theme will be used by MaterialApp .
ThousandSeparator
Comma means this format 1,000,000.00
Period means thousands and mantissa will look like this
1.000.000,00
None no separator will be applied at all
SpaceAndPeriodMantissa 1 000 000.00
SpaceAndCommaMantissa 1 000 000,00
Thumb
Identifier for a thumb.
TickPosition
Position of the ticks in the axis.
TileMode
Defines what happens at the edge of a gradient or the sampling of a source image
in an ImageFilter .
TimeOfDayFormat
Determines how the time picker invoked using showTimePicker formats and
lays out the time controls.
TimePickerEntryMode
Interactive input mode of the time picker dialog.
TimeUnit
An enum class to represent different time unit of item.
TooltipAlignment
Used to align the tooltip content.
TooltipPosition
Tooltip positioning.
TooltipTriggerMode
The method of interaction that will trigger a tooltip.
Used in Tooltip.triggerMode and TooltipThemeData.triggerMode .
TrackballDisplayMode
Trackball tooltip's display mode.
TrackballLineType
Trackball line type.
TrackballVisibilityMode
Whether marker should be visible or not when trackball is enabled.
Transition
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.
TrendlineType
Trendline type
TrimMode
TypeGender
TypeMedia
TypeProduct
TypeUser
UBarcodeQrCodeType
UIDirection
UILocalNotificationDateInterpretation
Describes how the fire date (date used to schedule a notification) of the
UILocalNotification
on iOS is interpreted.
UndoDirection
The direction in which an undo action should be performed, whether undo or redo.
UnfocusDisposition
Describe what should happen after FocusNode.unfocus is called.
UseCaseBime
UseCaseContent
UseCaseNotification
UseCasePaymentBime
UseCaseSlider
ValidationMode
The options for UUID Validation strictness
VertexMode
Defines how a list of points is interpreted when drawing a set of triangles.
VerticalDirection
A direction in which boxes flow vertically.
VideoFormat
The file format of the given video.
VideoViewType
The type of video view to be used.
WebDragMode
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.
WebPresentStyle
WebResourceErrorType
Possible error type categorizations used by WebResourceError .
WebViewMode
WebViewOverScrollMode
Defines the over-scroll behavior of a WebView.
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.
ZoomMode
Zooming mode in SfCartesianChart
Mixins
AnimationEagerListenerMixin
A mixin that replaces the didRegisterListener /didUnregisterListener contract
with a dispose contract.
AnimationLazyListenerMixin
A mixin that helps listen to another object only when this object has registered listeners.
AnimationLocalListenersMixin
A mixin that implements the addListener /removeListener protocol and notifies
all the registered listeners when notifyListeners is called.
AnimationLocalStatusListenersMixin
A mixin that implements the addStatusListener/removeStatusListener protocol
and notifies all the registered listeners when notifyStatusListeners is
called.
AnimationWithParentMixin <T >
Implements most of the Animation interface by deferring its behavior to a
given parent Animation.
AutofillScopeMixin
A partial implementation of AutofillScope .
AutomaticKeepAliveClientMixin <T extends StatefulWidget >
A mixin with convenience methods for clients of AutomaticKeepAlive . Used
with State subclasses.
BaseMetaInfo
BaseRangeSliderTrackShape
Base range slider track shape that provides an implementation of getPreferredRect for
default sizing.
BaseSliderTrackShape
Base track shape that provides an implementation of getPreferredRect for
default sizing.
ContainerParentDataMixin <ChildType extends RenderObject >
Parent data to support a doubly-linked list of children.
ContainerRenderObjectMixin <ChildType extends RenderObject , ParentDataType extends ContainerParentDataMixin <ChildType > >
Generic mixin for render objects with a list of children.
DebugOverflowIndicatorMixin
An mixin indicator that is drawn when a RenderObject overflows its
container.
DeltaTextInputClient
An interface to receive granular information from TextInput .
Diagnosticable
A mixin class for providing string and DiagnosticsNode debug
representations describing the properties of an object.
DiagnosticableTreeMixin
A mixin that helps dump string and DiagnosticsNode representations of trees.
DirectionalFocusTraversalPolicyMixin
A mixin class that provides an implementation for finding a node in a
particular direction.
FabCenterOffsetX
Mixin for a "center" floating action button location, such as FloatingActionButtonLocation.centerFloat .
FabContainedOffsetY
Mixin for a "contained" floating action button location, such as FloatingActionButtonLocation.endContained .
FabDockedOffsetY
Mixin for a "docked" floating action button location, such as FloatingActionButtonLocation.endDocked .
FabEndOffsetX
Mixin for an "end" floating action button location, such as FloatingActionButtonLocation.endDocked .
FabFloatOffsetY
Mixin for a "float" floating action button location, such as FloatingActionButtonLocation.centerFloat .
FabMiniOffsetAdjustment
Mixin for a "mini" floating action button location, such as FloatingActionButtonLocation.miniStartTop .
FabStartOffsetX
Mixin for a "start" floating action button location, such as FloatingActionButtonLocation.startTop .
FabTopOffsetY
Mixin for a "top" floating action button location, such as
FloatingActionButtonLocation.startTop .
FullLifeCycleMixin
GestureBinding
A binding for the gesture subsystem.
GetLifeCycleBase
The GetLifeCycle
GetResponsiveMixin
GetSingleTickerProviderStateMixin
Used like SingleTickerProviderMixin
but only with Get Controllers.
Simplifies AnimationController creation inside GetxController.
GetStateUpdaterMixin <T extends StatefulWidget >
Complies with GetStateUpdater
GetTickerProviderStateMixin
Used like TickerProviderMixin
but only with Get Controllers.
Simplifies multiple AnimationController creation inside GetxController.
GetxServiceMixin
Allow track difference between GetxServices and GetxControllers
ImageCacheManager
KeepAliveParentDataMixin
Parent data structure used by RenderSliverWithKeepAliveMixin .
LocalHistoryRoute <T >
A mixin used by routes to handle back navigations internally by popping a list.
MaterialRouteTransitionMixin <T >
A mixin that provides platform-adaptive transitions for a PageRoute .
MaterialStateMixin <T extends StatefulWidget >
Mixin for State classes that require knowledge of changing MaterialState
values for their child widgets.
A mixin allowing a ShortcutActivator to provide data for serialization of
the shortcut when sending to the platform.
MetadataKeys
The base class for implementing a parser.
NotifiableElementMixin
Mixin this class to allow receiving Notification objects dispatched by
child elements.
NotifyManager <T >
PaintingBinding
Binding for the painting library.
PopNavigatorRouterDelegateMixin <T >
A mixin that wires RouterDelegate.popRoute to the Navigator it builds.
RelayoutWhenSystemFontsChangeMixin
Mixin for RenderObject that will call systemFontsDidChange whenever the
system fonts change.
RenderAbstractLayoutBuilderMixin <LayoutInfoType , ChildType extends RenderObject >
Generic mixin for RenderObject s created by an AbstractLayoutBuilder with
the the same LayoutInfoType
.
RenderAnimatedOpacityMixin <T extends RenderObject >
Implementation of RenderAnimatedOpacity and RenderSliverAnimatedOpacity .
RenderBoxContainerDefaultsMixin <ChildType extends RenderBox , ParentDataType extends ContainerBoxParentData <ChildType > >
A mixin that provides useful default behaviors for boxes with children
managed by the ContainerRenderObjectMixin mixin.
RendererBinding
The glue between the render trees and the Flutter engine.
RenderInlineChildrenContainerDefaults
A mixin that provides useful default behaviors for text RenderBox es
(RenderParagraph and RenderEditable for example) with inline content
children managed by the ContainerRenderObjectMixin mixin.
RenderObjectWithChildMixin <ChildType extends RenderObject >
Generic mixin for render objects with one child.
RenderObjectWithLayoutCallbackMixin
A mixin for managing RenderObject with a layoutCallback , which will be
invoked during this RenderObject 's layout process if scheduled using
scheduleLayoutCallback .
RenderProxyBoxMixin <T extends RenderBox >
Implementation of RenderProxyBox .
RenderSliverHelpers
Mixin for RenderSliver subclasses that provides some utility functions.
RenderSliverWithKeepAliveMixin
This class exists to dissociate KeepAlive from RenderSliverMultiBoxAdaptor .
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.
RxObjectMixin <T >
global object that registers against GetX
and Obx
, and allows the
reactivity
of those Widgets
and Rx values.
ScrollMetrics
A description of a Scrollable 's contents, useful for modeling the state
of its viewport.
ScrollMixin
Selectable
A mixin that can be selected by users when under a SelectionArea widget.
SelectionRegistrant
A mixin to auto-register the mixer to the registrar .
SemanticsBinding
The glue between the semantics layer and the Flutter engine.
ServicesBinding
Listens for platform messages and directs them to the defaultBinaryMessenger .
SingleGetTickerProviderMixin
Used like SingleTickerProviderMixin
but only with Get Controllers.
Simplifies AnimationController creation inside GetxController.
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 .
StateMixin <T >
An interface to receive calls related to the system context menu from the
engine.
TextInputClient
An interface to receive information from TextInput .
TextInputControl
An interface for implementing text input controls that receive text editing
state changes and visual input control requests.
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 .
UndoManagerClient
An interface to receive events from a native UndoManager.
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.
Extensions
BoolExtension
on bool
CategoryReadDtoExtension
on List <CategoryReadDto > ?
CategoryReadDtoListExtension
on Iterable <CategoryReadDto >
CircularStrokeCapExtension
on CircularStrokeCap
ComparatorExtension
on Comparator <T >
Extensions on comparator functions.
ContentReadDtoExtension
on List <ContentReadDto >
ContextExtensionss
on BuildContext
DateTimeExt
on DateTime
DateTimeExtensions
on DateTime
DoubleExtension
on double
DoubleExtionsion
on double
Ex
on double
ExtensionBottomSheet
on GetInterface
ExtensionDialog
on GetInterface
ExtensionSnackbar
on GetInterface
FirstWhereExt
on List <T >
FutureExtensions
on Future <T >
Convenience methods on futures.
FutureIterable
on Iterable <Future <T > >
FutureRecord2
on (Future <T1 > , Future <T2 > )
Parallel operations on a record of futures.
FutureRecord3
on (Future <T1 > , Future <T2 > , Future <T3 > )
Parallel operations on a record of futures.
FutureRecord4
on (Future <T1 > , Future <T2 > , Future <T3 > , Future <T4 > )
Parallel operations on a record of futures.
FutureRecord5
on (Future <T1 > , Future <T2 > , Future <T3 > , Future <T4 > , Future <T5 > )
Parallel operations on a record of futures.
FutureRecord6
on (Future <T1 > , Future <T2 > , Future <T3 > , Future <T4 > , Future <T5 > , Future <T6 > )
Parallel operations on a record of futures.
FutureRecord7
on (Future <T1 > , Future <T2 > , Future <T3 > , Future <T4 > , Future <T5 > , Future <T6 > , Future <T7 > )
Parallel operations on a record of futures.
FutureRecord8
on (Future <T1 > , Future <T2 > , Future <T3 > , Future <T4 > , Future <T5 > , Future <T6 > , Future <T7 > , Future <T8 > )
Parallel operations on a record of futures.
FutureRecord9
on (Future <T1 > , Future <T2 > , Future <T3 > , Future <T4 > , Future <T5 > , Future <T6 > , Future <T7 > , Future <T8 > , Future <T9 > )
Parallel operations on a record of futures.
GenericIterableExtentions
on Iterable
GetDurationUtils
on Duration
Duration utilities.
GetDynamicUtils
on dynamic
GetNavigation
on GetInterface
GetNumUtils
on num
GetResetExt
on GetInterface
GetStringUtils
on String
HTTP
on Response
Inst
on GetInterface
IntergerExtensions
on int
Provides extension methods on the LocationAccuracy enum.
IntExtension
on int
IntExtesion
on int
IterableComparableExtension
on Iterable <T >
Extensions that apply to iterables of Comparable elements.
IterableDoubleExtension
on Iterable <double >
Extension on iterables of double.
IterableExtension
on Iterable <T >
Extensions that apply to all iterables.
IterableExtensions
on Iterable <T >
IterableExtentions
on Iterable <T >
IterableIntegerExtension
on Iterable <int >
Extension on iterables of integers.
IterableIterableExtension
on Iterable <Iterable <T > >
Extensions on iterables whose elements are also iterables.
IterableNullableExtension
on Iterable <T? >
Extensions that apply to iterables with a nullable element type.
IterableNumberExtension
on Iterable <num >
Extensions that apply to iterables of numbers.
JalaliExt
on Jalali
ListComparableExtensions
on List <E >
Various extensions on lists of comparable elements.
ListExtension
on List <E >
ListExtensions
on List <E >
Various extensions on lists of arbitrary elements.
LocalesIntl
on GetInterface
LoopEventsExt
on GetInterface
MapExtension
on Map <K , V >
MediaResponseExtension
on List <MediaReadDto >
MigrationExtension
on CacheInfoRepository
NavTwoExt
on GetInterface
NullableIterableExtentions
on Iterable ?
NullableMediaResponseExtension
on List <MediaReadDto > ?
NullableTagContentExtension
on List <TagContent > ?
NullableTagMediaExtension
on List <TagMedia > ?
NumericInputFormatting
on num
WARNING! This stuff requires Dart SDK version 2.6+
so if your code is supposed to be running on
older versions do not use these methods!
or change the sdk restrictions in your pubspec.yaml like this:
environment:
sdk: ">=2.6.0 <3.0.0"
OffsetToPointExtension
on Offset
Extension methods for Offset
OptionalCategoryReadDtoListExtension
on Iterable <CategoryReadDto > ?
OptionalIntExtension
on int ?
OptionalProductReadDtoListExtension
on Iterable <ProductReadDto > ?
OptionalStringExtension
on String ?
OverlayExt
on GetInterface
PagesListExt
on List <GetPage >
PageStateExtension
on PageState
PointExtension
on Point <T >
Extension methods for the math.Point class
Precision
on double
ProductReadDtoListExtension
on Iterable <ProductReadDto >
ReactiveT
on T
RxBoolExt
on Rx <bool >
RxDoubleExt
on Rx <double >
RxIntExt
on Rx <int >
RxnBoolExt
on Rx <bool ? >
RxnDoubleExt
on Rx <double ? >
RxnIntExt
on Rx <int ? >
RxnNumExt
on Rx <T? >
RxnStringExt
on Rx <String ? >
RxNumExt
on Rx <T >
RxPageStateExtension
on Rx <PageState >
RxStringExt
on Rx <String >
RxT
on T
SetExtension
on Set <E >
StateExt
on StateMixin <T >
StreamDurationConfigExtensions
on StreamDurationConfig
extension for StreamDurationConfig
StringCharacters
on String
StringExtension
on String
StringExtensions
on String
StringInputFormatting
on String
StyledText
on T
TagContentExtension
on List <TagContent >
TagMediaExtension
on List <TagMedia >
TagProductsExtentions
on List <TagProduct >
TextEditingControllerExtension
on TextEditingController
TextExtension
on Text
TextStyleExtension
on TextStyle
Trans
on String
WidgetMarginX
on Widget
Add margin property to widget
WidgetPaddingX
on Widget
add Padding Property to widget
WidgetsExtension
on Widget
WidgetSliverBoxX
on Widget
Allows you to insert widgets inside a CustomScrollView
WidgetStateOperators
on WidgetStatesConstraint
These operators can be used inside a WidgetStateMap to combine states
and find a match.
Constants
accelerateEasing
→ const Curve
The accelerate easing curve in the Material 2 specification.
appFlavor
→ const String ?
The flavor this app was built with.
ascii
→ const AsciiCodec
An instance of the default implementation of the AsciiCodec .
base64
→ const Base64Codec
A base64 encoder and decoder.
base64Url
→ const Base64Codec
A base64url encoder and decoder.
decelerateEasing
→ const Curve
The decelerate easing curve in the Material 2 specification.
defaultDialogTitle
→ const String
defaultFirebaseAppName
→ const String
The default Firebase application name.
e
→ const double
Base of the natural logarithms.
earthRadius
→ const double
Earth radius in meter
equatorRadius
→ const double
Equator radius in meter (WGS84 ellipsoid)
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.
flattening
→ const double
WGS84
gzip
→ const GZipCodec
An instance of the default implementation of the GZipCodec .
htmlEscape
→ const HtmlEscape
A String
converter that converts characters to HTML entities.
immutable
→ const Immutable
Used to annotate a class C
. Indicates that C
and all subtypes of C
must be immutable.
iOSHorizontalOffset
→ const int
An eyeballed value that moves the cursor slightly left of where it is
rendered for text on Android so its positioning more accurately matches the
native iOS text cursor positioning.
json
→ const JsonCodec
An instance of the default implementation of the JsonCodec .
kAlwaysCompleteAnimation
→ const Animation <double >
An animation that is always complete.
kAlwaysDismissedAnimation
→ const Animation <double >
An animation that is always dismissed.
kAndroidNumPadMap
→ const Map <int , LogicalKeyboardKey >
A map of Android key codes which have printable representations, but appear
on the number pad. Used to provide different key objects for keys like
KEY_EQUALS and NUMPAD_EQUALS.
kAndroidToLogicalKey
→ const Map <int , LogicalKeyboardKey >
Maps Android-specific key codes to the matching LogicalKeyboardKey .
kAndroidToPhysicalKey
→ const Map <int , PhysicalKeyboardKey >
Maps Android-specific scan codes to the matching PhysicalKeyboardKey .
kBackMouseButton
→ const int
The bit of PointerEvent.buttons that corresponds to the back mouse button.
kBottomNavigationBarHeight
→ const double
The height of the bottom navigation bar.
kDebugMode
→ const bool
A constant that is true if the application was compiled in debug mode.
kDefaultContentInsertionMimeTypes
→ const List <String >
The default mime types to be used when allowedMimeTypes is not provided.
kDefaultFontSize
→ const double
The default font size if none is specified.
kDefaultMouseScrollToScaleFactor
→ const double
The default conversion factor when treating mouse scrolling as scaling.
kDefaultRouteDirectionalTraversalEdgeBehavior
→ const TraversalEdgeBehavior
The default value of Navigator.routeDirectionalTraversalEdgeBehavior .
kDefaultRouteTraversalEdgeBehavior
→ const TraversalEdgeBehavior
The default value of Navigator.routeTraversalEdgeBehavior .
kDefaultSlideAnimationDuration
→ const Duration
The default slide animation duration.
kDefaultTrackpadScrollToScaleFactor
→ const Offset
The default conversion factor when treating trackpad scrolling as scaling.
kDoubleTapMinTime
→ const Duration
The minimum time from the end of the first tap to the start of the second
tap in a double-tap gesture.
kDoubleTapSlop
→ const double
Distance between the initial position of the first touch and the start
position of a potential second touch for the second touch to be considered
the second touch of a double-tap gesture.
kDoubleTapTimeout
→ const Duration
The maximum time from the start of the first tap to the start of the second
tap in a double-tap gesture.
kDoubleTapTouchSlop
→ const double
The maximum distance that the first touch in a double-tap gesture can travel
before deciding that it is not part of a double-tap gesture.
DoubleTapGestureRecognizer also restricts the second touch to this distance.
kElevationToShadow
→ const Map <int , List <BoxShadow > >
Map of elevation offsets used by Material Design to BoxShadow definitions.
kFloatingActionButtonMargin
→ const double
The margin that a FloatingActionButton should leave between it and the
edge of the screen.
kFloatingActionButtonSegue
→ const Duration
The amount of time the FloatingActionButton takes to transition in or out.
kFloatingActionButtonTurnInterval
→ const double
The fraction of a circle the FloatingActionButton should turn when it enters.
kFlutterMemoryAllocationsEnabled
→ const bool
If true, Flutter objects dispatch the memory allocation events.
kForwardMouseButton
→ const int
The bit of PointerEvent.buttons that corresponds to the forward mouse button.
kFuchsiaToLogicalKey
→ const Map <int , LogicalKeyboardKey >
Maps Fuchsia-specific IDs to the matching LogicalKeyboardKey .
kFuchsiaToPhysicalKey
→ const Map <int , PhysicalKeyboardKey >
Maps Fuchsia-specific USB HID Usage IDs to the matching
PhysicalKeyboardKey .
kGlfwNumpadMap
→ const Map <int , LogicalKeyboardKey >
A map of GLFW key codes which have printable representations, but appear
on the number pad. Used to provide different key objects for keys like
KEY_EQUALS and NUMPAD_EQUALS.
kGlfwToLogicalKey
→ const Map <int , LogicalKeyboardKey >
Maps GLFW-specific key codes to the matching LogicalKeyboardKey .
kGtkNumpadMap
→ const Map <int , LogicalKeyboardKey >
A map of GTK key codes which have printable representations, but appear
on the number pad. Used to provide different key objects for keys like
KEY_EQUALS and NUMPAD_EQUALS.
kGtkToLogicalKey
→ const Map <int , LogicalKeyboardKey >
Maps GTK-specific key codes to the matching LogicalKeyboardKey .
kHoverTapSlop
→ const double
Maximum distance between the down and up pointers for a tap. (Currently not
honored by the TapGestureRecognizer ; PrimaryPointerGestureRecognizer ,
which TapGestureRecognizer inherits from, uses kTouchSlop .)
kHoverTapTimeout
→ const Duration
Maximum length of time between a tap down and a tap up for the gesture to be
considered a tap. (Currently not honored by the TapGestureRecognizer.)
kIosNumPadMap
→ const Map <int , LogicalKeyboardKey >
A map of iOS key codes which have printable representations, but appear
on the number pad. Used to provide different key objects for keys like
KEY_EQUALS and NUMPAD_EQUALS.
kIosSpecialLogicalMap
→ const Map <String , LogicalKeyboardKey >
Maps iOS specific string values of nonvisible keys to logical keys
kIosToLogicalKey
→ const Map <int , LogicalKeyboardKey >
A map of iOS key codes presenting LogicalKeyboardKey .
kIosToPhysicalKey
→ const Map <int , PhysicalKeyboardKey >
Maps iOS-specific key code values representing PhysicalKeyboardKey .
kIsWasm
→ const bool
A constant that is true if the application was compiled to WebAssembly.
kIsWeb
→ const bool
A constant that is true if the application was compiled to run on the web.
kJumpTapTimeout
→ const Duration
The maximum time from the start of the first tap to the start of the second
tap in a jump-tap gesture.
kLinuxToPhysicalKey
→ const Map <int , PhysicalKeyboardKey >
Maps XKB specific key code values representing PhysicalKeyboardKey .
kLongPressTimeout
→ const Duration
The time before a long press gesture attempts to win.
kMacOsFunctionKeyMap
→ const Map <int , LogicalKeyboardKey >
A map of macOS key codes which are numbered function keys, so that they
can be excluded when asking "is the Fn modifier down?".
kMacOsNumPadMap
→ const Map <int , LogicalKeyboardKey >
A map of macOS key codes which have printable representations, but appear
on the number pad. Used to provide different key objects for keys like
KEY_EQUALS and NUMPAD_EQUALS.
kMacOsToLogicalKey
→ const Map <int , LogicalKeyboardKey >
A map of macOS key codes presenting LogicalKeyboardKey .
kMacOsToPhysicalKey
→ const Map <int , PhysicalKeyboardKey >
Maps macOS-specific key code values representing PhysicalKeyboardKey .
kMaterialEdges
→ const Map <MaterialType , BorderRadius ? >
The border radii used by the various kinds of material in Material Design.
kMaterialListPadding
→ const EdgeInsets
The padding added around material list items.
kMaxFlingVelocity
→ const double
Drag gesture fling velocities are clipped to this value.
kMaxUnsignedSMI
→ const int
The largest SMI value.
kMiddleMouseButton
→ const int
The bit of PointerEvent.buttons that corresponds to the middle mouse button.
kMinFlingVelocity
→ const double
The minimum velocity for a touch to consider that touch to trigger a fling
gesture.
kMiniButtonOffsetAdjustment
→ const double
If a FloatingActionButton is used on a Scaffold in certain positions,
it is moved kMiniButtonOffsetAdjustment pixels closer to the edge of the screen.
kMinInteractiveDimension
→ const double
The minimum dimension of any interactive region according to Material
guidelines.
kNoDefaultValue
→ const Object
Marker object indicating that a DiagnosticsNode has no default value.
kPagingTouchSlop
→ const double
The distance a touch has to travel for the framework to be confident that
the gesture is a paging gesture. (Currently not used, because paging uses a
regular drag gesture, which uses kTouchSlop.)
kPanSlop
→ const double
The distance a touch has to travel for the framework to be confident that
the gesture is a panning gesture.
kPrecisePointerHitSlop
→ const double
Like kTouchSlop , but for more precise pointers like mice and trackpads.
kPrecisePointerPanSlop
→ const double
Like kPanSlop , but for more precise pointers like mice and trackpads.
kPrecisePointerScaleSlop
→ const double
Like kScaleSlop , but for more precise pointers like mice and trackpads.
kPressTimeout
→ const Duration
The time that must elapse before a tap gesture sends onTapDown, if there's
any doubt that the gesture is a tap.
kPrimaryButton
→ const int
The bit of PointerEvent.buttons that corresponds to a cross-device
behavior of "primary operation".
kPrimaryMouseButton
→ const int
The bit of PointerEvent.buttons that corresponds to the primary mouse button.
kPrimaryStylusButton
→ const int
The bit of PointerEvent.buttons that corresponds to the primary stylus button.
kProfileMode
→ const bool
A constant that is true if the application was compiled in profile mode.
kProfilePlatformChannels
→ const bool
Controls whether platform channel usage can be debugged in release mode.
kRadialReactionAlpha
→ const int
The value of the alpha channel to use when drawing a circular material ink response.
kRadialReactionDuration
→ const Duration
The amount of time a circular material ink response should take to expand to its full size.
kRadialReactionRadius
→ const double
The default radius of a circular material ink response in logical pixels.
kReleaseMode
→ const bool
A constant that is true if the application was compiled in release mode.
kScaleSlop
→ const double
The distance a touch has to travel for the framework to be confident that
the gesture is a scale gesture.
kSecondaryButton
→ const int
The bit of PointerEvent.buttons that corresponds to a cross-device
behavior of "secondary operation".
kSecondaryMouseButton
→ const int
The bit of PointerEvent.buttons that corresponds to the secondary mouse button.
kSecondaryStylusButton
→ const int
The bit of PointerEvent.buttons that corresponds to the secondary stylus button.
kStylusContact
→ const int
The bit of PointerEvent.buttons that corresponds to when a stylus
contacting the screen.
kTabLabelPadding
→ const EdgeInsets
The horizontal padding included by Tab s.
kTabScrollDuration
→ const Duration
The duration of the horizontal scroll animation that occurs when a tab is tapped.
kTertiaryButton
→ const int
The bit of PointerEvent.buttons that corresponds to a cross-device
behavior of "tertiary operation".
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 .
kTextTabBarHeight
→ const double
The height of a tab bar containing text.
kThemeAnimationDuration
→ const Duration
The duration over which theme changes animate by default.
kThemeChangeDuration
→ const Duration
The amount of time theme change animations should last.
kToolbarHeight
→ const double
The height of the toolbar component of the AppBar .
kTouchContact
→ const int
The bit of PointerEvent.buttons that corresponds to the pointer contacting
a touch screen.
kTouchSlop
→ const double
The distance a touch has to travel for the framework to be confident that
the gesture is a scroll gesture, or, inversely, the maximum distance that a
touch can travel before the framework becomes confident that it is not a
tap.
kTypeImage
→ const String
Denotes that an image is being picked.
kTypeVideo
→ const String
Denotes that a video is being picked.
kWebLocationMap
→ const Map <String , List <LogicalKeyboardKey ? > >
A map of Web KeyboardEvent keys which needs to be decided based on location,
typically for numpad keys and modifier keys. Used to provide different key
objects for keys like KEY_EQUALS and NUMPAD_EQUALS.
kWebNumPadMap
→ const Map <String , LogicalKeyboardKey >
A map of Web KeyboardEvent codes which have printable representations, but appear
on the number pad. Used to provide different key objects for keys like
KEY_EQUALS and NUMPAD_EQUALS.
kWebToLogicalKey
→ const Map <String , LogicalKeyboardKey >
Maps Web KeyboardEvent codes to the matching LogicalKeyboardKey .
kWebToPhysicalKey
→ const Map <String , PhysicalKeyboardKey >
Maps Web KeyboardEvent codes to the matching PhysicalKeyboardKey .
kWindowsNumPadMap
→ const Map <int , LogicalKeyboardKey >
A map of Windows KeyboardEvent codes which have printable representations, but appear
on the number pad. Used to provide different key objects for keys like
KEY_EQUALS and NUMPAD_EQUALS.
kWindowsToLogicalKey
→ const Map <int , LogicalKeyboardKey >
Maps Windows KeyboardEvent codes to the matching LogicalKeyboardKey .
kWindowsToPhysicalKey
→ const Map <int , PhysicalKeyboardKey >
Maps Windows KeyboardEvent codes to the matching PhysicalKeyboardKey .
kWindowTouchSlop
→ const double
The margin around a dialog, popup menu, or other window-like widget inside
which we do not consider a tap to dismiss the widget. (Not currently used.)
kZoomControlsTimeout
→ const Duration
The time for which zoom controls (e.g. in a map interface) are to be
displayed on the screen, from the moment they were last requested.
latin1
→ const Latin1Codec
An instance of the default implementation of the Latin1Codec .
ln10
→ const double
Natural logarithm of 10.
ln2
→ const double
Natural logarithm of 2.
log10e
→ const double
Base-10 logarithm of e .
log2e
→ const double
Base-2 logarithm of e .
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.
nonVirtual
→ const _NonVirtual
Used to annotate an instance member (method, getter, setter, operator, or
field) m
in a class C
or mixin M
. Indicates that m
should not be
overridden in any classes that extend or mixin C
or M
.
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.
pi
→ const double
The PI constant.
polarRadius
→ const double
Polar radius in meter (WGS84 ellipsoid)
precisionErrorTolerance
→ const double
The epsilon of tolerable double precision error.
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.
rtlLanguages
→ const List <String >
sqrt1_2
→ const double
Square root of 1/2.
sqrt2
→ const double
Square root of 2.
standardEasing
→ const Curve
The standard easing curve in the Material 2 specification.
staticIconProvider
→ const Object
Annotation for classes that only provide static const IconData instances.
supportedFileNames
→ const List <String >
systemEncoding
→ const SystemEncoding
The current system encoding.
unicodeBomCharacterRune
→ const int
The Unicode Byte Order Marker (BOM) character U+FEFF
.
unicodeReplacementCharacterRune
→ const int
The Unicode Replacement character U+FFFD
(�).
utf8
→ const Utf8Codec
An instance of the default implementation of the Utf8Codec .
valueAndCurrencyMustBeTogetherError
→ const String
vg
→ const VectorGraphicUtilities
The VectorGraphicUtilities instance.
visibleForOverriding
→ const _VisibleForOverriding
Used to annotate an instance member that was made public so that it could be
overridden but that is not intended to be referenced from outside the
defining library.
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.
zlib
→ const ZLibCodec
An instance of the default implementation of the ZLibCodec .
Properties
activeDevToolsServerAddress
↔ String ?
The address for the active DevTools server used for debugging this
application.
getter/setter pair
cacheLogger
↔ CacheLogger
Instance of the cache manager. Can be set to a custom one if preferred.
getter/setter pair
connectedVmServiceUri
↔ String ?
The uri for the connected vm service protocol.
getter/setter pair
dashedTextConfiguration
→ TextTreeConfiguration
Identical to sparseTextConfiguration except that the lines connecting
parent to children are dashed.
final
debugBrightnessOverride
↔ Brightness ?
A setting that can be used to override the platform Brightness exposed
from BindingBase.platformDispatcher .
getter/setter pair
debugCaptureShaderWarmUpImage
↔ ShaderWarmUpImageCallback
Called by ShaderWarmUp.execute immediately after it creates an Image .
getter/setter pair
debugCaptureShaderWarmUpPicture
↔ ShaderWarmUpPictureCallback
Called by ShaderWarmUp.execute immediately after it creates a Picture .
getter/setter pair
debugCheckIntrinsicSizes
↔ bool
Check the intrinsic sizes of each RenderBox during layout.
getter/setter pair
debugCurrentRepaintColor
↔ HSVColor
The current color to overlay when repainting a layer.
getter/setter pair
debugDefaultTargetPlatformOverride
↔ TargetPlatform ?
Override the defaultTargetPlatform in debug builds.
getter/setter pair
debugDisableClipLayers
↔ bool
Setting to true will cause all clipping effects from the layer tree to be
ignored.
getter/setter pair
debugDisableOpacityLayers
↔ bool
Setting to true will cause all opacity effects from the layer tree to be
ignored.
getter/setter pair
debugDisablePhysicalShapeLayers
↔ bool
Setting to true will cause all physical modeling effects from the layer
tree, such as shadows from elevations, to be ignored.
getter/setter pair
debugDisableShadows
↔ bool
Whether to replace all shadows with solid color blocks.
getter/setter pair
debugDoublePrecision
↔ int ?
Configure debugFormatDouble using num.toStringAsPrecision .
getter/setter pair
debugEnhanceBuildTimelineArguments
↔ bool
Adds debugging information to Timeline events related to Widget builds.
getter/setter pair
debugEnhanceLayoutTimelineArguments
↔ bool
Adds debugging information to Timeline events related to RenderObject
layouts.
getter/setter pair
debugEnhancePaintTimelineArguments
↔ bool
Adds debugging information to Timeline events related to RenderObject
paints.
getter/setter pair
debugFocusChanges
↔ bool
Setting to true will cause extensive logging to occur when focus changes occur.
getter/setter pair
debugHighlightDeprecatedWidgets
↔ bool
Show banners for deprecated widgets.
getter/setter pair
debugImageOverheadAllowance
↔ int
The number of bytes an image must use before it triggers inversion when
debugInvertOversizedImages is true.
getter/setter pair
debugInstrumentationEnabled
↔ bool
Boolean value indicating whether debugInstrumentAction will instrument
actions in debug builds.
getter/setter pair
debugInvertOversizedImages
↔ bool
If true, the framework will color invert and horizontally flip images that
have been decoded to a size taking at least debugImageOverheadAllowance
bytes more than necessary.
getter/setter pair
debugKeyEventSimulatorTransitModeOverride
↔ KeyDataTransitMode ?
Override the transit mode with which key events are simulated.
getter/setter pair
debugNetworkImageHttpClientProvider
↔ HttpClientProvider ?
Provider from which NetworkImage will get its HttpClient in debug builds.
getter/setter pair
debugOnPaintImage
↔ PaintImageCallback ?
If not null, called when the framework is about to paint an Image to a
Canvas with an ImageSizeInfo that contains the decoded size of the
image as well as its output size.
getter/setter pair
debugOnProfilePaint
↔ ProfilePaintCallback ?
Callback invoked for every RenderObject painted each frame.
getter/setter pair
debugOnRebuildDirtyWidget
↔ RebuildDirtyWidgetCallback ?
Callback invoked for every dirty widget built each frame.
getter/setter pair
debugPaintBaselinesEnabled
↔ bool
Causes each RenderBox to paint a line at each of its baselines.
getter/setter pair
debugPaintLayerBordersEnabled
↔ bool
Causes each Layer to paint a box around its bounds.
getter/setter pair
debugPaintPointersEnabled
↔ bool
Causes objects like RenderPointerListener to flash while they are being
tapped. This can be useful to see how large the hit box is, e.g. when
debugging buttons that are harder to hit than expected.
getter/setter pair
debugPaintSizeEnabled
↔ bool
Causes each RenderBox to paint a box around its bounds, and some extra
boxes, such as RenderPadding , to draw construction lines.
getter/setter pair
debugPrint
↔ DebugPrintCallback
Prints a message to the console, which you can access using the "flutter"
tool's "logs" command ("flutter logs").
getter/setter pair
debugPrintBuildScope
↔ bool
Log all calls to BuildOwner.buildScope .
getter/setter pair
debugPrintDone
→ Future <void >
A Future that resolves when there is no longer any buffered content being
printed by debugPrintThrottled (which is the default implementation for
debugPrint , which is used to report errors to the console).
no setter
debugPrintGestureArenaDiagnostics
↔ bool
Prints information about gesture recognizers and gesture arenas.
getter/setter pair
debugPrintGlobalKeyedWidgetLifecycle
↔ bool
Log when widgets with global keys are deactivated and log when they are
reactivated (retaken).
getter/setter pair
debugPrintHitTestResults
↔ bool
Whether to print the results of each hit test to the console.
getter/setter pair
debugPrintKeyboardEvents
↔ bool
Setting to true will cause extensive logging to occur when key events are
received.
getter/setter pair
debugPrintLayouts
↔ bool
Log the dirty render objects that are laid out each frame.
getter/setter pair
debugPrintMarkNeedsLayoutStacks
↔ bool
Log the call stacks that mark render objects as needing layout.
getter/setter pair
debugPrintMarkNeedsPaintStacks
↔ bool
Log the call stacks that mark render objects as needing paint.
getter/setter pair
debugPrintMouseHoverEvents
↔ bool
Whether to print the details of each mouse hover event to the console.
getter/setter pair
debugPrintRebuildDirtyWidgets
↔ bool
Log the dirty widgets that are built each frame.
getter/setter pair
debugPrintRecognizerCallbacksTrace
↔ bool
Logs a message every time a gesture recognizer callback is invoked.
getter/setter pair
debugPrintResamplingMargin
↔ bool
Whether to print the resampling margin to the console.
getter/setter pair
debugPrintScheduleBuildForStacks
↔ bool
Log the call stacks that mark widgets as needing to be rebuilt.
getter/setter pair
debugProfileBuildsEnabled
↔ bool
Adds Timeline events for every Widget built.
getter/setter pair
debugProfileBuildsEnabledUserWidgets
↔ bool
Adds Timeline events for every user-created Widget built.
getter/setter pair
debugProfileLayoutsEnabled
↔ bool
Adds Timeline events for every RenderObject layout.
getter/setter pair
debugProfilePaintsEnabled
↔ bool
Adds Timeline events for every RenderObject painted.
getter/setter pair
debugProfilePlatformChannels
↔ bool
Controls whether platform channel usage can be debugged in non-release mode.
getter/setter pair
debugRepaintRainbowEnabled
↔ bool
Overlay a rotating set of colors when repainting layers in debug mode.
getter/setter pair
Overlay a rotating set of colors when repainting text in debug mode.
getter/setter pair
debugSemanticsDisableAnimations
↔ bool ?
Overrides the setting of SemanticsBinding.disableAnimations for debugging
and testing.
getter/setter pair
defaultTargetPlatform
→ TargetPlatform
The TargetPlatform that matches the platform on which the framework is
currently executing.
no setter
denseTextConfiguration
→ TextTreeConfiguration
Dense text tree configuration that minimizes horizontal whitespace.
final
desktopTextSelectionControls
→ TextSelectionControls
Desktop text selection controls that loosely follow Material design
conventions.
final
desktopTextSelectionHandleControls
→ TextSelectionControls
Desktop text selection handle controls that loosely follow Material design
conventions.
final
disablePathProviderPlatformOverride
← bool
no getter
emptyTextSelectionControls
→ TextSelectionControls
Text selection controls that do not show any toolbars or handles.
final
errorPropertyTextConfiguration
→ TextTreeConfiguration
Render the name on a line followed by the body and properties on the next
line omitting the children.
final
errorTextConfiguration
→ TextTreeConfiguration
Configuration that draws a box around a node ignoring the connection to the
parents.
final
exitCode
↔ int
Get the global exit code for the Dart VM.
getter/setter pair
flatTextConfiguration
→ TextTreeConfiguration
Whitespace only configuration where children are not indented.
final
Get
→ _GetImpl
final
imageCache
→ ImageCache
The singleton that implements the Flutter framework's image cache.
no setter
isCanvasKit
→ bool
Returns true if the application is using CanvasKit.
no setter
isSkiaWeb
→ bool
Returns true if the application is using CanvasKit or Skwasm.
no setter
isSkwasm
→ bool
Returns true if the application is using Skwasm.
no setter
kCupertinoSupportedLanguages
→ Set <String >
The set of supported languages, as language code strings.
final
kDefaultIconDarkColor
→ Color
The default color for ThemeData.iconTheme when ThemeData.brightness is
Brightness.light . This color is used in IconButton to detect whether
IconTheme.of(context).color is the same as the default color of ThemeData.iconTheme .
final
kDefaultIconLightColor
→ Color
The default color for ThemeData.iconTheme when ThemeData.brightness is
Brightness.dark . This color is used in IconButton to detect whether
IconTheme.of(context).color is the same as the default color of ThemeData.iconTheme .
final
kMaterialSupportedLanguages
→ Set <String >
The set of supported languages, as language code strings.
final
kWidgetsSupportedLanguages
→ Set <String >
The set of supported languages, as language code strings.
final
materialTextSelectionControls
→ TextSelectionControls
Text selection controls that follow the Material Design specification.
final
materialTextSelectionHandleControls
→ TextSelectionControls
Text selection handle controls that follow the Material Design specification.
final
navigator
→ NavigatorState ?
It replaces the Flutter Navigator, but needs no context.
You can to use navigator.push(YourRoute()) rather
Navigator.push(context, YourRoute());
no setter
navigatorKey
↔ GlobalKey <NavigatorState >
getter/setter pair
pid
→ int
Returns the PID of the current process.
no setter
platformViewsRegistry
→ PlatformViewsRegistry
The PlatformViewsRegistry responsible for generating unique identifiers for platform views.
final
primaryFocus
→ FocusNode ?
Provides convenient access to the current FocusManager.primaryFocus from
the WidgetsBinding instance.
no setter
rootBundle
→ AssetBundle
The AssetBundle from which this application was loaded.
final
shallowTextConfiguration
→ TextTreeConfiguration
Render a node on multiple lines omitting children.
final
shouldProfilePlatformChannels
→ bool
Profile and print statistics on Platform Channel usage.
no setter
singleLineTextConfiguration
→ TextTreeConfiguration
Render a node as a single line omitting children.
final
sparseTextConfiguration
→ TextTreeConfiguration
Default text tree configuration.
final
stderr
→ Stdout
The standard output stream of errors written by this program.
no setter
stdin
→ Stdin
The standard input stream of data read by this program.
no setter
stdout
→ Stdout
The standard output stream of data written by this program.
no setter
svg
→ Svg
Instance for Svg 's utility methods, which can produce a DrawableRoot
or PictureInfo from String or Uint8List .
final
timeDilation
→ double
Slows down animations by this factor to help in development.
no setter
transitionTextConfiguration
→ TextTreeConfiguration
Configuration that draws a box around a leaf node.
final
whitespaceTextConfiguration
→ TextTreeConfiguration
Whitespace only configuration where children are consistently indented
two spaces.
final
Functions
acos (num x )
→ double
Converts x
to a double and returns its arc cosine in radians.
ambiguate <T > (T? value )
→ T?
applyBoxFit (BoxFit fit , Size inputSize , Size outputSize )
→ FittedSizes
Apply a BoxFit value.
applyGrowthDirectionToAxisDirection (AxisDirection axisDirection , GrowthDirection growthDirection )
→ AxisDirection
Flips the AxisDirection if the GrowthDirection is GrowthDirection.reverse .
applyGrowthDirectionToScrollDirection (ScrollDirection scrollDirection , GrowthDirection growthDirection )
→ ScrollDirection
Flips the ScrollDirection if the GrowthDirection is
GrowthDirection.reverse .
asin (num x )
→ double
Converts x
to a double and returns its arc sine in radians.
atan (num x )
→ double
Converts x
to a double and returns its arc tangent in radians.
atan2 (num a , num b )
→ double
A variant of atan .
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 .
base64Decode (String source )
→ Uint8List
Decodes base64 or base64url encoded bytes.
base64Encode (List <int > bytes )
→ String
Encodes bytes
using base64 encoding.
base64UrlEncode (List <int > bytes )
→ String
Encodes bytes
using base64url encoding.
basicLocaleListResolution (List <Locale > ? preferredLocales , Iterable <Locale > supportedLocales )
→ Locale
The default locale resolution algorithm.
binarySearch <T extends Comparable <Object > > (List <T > sortedList , T value )
→ int
Returns the position of value
in the sortedList
, if it exists.
bodyBytesToString (Stream <List <int > > bodyBytes , Map <String , String > headers )
→ Future <String >
bottomSheet ({required Widget child , EdgeInsets padding = const EdgeInsets.all(20) , bool isDismissible = true })
→ void
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.
canLaunch (String urlString )
→ Future <bool >
Checks whether the specified URL can be handled by some app installed on the
device.
canLaunchUrl (Uri url )
→ Future <bool >
Checks whether the specified URL can be handled by some app installed on the
device.
checkMask (String mask )
→ void
checkNumberByLuhn ({required String number })
→ bool
childDragAnchorStrategy (Draggable <Object > draggable , BuildContext context , Offset position )
→ Offset
Display the feedback anchored at the position of the original child.
clampDouble (double x , double min , double max )
→ double
Same as num.clamp but optimized for a non-null double .
closeInAppWebView ()
→ Future <void >
Closes the current in-app web view, if one was previously opened by
launchUrl .
closeWebView ()
→ Future <void >
Closes the current WebView, if one was previously opened via a call to launch .
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.
compareAsciiLowerCase (String a , String b )
→ int
Compares a
and b
lexically, converting ASCII letters to lower case.
compareAsciiLowerCaseNatural (String a , String b )
→ int
Compares strings a
and b
according to lower-case
natural sort ordering .
compareAsciiUpperCase (String a , String b )
→ int
Compares a
and b
lexically, converting ASCII letters to upper case.
compareAsciiUpperCaseNatural (String a , String b )
→ int
Compares strings a
and b
according to upper-case
natural sort ordering .
compareNatural (String a , String b )
→ int
Compares strings a
and b
according to natural sort ordering .
compute <M , R > (ComputeCallback <M , R > callback , M message , {String ? debugLabel })
→ Future <R >
Asynchronously runs the given callback
- with the provided message
-
in the background and completes with the result.
computeHitSlop (PointerDeviceKind kind , DeviceGestureSettings ? settings )
→ double
Determine the appropriate hit slop pixels based on the kind
of pointer.
computePanSlop (PointerDeviceKind kind , DeviceGestureSettings ? settings )
→ double
Determine the appropriate pan slop pixels based on the kind
of pointer.
computeScaleSlop (PointerDeviceKind kind )
→ double
Determine the appropriate scale slop pixels based on the kind
of pointer.
consolidateHttpClientResponseBytes (HttpClientResponse response , {bool autoUncompress = true , BytesReceivedCallback ? onBytesReceived })
→ Future <Uint8List >
Efficiently converts the response body of an HttpClientResponse into a
Uint8List .
coordinateDebugTileBuilder (BuildContext context , Widget tileWidget , TileImage tile )
→ Widget
Shows coordinates over Tiles
cos (num radians )
→ double
Converts radians
to a double and returns the cosine of the value.
createLocalImageConfiguration (BuildContext context , {Size ? size })
→ ImageConfiguration
Creates an ImageConfiguration based on the given BuildContext (and
optionally size).
darkModeTileBuilder (BuildContext context , Widget tileWidget , TileImage tile )
→ Widget
Applies inversion color matrix on Tiles which may simulate Dark mode.
darkModeTilesContainerBuilder is better at performance because it applies color matrix on the container instead of on every Tile
darkModeTilesContainerBuilder (BuildContext context , Widget tilesContainer )
→ Widget
Applies inversion color matrix on Tiles container which may simulate Dark mode.
debounce <T > (RxInterface <T > listener , WorkerCallback <T > callback , {Duration ? time , Function ? onError , void onDone ()?, bool ? cancelOnError })
→ Worker
debounce is similar to interval , but sends the last value.
Useful for Anti DDos, every time the user stops typing for 1 second,
for instance.
When listener
emits the last "value", when time
hits,
it calls callback
with the last "value" emitted.
debugAssertAllFoundationVarsUnset (String reason , {DebugPrintCallback debugPrintOverride = debugPrintThrottled })
→ bool
Returns true if none of the foundation library debug variables have been
changed.
debugAssertAllGesturesVarsUnset (String reason )
→ bool
Returns true if none of the gestures library debug variables have been changed.
debugAssertAllPaintingVarsUnset (String reason , {bool debugDisableShadowsOverride = false })
→ bool
Returns true if none of the painting library debug variables have been changed.
debugAssertAllRenderVarsUnset (String reason , {bool debugCheckIntrinsicSizesOverride = false })
→ bool
Returns true if none of the rendering library debug variables have been changed.
debugAssertAllServicesVarsUnset (String reason )
→ bool
Returns true if none of the widget library debug variables have been changed.
debugAssertAllWidgetVarsUnset (String reason )
→ bool
Returns true if none of the widget library debug variables have been changed.
debugCheckHasBoundedAxis (Axis axis , BoxConstraints constraints )
→ bool
Returns true if the given Axis is bounded within the given
BoxConstraints in both the main and cross axis, throwing an exception
otherwise.
debugCheckHasDirectionality (BuildContext context , {String ? why , String ? hint , String ? alternative })
→ bool
Asserts that the given context has a Directionality ancestor.
debugCheckHasMaterial (BuildContext context )
→ bool
Asserts that the given context has a Material ancestor within the closest
LookupBoundary .
debugCheckHasMaterialLocalizations (BuildContext context )
→ bool
Asserts that the given context has a Localizations ancestor that contains
a MaterialLocalizations delegate.
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.
debugCheckHasScaffold (BuildContext context )
→ bool
Asserts that the given context has a Scaffold ancestor.
debugCheckHasScaffoldMessenger (BuildContext context )
→ bool
Asserts that the given context has a ScaffoldMessenger 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.
debugDumpPipelineOwnerTree ()
→ void
Prints a textual representation of the PipelineOwner tree rooted at
RendererBinding.rootPipelineOwner .
debugDumpRenderObjectSemanticsTree ()
→ void
Dumps the render object semantics tree.
debugDumpRenderTree ()
→ void
Prints a textual representation of the render trees.
debugDumpSemanticsTree ([DebugSemanticsDumpOrder childOrder = DebugSemanticsDumpOrder.traversalOrder ])
→ void
Prints a textual representation of the semantics trees.
debugFlushLastFrameImageSizeInfo ()
→ void
Flushes inter-frame tracking of image size information from paintImage .
debugFormatDouble (double ? value )
→ String
Formats a double to have standard formatting.
debugInstrumentAction <T > (String description , Future <T > action () )
→ Future <T >
Runs the specified action
, timing how long the action takes in debug
builds when debugInstrumentationEnabled is true.
debugIsLocalCreationLocation (Object object )
→ bool
Returns if an object is user created.
debugIsSerializableForRestoration (Object ? object )
→ bool
Returns true when the provided object
is serializable for state
restoration.
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.
debugMaybeDispatchCreated (String flutterLibrary , String className , Object object )
→ bool
If memory allocation tracking is enabled, dispatch Flutter object creation.
debugMaybeDispatchDisposed (Object object )
→ bool
If memory allocations tracking is enabled, dispatch object disposal.
debugPaintPadding (Canvas canvas , Rect outerRect , Rect ? innerRect , {double outlineWidth = 2.0 })
→ void
Paint a diagram showing the given area as padding.
debugPrintStack ({StackTrace ? stackTrace , String ? label , int ? maxFrames })
→ void
Dump the stack to the console using debugPrint and
FlutterError.defaultStackFilter .
debugPrintSynchronously (String ? message , {int ? wrapWidth })
→ void
Alternative implementation of debugPrint that does not throttle.
Used by tests.
debugPrintThrottled (String ? message , {int ? wrapWidth })
→ void
Implementation of debugPrint that throttles messages. This avoids dropping
messages on platforms that rate-limit their logging (for example, Android).
debugResetSemanticsIdCounter ()
→ void
In tests use this function to reset the counter used to generate
SemanticsNode.id .
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.
debugWordWrap (String message , int width , {String wrapIndent = '' })
→ Iterable <String >
Wraps the given string at the given width.
decimal2sexagesimal (double dec )
→ String
Converts a decimal coordinate value to sexagesimal format
decodeImageFromList (Uint8List bytes )
→ Future <Image >
Creates an image from a list of bytes.
defaultLogWriterCallback (String value , {bool isError = false })
→ void
default logger from GetX
defaultRouteFilter (Route ? route )
→ bool
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.
degToRadian (double deg )
→ double
Converts degree to radian
delay (int milliseconds , VoidCallback action )
→ void
describeEnum (Object enumEntry )
→ String
Returns a short description of an enum value.
describeIdentity (Object ? object )
→ String
Returns a summary of the runtime type and hash code of object
.
equalsIgnoreAsciiCase (String a , String b )
→ bool
Checks if strings a
and b
differ only on the case of ASCII letters.
ever <T > (RxInterface <T > listener , WorkerCallback <T > callback , {dynamic condition = true , Function ? onError , void onDone ()?, bool ? cancelOnError })
→ Worker
Called every time listener
changes. As long as the condition
returns true.
everAll (List <RxInterface > listeners , WorkerCallback callback , {dynamic condition = true , Function ? onError , void onDone ()?, bool ? cancelOnError })
→ Worker
Similar to ever , but takes a list of listeners
, the condition
for the callback
is common to all listeners
,
and the callback
is executed to each one of them. The Worker is
common to all, so worker.dispose()
will cancel all streams.
exit (int code )
→ Never
Exit the Dart VM process immediately with the given exit code.
exp (num x )
→ double
Converts x
to a double and returns the natural exponent, e ,
to the power x
.
filterOutNulls (Map <String , Object ? > parameters )
→ Map <String , Object >
Creates a new map containing all of the key/value pairs from parameters
except those whose value is null
.
flipAxis (Axis direction )
→ Axis
Returns the opposite of the given Axis .
flipAxisDirection (AxisDirection axisDirection )
→ AxisDirection
Returns the opposite of the given AxisDirection .
flipScrollDirection (ScrollDirection direction )
→ ScrollDirection
Returns the opposite of the given ScrollDirection .
formatAsCardNumber (String cardNumber )
→ String
formatAsPhoneNumber (String phone , {InvalidPhoneAction invalidPhoneAction = InvalidPhoneAction.ShowUnformatted , bool allowEndlessPhone = false , String ? defaultMask , String ? defaultCountryCode })
→ String ?
allowEndlessPhone
if this is true,
the
getApplicationCacheDirectory ()
→ Future <Directory >
Path to a directory where the application may place application-specific
cache files.
getApplicationDocumentsDirectory ()
→ Future <Directory >
Path to a directory where the application may place data that is
user-generated, or that cannot otherwise be recreated by your application.
getApplicationSupportDirectory ()
→ Future <Directory >
Path to a directory where the application may place application support
files.
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).
getCardSystemData (String cardNumber )
→ CardSystemData ?
getCountryDatasByPhone (String phone )
→ List <PhoneCountryData >
returns a list of country datas with a country code of
the supplied phone number. The return type is List because
many countries and territories may share the same phone code
the list will contain one PhoneCountryData at max
returns
A list of PhoneCountryData datas or an empty list
getCupertinoTranslation (Locale locale , DateFormat fullYearFormat , DateFormat dayFormat , DateFormat weekdayFormat , DateFormat mediumDateFormat , DateFormat singleDigitHourFormat , DateFormat singleDigitMinuteFormat , DateFormat doubleDigitMinuteFormat , DateFormat singleDigitSecondFormat , NumberFormat decimalFormat )
→ GlobalCupertinoLocalizations ?
Creates a GlobalCupertinoLocalizations instance for the given locale
.
getDownloadsDirectory ()
→ Future <Directory ? >
Path to the directory where downloaded files can be stored.
getExternalCacheDirectories ()
→ Future <List <Directory > ? >
Paths to directories where application specific cache data can be stored
externally.
getExternalStorageDirectories ({StorageDirectory ? type })
→ Future <List <Directory > ? >
Paths to directories where application specific data can be stored
externally.
getExternalStorageDirectory ()
→ Future <Directory ? >
Path to a directory where the application may access top level storage.
getLibraryDirectory ()
→ Future <Directory >
Path to the directory where application can store files that are persistent,
backed up, and not visible to the user, such as sqlite.db.
getMappedHost (String originalHost )
→ String
getMaterialTranslation (Locale locale , DateFormat fullYearFormat , DateFormat compactDateFormat , DateFormat shortDateFormat , DateFormat mediumDateFormat , DateFormat longDateFormat , DateFormat yearMonthFormat , DateFormat shortMonthDayFormat , NumberFormat decimalFormat , NumberFormat twoDigitZeroPaddedFormat )
→ GlobalMaterialLocalizations ?
Creates a GlobalMaterialLocalizations instance for the given locale
.
getTemporaryDirectory ()
→ Future <Directory >
Path to the temporary directory on the device that is not backed up and is
suitable for storing caches of downloaded files.
getWidgetsTranslation (Locale locale )
→ GlobalWidgetsLocalizations ?
Creates a GlobalWidgetsLocalizations instance for the given locale
.
groupBy <S , T > (Iterable <S > values , T key (S ) )
→ Map <T , List <S > >
Groups the elements in values
by the value returned by key
.
hashIgnoreAsciiCase (String string )
→ int
Hash code for a string which is compatible with equalsIgnoreAsciiCase .
hasMatch (String ? value , String pattern )
→ bool
hourFormat ({required TimeOfDayFormat of })
→ HourFormat
The HourFormat used for the given TimeOfDayFormat .
httpRequest ({required String url , required EHttpMethod httpMethod , required dynamic action (Response response ), required dynamic error (Response response ), dynamic body , bool encodeBody = true , Duration timeout = const Duration(seconds: 10) , DateTime ? cacheExpireDate })
→ Future <void >
iconPrimary (String source , {Color ? color , double ? width , double ? height , BoxFit fit = BoxFit.contain , Clip clipBehavior = Clip.hardEdge , double borderRadius = 1 , EdgeInsets margin = EdgeInsets.zero , String ? placeholder , ProgressIndicatorBuilder ? progressIndicatorBuilder , VoidCallback ? onTap })
→ Widget
initUtilities ({String ? apiKey , FirebaseOptions ? firebaseOptions , String ? baseUrl , bool safeDevice = false , bool protectDataLeaking = false , bool preventScreenShot = false , List <DeviceOrientation > deviceOrientations = const <DeviceOrientation>[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown] })
→ Future <void >
insertionSort <E > (List <E > elements , {int compare (E , E )?, int start = 0 , int ? end })
→ void
Sort a list between start
(inclusive) and end
(exclusive) using
insertion sort.
intentForMacOSSelector (String selectorName )
→ Intent ?
Maps the selector from NSStandardKeyBindingResponding to the Intent if the
selector is recognized.
interval <T > (RxInterface <T > listener , WorkerCallback <T > callback , {Duration time = const Duration(seconds: 1) , dynamic condition = true , Function ? onError , void onDone ()?, bool ? cancelOnError })
→ Worker
Ignore all changes in listener
during time
(1 sec by default) or until
condition
is met (can be a bool expression or a bool Function()
),
It brings the 1st "value" since the period of time, so
if you click a counter button 3 times in 1 sec, it will show you "1"
(after 1 sec of the first press)
click counter 3 times in 1 sec, it will show you "4" (after 1 sec)
click counter 2 times in 1 sec, it will show you "7" (after 1 sec).
isCardNumberValid ({required String cardNumber , bool checkLength = false , bool useLuhnAlgo = true })
→ bool
useLuhnAlgo
validates the number using the Luhn algorithm
isCardValidNumber (String cardNumber , {bool checkLength = false })
→ bool
checks not only for a length and characters but also
for card system code. If it's not found the succession of numbers
will not be marked as a valid card number
isCryptoCurrency (String currencyId )
→ bool
Basically it doesn't really check if the currencyId is
a crypto currency. It just checks if it's not fiat.
I decided not to collect all possible crypto currecies as
there's an endless amount of them
isDigit (String ? character , {bool positiveOnly = false })
→ bool
character
a character to check if it's a digit against
positiveOnly
if true it will not allow a minus (dash) character
to be accepted as a part of a digit
isFiatCurrency (String currencyId )
→ bool
Checks if currency is fiat
isLoggedIn ()
→ bool
isPhoneValid (String phone , {bool allowEndlessPhone = false , String ? defaultCountryCode })
→ bool
isSingleButton (int buttons )
→ bool
Returns whether buttons
contains one and only one button.
isUnmaskableSymbol (String ? symbol )
→ bool
jalaliStringToGregorianString (String ? jalaliDateString , String seprator )
→ String ?
jsonDecode (String source , {Object ? reviver (Object ? key , Object ? value )? })
→ dynamic
Parses the string and returns the resulting Json object.
jsonEncode (Object ? object , {Object ? toEncodable (Object ? nonEncodable )? })
→ String
Converts object
to a JSON string.
lastBy <S , T > (Iterable <S > values , T key (S ) )
→ Map <T , S >
Associates the elements in values
by the value returned by key
.
launch (String urlString , {bool ? forceSafariVC , bool forceWebView = false , bool enableJavaScript = false , bool enableDomStorage = false , bool universalLinksOnly = false , Brightness ? statusBarBrightness , String ? webOnlyWindowName })
→ Future <bool >
Parses the specified URL string and delegates handling of it to the
underlying platform.
launchUrl (Uri url , {LaunchMode mode = LaunchMode.platformDefault , WebViewConfiguration webViewConfiguration = const WebViewConfiguration() , BrowserConfiguration browserConfiguration = const BrowserConfiguration() , String ? webOnlyWindowName })
→ Future <bool >
Passes url
to the underlying platform for handling.
lerpDuration (Duration a , Duration b , double t )
→ Duration
Linearly interpolate between two Duration
s.
lerpFontVariations (List <FontVariation > ? a , List <FontVariation > ? b , double t )
→ List <FontVariation > ?
Interpolate between two lists of FontVariation objects.
listEquals <T > (List <T > ? a , List <T > ? b )
→ bool
Compares two lists for element-by-element equality.
loadingTimeDebugTileBuilder (BuildContext context , Widget tileWidget , TileImage tile )
→ Widget
Shows the Tile loading time in ms
log (num x )
→ double
Converts x
to a double and returns the natural logarithm of the value.
lowerBound <E > (List <E > sortedList , E value , {int compare (E , E )? })
→ int
Returns the first position in sortedList
that does not compare less than
value
.
mapEquals <T , U > (Map <T , U > ? a , Map <T , U > ? b )
→ bool
Compares two maps for element-by-element equality.
mapMap <K1 , V1 , K2 , V2 > (Map <K1 , V1 > map , {K2 key (K1 , V1 )?, V2 value (K1 , V1 )? })
→ Map <K2 , V2 >
Creates a new map from map
with new keys and values.
max <T extends num > (T a , T b )
→ T
Returns the larger of two numbers.
maxBy <S , T > (Iterable <S > values , T orderBy (S ), {int compare (T , T )? })
→ S?
Returns the element of values
for which orderBy
returns the maximum
value.
mergeMaps <K , V > (Map <K , V > map1 , Map <K , V > map2 , {V value (V , V )? })
→ Map <K , V >
Returns a new map with all key/value pairs in both map1
and map2
.
mergeSort <T > (List <T > list , {int start = 0 , int ? end , int compare (T , T )? })
→ void
Sorts a list between start
(inclusive) and end
(exclusive) using the
merge sort algorithm.
min <T extends num > (T a , T b )
→ T
Returns the lesser of two numbers.
minBy <S , T > (Iterable <S > values , T orderBy (S ), {int compare (T , T )? })
→ S?
Returns the element of values
for which orderBy
returns the minimum
value.
normalizeBearing (double bearing )
→ double
Convert a bearing to be within the 0 to +360 degrees range.
Compass bearing is in the rangen 0° ... 360°
nthMouseButton (int number )
→ int
The bit of PointerEvent.buttons that corresponds to the nth mouse button.
nthStylusButton (int number )
→ int
The bit of PointerEvent.buttons that corresponds to the nth stylus button.
numericStringStartsWithOrphanPeriod (String string )
→ bool
objectRuntimeType (Object ? object , String optimizedValue )
→ String
Framework code should use this method in favor of calling toString
on
Object.runtimeType .
once <T > (RxInterface <T > listener , WorkerCallback <T > callback , {dynamic condition = true , Function ? onError , void onDone ()?, bool ? cancelOnError })
→ Worker
once()
will execute only 1 time when condition
is met and cancel
the subscription to the listener
stream right after that.
condition
defines when callback
is called, and
can be a bool or a bool Function()
.
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.
parseCompactJalaliDate (String ? inputString )
→ Jalali ?
plusMinus ({required dynamic onChanged (int ), int range = 1 , int defaultValue = 0 , int max = 99999 , Color ? maximumColor , Color ? minimumColor , Widget ? addWidget , Widget ? minusWidget , double spaceBetween = 10 , TextStyle ? textStyle , MainAxisAlignment mainAxisAlignment = MainAxisAlignment.center , MainAxisSize mainAxisSize = MainAxisSize.min })
→ Widget
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.
pow (num x , num exponent )
→ num
Returns x
to the power of exponent
.
precacheImage (ImageProvider <Object > provider , BuildContext context , {Size ? size , ImageErrorListener ? onError })
→ Future <void >
Prefetches an image into the image cache.
radians (num deg )
→ num
radianToDeg (double rad )
→ double
Radian to degree
radioListTile <T > ({required T value , required T groupValue , required String title , required String subTitle , required dynamic onChanged (T? )?, bool toggleable = true })
→ Widget
readInitialData ({required String baseUrl , required dynamic onReadContents (List <ContentReadDto > ), required dynamic onReadCategories (List <CategoryReadDto > ), required dynamic onReadAppSettings (AppSettingsReadDto ), required VoidCallback onError , required VoidCallback onDone })
→ void
removeNullEntries <T > (T? json )
→ T?
reverse <E > (List <E > elements , [int start = 0 , int ? end ])
→ void
Reverses a list, or a part of a list, in-place.
round (double value , {int decimals = 6 })
→ double
Rounds value
to given number of decimals
runApp (Widget app )
→ void
Inflate the given widget and attach it to the view.
runeToLowerCase (int rune )
→ int
Convert a UTF32 rune to its lower case.
runWidget (Widget app )
→ void
Inflate the given widget and bootstrap the widget tree.
runZoned <R > (R body (), {Map <Object ? , Object ? > ? zoneValues , ZoneSpecification ? zoneSpecification , Function ? onError })
→ R
Runs body
in its own zone.
runZonedGuarded <R > (R body (), void onError (Object error , StackTrace stack ), {Map <Object ? , Object ? > ? zoneValues , ZoneSpecification ? zoneSpecification })
→ R?
Runs body
in its own error zone.
scheduleMicrotask (void callback () )
→ void
Runs a function asynchronously.
screenshot ({required Widget widget })
→ Future <Uint8List >
scrollableBottomSheet ({List <Widget > ? children , Widget ? child , bool isDismissible = true , EdgeInsets padding = const EdgeInsets.all(20) , bool expand = false , double maxChildSize = 1.0 , double minChildSize = 0.4 , VoidCallback ? onDismiss })
→ void
setEquals <T > (Set <T > ? a , Set <T > ? b )
→ bool
Compares two sets for element-by-element equality.
sexagesimal2decimal (String str )
→ double
Converts a string coordinate value in sexagesimal format to decimal
shortHash (Object ? object )
→ String
Returns a 5 character long hexadecimal string generated from
Object.hashCode 's 20 least-significant bits.
showAboutDialog ({required BuildContext context , String ? applicationName , String ? applicationVersion , Widget ? applicationIcon , String ? applicationLegalese , List <Widget > ? children , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useRootNavigator = true , RouteSettings ? routeSettings , Offset ? anchorPoint })
→ void
Displays an AboutDialog , which describes the application and provides a
button to show licenses for software used by the application.
showAdaptiveAboutDialog ({required BuildContext context , String ? applicationName , String ? applicationVersion , Widget ? applicationIcon , String ? applicationLegalese , List <Widget > ? children , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useRootNavigator = true , RouteSettings ? routeSettings , Offset ? anchorPoint })
→ void
Displays either a Material or Cupertino AboutDialog depending on platform,
which describes the application and provides a button to show licenses
for software used by the application.
showAdaptiveDialog <T > ({required BuildContext context , required WidgetBuilder builder , bool ? barrierDismissible , Color ? barrierColor , String ? barrierLabel , bool useSafeArea = true , bool useRootNavigator = true , RouteSettings ? routeSettings , Offset ? anchorPoint , TraversalEdgeBehavior ? traversalEdgeBehavior , bool ? requestFocus , AnimationStyle ? animationStyle })
→ Future <T? >
Displays either a Material or Cupertino dialog depending on platform.
showBottomSheet ({required BuildContext context , required WidgetBuilder builder , Color ? backgroundColor , double ? elevation , ShapeBorder ? shape , Clip ? clipBehavior , BoxConstraints ? constraints , bool ? enableDrag , bool ? showDragHandle , AnimationController ? transitionAnimationController , AnimationStyle ? sheetAnimationStyle })
→ PersistentBottomSheetController
Shows a Material Design bottom sheet in the nearest Scaffold ancestor. To
show a persistent bottom sheet, use the Scaffold.bottomSheet .
showDatePicker ({required BuildContext context , DateTime ? initialDate , required DateTime firstDate , required DateTime lastDate , DateTime ? currentDate , DatePickerEntryMode initialEntryMode = DatePickerEntryMode.calendar , SelectableDayPredicate ? selectableDayPredicate , String ? helpText , String ? cancelText , String ? confirmText , Locale ? locale , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useRootNavigator = true , RouteSettings ? routeSettings , TextDirection ? textDirection , TransitionBuilder ? builder , DatePickerMode initialDatePickerMode = DatePickerMode.day , String ? errorFormatText , String ? errorInvalidText , String ? fieldHintText , String ? fieldLabelText , TextInputType ? keyboardType , Offset ? anchorPoint , ValueChanged <DatePickerEntryMode > ? onDatePickerModeChange , Icon ? switchToInputEntryModeIcon , Icon ? switchToCalendarEntryModeIcon , CalendarDelegate <DateTime > calendarDelegate = const GregorianCalendarDelegate() })
→ Future <DateTime ? >
Shows a dialog containing a Material Design date picker.
showDateRangePicker ({required BuildContext context , DateTimeRange <DateTime > ? initialDateRange , required DateTime firstDate , required DateTime lastDate , DateTime ? currentDate , DatePickerEntryMode initialEntryMode = DatePickerEntryMode.calendar , String ? helpText , String ? cancelText , String ? confirmText , String ? saveText , String ? errorFormatText , String ? errorInvalidText , String ? errorInvalidRangeText , String ? fieldStartHintText , String ? fieldEndHintText , String ? fieldStartLabelText , String ? fieldEndLabelText , Locale ? locale , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useRootNavigator = true , RouteSettings ? routeSettings , TextDirection ? textDirection , TransitionBuilder ? builder , Offset ? anchorPoint , TextInputType keyboardType = TextInputType.datetime , Icon ? switchToInputEntryModeIcon , Icon ? switchToCalendarEntryModeIcon , SelectableDayForRangePredicate ? selectableDayPredicate , CalendarDelegate <DateTime > calendarDelegate = const GregorianCalendarDelegate() })
→ Future <DateTimeRange <DateTime > ? >
Shows a full screen modal dialog containing a Material Design date range
picker.
showDialog <T > ({required BuildContext context , required WidgetBuilder builder , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useSafeArea = true , bool useRootNavigator = true , RouteSettings ? routeSettings , Offset ? anchorPoint , TraversalEdgeBehavior ? traversalEdgeBehavior , bool ? requestFocus , AnimationStyle ? animationStyle })
→ Future <T? >
Displays a Material dialog above the current contents of the app, with
Material entrance and exit animations, modal barrier color, and modal
barrier behavior (dialog is dismissible with a tap on the barrier).
showGeneralDialog <T extends Object ? > ({required BuildContext context , required RoutePageBuilder pageBuilder , bool barrierDismissible = false , String ? barrierLabel , Color barrierColor = const Color(0x80000000) , Duration transitionDuration = const Duration(milliseconds: 200) , RouteTransitionsBuilder ? transitionBuilder , bool useRootNavigator = true , RouteSettings ? routeSettings , Offset ? anchorPoint , bool ? requestFocus })
→ Future <T? >
Displays a dialog above the current contents of the app.
showLicensePage ({required BuildContext context , String ? applicationName , String ? applicationVersion , Widget ? applicationIcon , String ? applicationLegalese , bool useRootNavigator = false })
→ void
Displays a LicensePage , which shows licenses for software used by the
application.
Shows a popup menu that contains the items
at position
.
showModalBottomSheet <T > ({required BuildContext context , required WidgetBuilder builder , Color ? backgroundColor , String ? barrierLabel , double ? elevation , ShapeBorder ? shape , Clip ? clipBehavior , BoxConstraints ? constraints , Color ? barrierColor , bool isScrollControlled = false , double scrollControlDisabledMaxHeightRatio = _defaultScrollControlDisabledMaxHeightRatio , bool useRootNavigator = false , bool isDismissible = true , bool enableDrag = true , bool ? showDragHandle , bool useSafeArea = false , RouteSettings ? routeSettings , AnimationController ? transitionAnimationController , Offset ? anchorPoint , AnimationStyle ? sheetAnimationStyle , bool ? requestFocus })
→ Future <T? >
Shows a modal Material Design bottom sheet.
showPersianDatePicker ({required BuildContext context , Jalali ? initialDate , required Jalali firstDate , required Jalali lastDate , Jalali ? currentDate , PersianDatePickerEntryMode initialEntryMode = PersianDatePickerEntryMode.calendar , PersianSelectableDayPredicate ? selectableDayPredicate , String ? helpText , String ? cancelText , String ? confirmText , Locale ? locale , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useRootNavigator = true , RouteSettings ? routeSettings , TextDirection ? textDirection , TransitionBuilder ? builder , PersianDatePickerMode initialDatePickerMode = PersianDatePickerMode.day , String ? errorFormatText , String ? errorInvalidText , String ? fieldHintText , String ? fieldLabelText , TextInputType ? keyboardType , Offset ? anchorPoint , ValueChanged <PersianDatePickerEntryMode > ? onDatePickerModeChange , Icon ? switchToInputEntryModeIcon , Icon ? switchToCalendarEntryModeIcon })
→ Future <Jalali ? >
showPersianDateRangePicker ({required BuildContext context , JalaliRange ? initialDateRange , required Jalali firstDate , required Jalali lastDate , Jalali ? currentDate , PersianDatePickerEntryMode initialEntryMode = PersianDatePickerEntryMode.calendar , String ? helpText , String ? cancelText , String ? confirmText , String ? saveText , String ? errorFormatText , String ? errorInvalidText , String ? errorInvalidRangeText , String ? fieldStartHintText , String ? fieldEndHintText , String ? fieldStartLabelText , String ? fieldEndLabelText , Locale ? locale , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useRootNavigator = true , RouteSettings ? routeSettings , TextDirection ? textDirection , TransitionBuilder ? builder , Offset ? anchorPoint , TextInputType keyboardType = TextInputType.datetime , Icon ? switchToInputEntryModeIcon , Icon ? switchToCalendarEntryModeIcon , required Jalali initialDate })
→ Future <JalaliRange ? >
showSearch <T > ({required BuildContext context , required SearchDelegate <T > delegate , String ? query = '' , bool useRootNavigator = false , bool maintainState = false })
→ Future <T? >
Shows a full screen search page and returns the search result selected by
the user when the page is closed.
showTimePicker ({required BuildContext context , required TimeOfDay initialTime , TransitionBuilder ? builder , bool barrierDismissible = true , Color ? barrierColor , String ? barrierLabel , bool useRootNavigator = true , TimePickerEntryMode initialEntryMode = TimePickerEntryMode.dial , String ? cancelText , String ? confirmText , String ? helpText , String ? errorInvalidText , String ? hourLabelText , String ? minuteLabelText , RouteSettings ? routeSettings , EntryModeChangeCallback ? onEntryModeChanged , Offset ? anchorPoint , Orientation ? orientation , Icon ? switchToInputEntryModeIcon , Icon ? switchToTimerEntryModeIcon })
→ Future <TimeOfDay ? >
Shows a dialog containing a Material Design time picker.
shuffle (List elements , [int start = 0 , int ? end , Random ? random ])
→ void
Shuffles a list randomly.
sin (num radians )
→ double
Converts radians
to a double and returns the sine of the value.
sleep (Duration duration )
→ void
Sleep for the duration specified in duration
.
smallestButton (int buttons )
→ int
Returns the button of buttons
with the smallest integer.
sqrt (num x )
→ double
Converts x
to a double and returns the positive square root of the
value.
stdioType (dynamic object )
→ StdioType
Whether a stream is attached to a file, pipe, terminal, or
something else.
stronglyConnectedComponents <T > (Map <T , Iterable <T > > graph )
→ List <Set <T > >
Returns the strongly connected components of graph
, in topological
order.
supportsCloseForLaunchMode (LaunchMode mode )
→ Future <bool >
Returns true if closeInAppWebView is supported for mode
in the current
platform implementation.
supportsLaunchMode (LaunchMode mode )
→ Future <bool >
Returns true if mode
is supported by the current platform implementation.
tan (num radians )
→ double
Converts radians
to a double and returns the tangent of the value.
textDirectionToAxisDirection (TextDirection textDirection )
→ AxisDirection
Returns the AxisDirection in which reading occurs in the given TextDirection .
toCurrencyString (String value , {int mantissaLength = 2 , ThousandSeparator thousandSeparator = ThousandSeparator.Comma , ShorteningPolicy shorteningPolicy = ShorteningPolicy.NoShortening , String leadingSymbol = '' , String trailingSymbol = '' , bool useSymbolPadding = false , bool isRawValue = false })
→ String
isRawValue
pass true if you
toNumericString (String ? inputString , {bool allowPeriod = false , bool allowHyphen = true , String mantissaSeparator = '.' , String ? errorText , bool allowAllZeroes = false , int ? mantissaLength })
→ String
errorText
if you don't want this method to throw any
errors, pass null here
allowAllZeroes
might be useful e.g. for phone masks
toNumericStringByRegex (String ? inputString , {bool allowPeriod = false , bool allowHyphen = true })
→ String
transitiveClosure <T > (Map <T , Iterable <T > > graph )
→ Map <T , Set <T > >
Returns the transitive closure of graph
.
unawaited (Future <void > ? future )
→ void
Explicitly ignores a future.
uuidV1 ()
→ String
uuidV4 ()
→ String
validateEmail ({String requiredMessage = "مقدار وارد شده صحیح نیست" , String notEmailMessage = "ایمیل وارد شده صحیح نیست" })
→ FormFieldValidator <String >
validateForm ({required GlobalKey <FormState > key , required VoidCallback action })
→ void
validateMinLength (int minLength , {String minLengthMessage = "مقدار وارد شده صحیح نیست" })
→ FormFieldValidator <String >
validateNotEmpty ({String requiredMessage = "مقدار وارد شده صحیح نیست" })
→ FormFieldValidator <String >
validateNumber ({String requiredMessage = "مقدار وارد شده صحیح نیست" , String notMobileMessage = "شماره موبایل وارد شده صحیح نیست" })
→ FormFieldValidator <String >
zeroPad (num number )
→ String
Pads a number with a single zero, if it is less than 10
Typedefs
ActionListenerCallback
= void Function(Action <Intent > action )
The kind of callback that an Action uses to notify of changes to the
action's state.
AddSubscription <T >
= FutureOr <void > Function(LightSubscription <T > subs )
AllowedButtonsFilter
= bool Function(int buttons )
Signature for GestureRecognizer.allowedButtonsFilter .
AnimatableCallback <T >
= T Function(double value )
A typedef used by Animatable.fromCallback to create an Animatable
from a callback.
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 .
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.
AsyncCallback
= Future <void > Function()
Signature of callbacks that have no arguments and return no data, but that
return a Future to indicate when their work is complete.
AsyncInstanceBuilderCallback <S >
= Future <S > Function()
AsyncValueGetter <T >
= Future <T > Function()
Signature for callbacks that are to asynchronously report a value on demand.
AsyncValueSetter <T >
= Future <void > Function(T value )
Signature for callbacks that report that a value has been set and return a
Future that completes when the value has been saved.
AsyncWidgetBuilder <T >
= Widget Function(BuildContext context , AsyncSnapshot <T > snapshot )
Signature for strategies that build widgets based on asynchronous
interaction.
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 .
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.
BackgroundMessageHandler
= Future <void > Function(RemoteMessage message )
Defines a handler for incoming remote message payloads.
BadCertificateCallback
= bool Function(X509Certificate cr , String host , int port )
BindingBuilderCallback
= void Function()
BoolCallback
= void Function(bool isFront )
BottomSheetDragEndHandler
= void Function(DragEndDetails details , {required bool isClosing })
A callback for when the user stops dragging the bottom sheet.
BottomSheetDragStartHandler
= void Function(DragStartDetails details )
A callback for when the user begins dragging the bottom sheet.
BoxConstraintsTransform
= BoxConstraints Function(BoxConstraints constraints )
Signature for a function that transforms a BoxConstraints to another
BoxConstraints .
BoxHitTest
= bool Function(BoxHitTestResult result , Offset position )
Method signature for hit testing a RenderBox .
BoxHitTestWithOutOfBandPosition
= bool Function(BoxHitTestResult result )
Method signature for hit testing a RenderBox with a manually
managed position (one that is passed out-of-band).
ButtonLayerBuilder
= Widget Function(BuildContext context , Set <MaterialState > states , Widget ? child )
The type for ButtonStyle.backgroundBuilder and ButtonStyle.foregroundBuilder .
ByteConversionSinkBase
= ByteConversionSink
This class provides a base-class for converters that need to accept byte
inputs.
BytesReceivedCallback
= void Function(int cumulative , int ? total )
Signature for getting notified when chunks of bytes are received while
consolidating the bytes of an HttpClientResponse into a Uint8List .
CartesianShaderCallback
= Shader Function(ShaderDetails shaderDetails )
/ Callback definition for cartesian shader events.
ChartActualRangeChangedCallback
= void Function(ActualRangeChangedArgs rangeChangedArgs )
Returns the ActualRangeChangedArgs.
ChartAxisLabelTapCallback
= void Function(AxisLabelTapArgs axisLabelTapArgs )
Returns the AxisLabelTapArgs.
ChartCrosshairCallback
= void Function(CrosshairRenderArgs crosshairArgs )
Returns the CrosshairRenderArgs
ChartDataLabelRenderCallback
= void Function(DataLabelRenderArgs dataLabelArgs )
Returns the DataLabelRenderArgs.
ChartDataLabelTemplateBuilder <T , D >
= Widget Function(T data , CartesianChartPoint <D > point , int pointIndex , {CartesianSeries <T , D > series , int seriesIndex })
Returns the widget.
ChartErrorBarRenderCallback
= void Function(ErrorBarRenderDetails errorBarRenderDetails )
Callback definition for error bar event.
ChartIndexedValueMapper <R >
= R? Function(int index )
Maps the index value.
ChartIndicatorRenderCallback
= TechnicalIndicatorRenderDetails Function(IndicatorRenderParams indicatorRenderParams )
Returns the IndicatorRenderArgs.
ChartLabelFormatterCallback
= ChartAxisLabel Function(AxisLabelRenderDetails axisLabelRenderArgs )
Signature for the axisLabelFormatter
callback that returns
ChartAxisLabel class value to customize the axis label text and style.
ChartLegendRenderCallback
= void Function(LegendRenderArgs legendRenderArgs )
Returns the LegendRenderArgs.
ChartLegendTapCallback
= void Function(LegendTapArgs legendTapArgs )
Returns the LegendTapArgs.
ChartMarkerRenderCallback
= void Function(MarkerRenderArgs markerArgs )
Returns the MarkerRenderArgs.
ChartPlotAreaSwipeCallback
= void Function(ChartSwipeDirection direction )
A callback which gets called on swiping over plot area.
ChartPointInteractionCallback
= void Function(ChartPointDetails pointInteractionDetails )
Returns the ChartPointDetails.
ChartSelectionCallback
= void Function(SelectionArgs selectionArgs )
Returns the SelectionArgs.
ChartSeriesRendererFactory <T , D >
= ChartSeriesRenderer <T , D > Function(ChartSeries <T , D > series )
Custom renderer for series
ChartShaderMapper <T >
= Shader Function(T datum , int index , Color color , Rect rect )
Signature for the callback that returns the shader from the data source
based on the index. Can get the data, index, color and rect values.
ChartTooltipCallback
= void Function(TooltipArgs tooltipArgs )
Returns the TooltipArgs.
ChartTouchInteractionCallback
= void Function(ChartTouchInteractionArgs tapArgs )
Returns the offset.
ChartTrackballBuilder <T >
= Widget Function(BuildContext context , TrackballDetails trackballDetails )
Returns the widget as a template of trackball
ChartTrackballCallback
= void Function(TrackballArgs trackballArgs )
Returns the TrackballArgs.
ChartTrendlineRenderCallback
= void Function(TrendlineRenderParams trendlineRenderParams )
Returns the Trendline args
ChartValueMapper <T , R >
= R? Function(T datum , int index )
Maps the data from data source.
ChartWidgetBuilder <T , D >
= Widget Function(T data , ChartPoint <D > point , ChartSeries <T , D > series , int pointIndex , int seriesIndex )
Returns the widget.
ChartZoomingCallback
= void Function(ZoomPanArgs zoomingArgs )
Returns the ZoomPanArgs.
ChewieRoutePageBuilder
= Widget Function(BuildContext context , Animation <double > animation , Animation <double > secondaryAnimation , ChewieControllerProvider controllerProvider )
ChildBaselineGetter
= double ? Function(RenderBox child , BoxConstraints constraints , TextBaseline baseline )
Signature for a function that takes a RenderBox and returns the baseline
offset this RenderBox would have if it were laid out with the given
BoxConstraints .
ChildIndexGetter
= int ? Function(Key key )
Called to find the new index of a child based on its key
in case of
reordering.
ChildLayouter
= Size Function(RenderBox child , BoxConstraints constraints )
Signature for a function that takes a RenderBox and returns the Size
that the RenderBox would have if it were laid out with the given
BoxConstraints .
ChildSemanticsConfigurationsDelegate
= ChildSemanticsConfigurationsResult Function(List <SemanticsConfiguration > )
Signature for the SemanticsConfiguration.childConfigurationsDelegate .
CircularDataLabelRenderCallback
= void Function(DataLabelRenderArgs dataLabelArgs )
Returns the DataLabelRenderArgs.
CircularLegendRenderCallback
= void Function(LegendRenderArgs legendRenderArgs )
typedef belongs SfCircularChart
Returns the LegendRenderArgs.
CircularSelectionCallback
= void Function(SelectionArgs selectionArgs )
Returns the SelectionArgs.
CircularSeriesRendererCreatedCallback <T , D >
= void Function(CircularSeriesController <T , D > controller )
Return the controller for circular series.
CircularShaderCallback
= Shader Function(ChartShaderDetails chartShaderDetails )
Signature for the callback that returns the shader value to override the
fill color of the data points.
CircularTooltipCallback
= void Function(TooltipArgs tooltipArgs )
Returns the TooltipArgs.
CircularTouchInteractionCallback
= void Function(ChartTouchInteractionArgs tapArgs )
Returns the offset.
CompositionCallback
= void Function(Layer layer )
The signature of the callback added in Layer.addCompositionCallback .
ComputeCallback <M , R >
= FutureOr <R > Function(M message )
Signature for the callback passed to compute .
ComputeImpl
= Future <R > Function<M , R >(ComputeCallback <M , R > callback , M message , {String ? debugLabel })
The signature of compute , which spawns an isolate, runs callback
on
that isolate, passes it message
, and (eventually) returns the value
returned by callback
.
ComputePropertyValueCallback <T >
= T? Function()
Signature for computing the value of a property.
Condition
= bool Function()
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.
ControllerCallback
= void Function()
Type of a stream controller's onListen
, onPause
and onResume
callbacks.
ControllerCancelCallback
= FutureOr <void > Function()
Type of stream controller onCancel
callbacks.
ControlsWidgetBuilder
= Widget Function(BuildContext context , ControlsDetails details )
A builder that creates a widget given the two callbacks onStepContinue
and
onStepCancel
.
CreatePeriodicTimerHandler
= Timer Function(Zone self , ZoneDelegate parent , Zone zone , Duration period , void f (Timer timer ) )
The type of a custom Zone.createPeriodicTimer implementation function.
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.
CreateTimerHandler
= Timer Function(Zone self , ZoneDelegate parent , Zone zone , Duration duration , void f () )
The type of a custom Zone.createTimer implementation function.
DataColumnSortCallback
= void Function(int columnIndex , bool ascending )
Signature for DataColumn.onSort callback.
DataLabelTapCallback
= void Function(DataLabelTapDetails onTapArgs )
typedef common for all the chart types
DebugPaintCallback
= void Function(PaintingContext context , Offset offset , RenderView renderView )
A callback for painting a debug overlay on top of the provided RenderView .
DebugPrintCallback
= void Function(String ? message , {int ? wrapWidth })
Signature for debugPrint implementations.
Decoder <T >
= T Function(dynamic data )
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.
DevicePixelRatioGetter
= double ? Function(int viewId )
Signature for a callback that returns the device pixel ratio of a
FlutterView identified by the provided viewId
.
DiagnosticPropertiesTransformer
= Iterable <DiagnosticsNode > Function(Iterable <DiagnosticsNode > properties )
Signature for DiagnosticPropertiesBuilder transformer.
DidReceiveBackgroundNotificationResponseCallback
= void Function(NotificationResponse details )
Signature of callback triggered on background isolate when a user taps on a
notification or a notification action.
DidReceiveLocalNotificationCallback
= void Function(int id , String ? title , String ? body , String ? payload )
Signature of the callback that is triggered when a notification is shown
whilst the app is in the foreground.
DidReceiveNotificationResponseCallback
= void Function(NotificationResponse details )
Signature of callback triggered on main isolate when a user taps on a
notification or a notification action.
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.
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.
DrawerCallback
= void Function(bool isOpened )
Signature for the callback that's called when a DrawerController is
opened or closed.
DropdownButtonBuilder
= List <Widget > Function(BuildContext context )
A builder to customize dropdown buttons.
EasyLoadingStatusCallback
= void Function(EasyLoadingStatus status )
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 .
EntryModeChangeCallback
= void Function(TimePickerEntryMode mode )
Signature for when the time picker entry mode is changed.
ErrorCallbackHandler
= AsyncError ? Function(Zone self , ZoneDelegate parent , Zone zone , Object error , StackTrace ? stackTrace )
The type of a custom Zone.errorCallback implementation function.
ErrorTileCallBack
= void Function(TileImage tile , Object error , StackTrace ? stackTrace )
Callback definition for the TileLayer.errorTileCallback option.
ErrorWidgetBuilder
= Widget Function(FlutterErrorDetails details )
Signature for the constructor that is called when an error occurs while
building a widget.
ExitWidgetSelectionButtonBuilder
= Widget Function(BuildContext context , {required GlobalKey <State <StatefulWidget > > key , required VoidCallback onPressed , required String semanticLabel })
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 .
ExpansionPanelCallback
= void Function(int panelIndex , bool isExpanded )
Signature for the callback that's called when an ExpansionPanel is
expanded or collapsed.
Signature for the callback that's called when the header of the
ExpansionPanel needs to rebuild.
ExpansionTileController
= ExpansibleController
Enables control over a single ExpansionTile 's expanded/collapsed state.
ExtendedIndexedWidgetBuilder
= Widget Function(BuildContext context , int index , int realIndex )
FileFetcher
= Future <FileFetcherResponse > Function(String url , { })
Flutter Cache Manager
Copyright (c) 2019 Rene Floor
Released under MIT License.
Deprecated FileFetcher function
FilterCallback <T >
= List <DropdownMenuEntry <T > > Function(List <DropdownMenuEntry <T > > entries , String filter )
A callback function that returns the list of the items that matches the
current applied filter.
FlutterExceptionHandler
= void Function(FlutterErrorDetails details )
Signature for FlutterError.onError handler.
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.
FollowOnLocationUpdate
= AlignOnUpdate
ForkHandler
= Zone Function(Zone self , ZoneDelegate parent , Zone zone , ZoneSpecification ? specification , Map <Object ? , Object ? > ? zoneValues )
The type of a custom Zone.fork implementation function.
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.
FunnelDataLabelRenderCallback
= void Function(DataLabelRenderArgs dataLabelArgs )
Returns the DataLabelRenderArgs.
FunnelLegendRenderCallback
= void Function(LegendRenderArgs args )
Returns the LegendRenderArgs.
FunnelSelectionCallback
= void Function(SelectionArgs selectionArgs )
Returns the SelectionArgs.
FunnelSeriesRendererCreatedCallback <T , D >
= void Function(FunnelSeriesController <T , D > controller )
Called when the renderer for the funnel series is created.
FunnelTooltipCallback
= void Function(TooltipArgs tooltipArgs )
Returns the TooltipArgs.
FunnelTouchInteractionCallback
= void Function(ChartTouchInteractionArgs tapArgs )
Returns the offset.
GenerateAppTitle
= String Function(BuildContext context )
The signature of WidgetsApp.onGenerateTitle .
GestureCancelCallback
= void Function()
Signature for when the pointer that previously triggered a
GestureTapDragDownCallback did not complete.
GestureDoubleTapCallback
= void Function()
Signature for callback when the user has tapped the screen at the same
location twice in quick succession.
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.
GestureForceInterpolation
= double Function(double pressureMin , double pressureMax , double pressure )
Signature used by ForcePressGestureRecognizer for interpolating the raw
device pressure to a value in the range [0, 1]
given the device's pressure
min and pressure max.
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 .
GestureLongPressCancelCallback
= void Function()
Callback signature for LongPressGestureRecognizer.onLongPressCancel .
GestureLongPressDownCallback
= void Function(LongPressDownDetails details )
Callback signature for LongPressGestureRecognizer.onLongPressDown .
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 .
GestureMultiDragStartCallback
= Drag ? Function(Offset position )
Signature for when MultiDragGestureRecognizer recognizes the start of a drag gesture.
GestureMultiTapCallback
= void Function(int pointer )
Signature used by MultiTapGestureRecognizer for when a tap has occurred.
GestureMultiTapCancelCallback
= void Function(int pointer )
Signature for when the pointer that previously triggered a
GestureMultiTapDownCallback will not end up causing a tap.
GestureMultiTapDownCallback
= void Function(int pointer , TapDownDetails details )
Signature used by MultiTapGestureRecognizer for when a pointer that might
cause a tap has contacted the screen at a particular location.
GestureMultiTapUpCallback
= void Function(int pointer , TapUpDetails details )
Signature used by MultiTapGestureRecognizer for when a pointer that will
trigger a tap has stopped contacting the screen at a particular location.
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.
GestureSerialTapCancelCallback
= void Function(SerialTapCancelDetails details )
Signature used by SerialTapGestureRecognizer.onSerialTapCancel for when a
pointer that previously triggered a GestureSerialTapDownCallback will not
end up completing the serial tap.
GestureSerialTapDownCallback
= void Function(SerialTapDownDetails details )
Signature used by SerialTapGestureRecognizer.onSerialTapDown for when a
pointer that might cause a serial tap has contacted the screen at a
particular location.
GestureSerialTapUpCallback
= void Function(SerialTapUpDetails details )
Signature used by SerialTapGestureRecognizer.onSerialTapUp for when a
pointer that will trigger a serial tap has stopped contacting the screen.
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.
GestureTapDragDownCallback
= void Function(TapDragDownDetails details )
Signature for when a pointer that might cause a tap has contacted the
screen.
GestureTapDragEndCallback
= void Function(TapDragEndDetails endDetails )
Signature for when a pointer that was previously in contact with the screen
and moving is no longer in contact with the screen.
GestureTapDragStartCallback
= void Function(TapDragStartDetails details )
Signature for when a pointer has contacted the screen and has begun to move.
GestureTapDragUpCallback
= void Function(TapDragUpDetails details )
Signature for when a pointer that will trigger a tap has stopped contacting
the screen.
GestureTapDragUpdateCallback
= void Function(TapDragUpdateDetails details )
Signature for when a pointer that is in contact with the screen and moving
has moved again.
GestureTapMoveCallback
= void Function(TapMoveDetails details )
Signature for when a pointer that triggered a tap has moved.
GestureTapUpCallback
= void Function(TapUpDetails details )
Signature for when a pointer that will trigger a tap has stopped contacting
the screen.
GestureVelocityTrackerBuilder
= VelocityTracker Function(PointerEvent event )
Signature for a function that builds a VelocityTracker .
GetControllerBuilder <T extends DisposableInterface >
= Widget Function(T controller )
GetPageBuilder
= Widget Function()
GetXControllerBuilder <T extends DisposableInterface >
= Widget Function(T controller )
GroupButtonIndexedBuilder
= Widget Function(bool selected , int index , BuildContext context )
Custom builder method to create custom buttons by index
GroupButtonIndexedTextBuilder
= String Function(bool selected , int index , BuildContext context )
Custom builder method to create custom buttons by index
GroupbuttonTextBuilder <T >
= String Function(bool selected , T value , BuildContext context )
Custom builder method to create custom buttons by value
GroupButtonValueBuilder <T >
= Widget Function(bool selected , T value , BuildContext context )
Custom builder method to create custom buttons by value
HandleEventCallback
= void Function(PointerEvent event )
A callback used by PointerEventResampler.sample and
PointerEventResampler.stop to process a resampled event
.
HandleUncaughtErrorHandler
= void Function(Zone self , ZoneDelegate parent , Zone zone , Object error , StackTrace stackTrace )
The type of a custom Zone.handleUncaughtError implementation function.
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 .
HttpResponseErrorCallback
= void Function(HttpResponseError error )
Signature for callbacks that report http errors during loading a page.
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.
ImageWidgetBuilder
= Widget Function(BuildContext context , ImageProvider <Object > imageProvider )
Builder function to create an image widget. The function is called after
the ImageProvider completes the image loading.
IndexedWidgetBuilder
= Widget Function(BuildContext context , int index )
Signature for a function that creates a widget for a given index, e.g., in a
list.
InformationCollector
= Iterable <DiagnosticsNode > Function()
Signature for FlutterErrorDetails.informationCollector callback
and other callbacks that collect information describing an error.
InitialRouteListFactory
= List <Route > Function(String initialRoute )
The signature of WidgetsApp.onGenerateInitialRoutes .
InjectorBuilderCallback <S >
= S Function(GetInstance )
InlineSpanVisitor
= bool Function(InlineSpan span )
Called on each span as InlineSpan.visitChildren walks the InlineSpan tree.
InputCounterWidgetBuilder
= Widget ? Function(BuildContext context , {required int currentLength , required bool isFocused , required int ? maxLength })
Signature for the TextField.buildCounter callback.
InspectorSelectionChangedCallback
= void Function()
Signature for the selection change callback used by
WidgetInspectorService.selectionChangedCallback .
InstanceBuilderCallback <S >
= S Function()
InteractiveViewerWidgetBuilder
= Widget Function(BuildContext context , Quad viewport )
A signature for widget builders that take a Quad
of the current viewport.
IsKeyCursorRotationTrigger
= bool Function(LogicalKeyboardKey key )
See CursorKeyboardRotationOptions.isKeyTrigger
ItemExtentBuilder
= double ? Function(int index , SliverLayoutDimensions dimensions )
Called to get the item extent by the index of item.
IterableFilter <T >
= Iterable <T > Function(Iterable <T > input )
Signature for callbacks that filter an iterable.
KeyEventCallback
= bool Function(KeyEvent event )
The signature for HardwareKeyboard.addHandler , a callback to decide whether
the entire framework handles a key event.
KeyMessageHandler
= bool Function(KeyMessage message )
The signature for KeyEventManager.keyMessageHandler .
LatLngFactory
= LatLng Function(double latitude , double longitude )
Necessary for creating new instances T extends LatLng (Path
LayerHitNotifier <R extends Object >
= ValueNotifier <LayerHitResult <R > ? >
A ValueNotifier that notifies:
LayoutCallback <T extends Constraints >
= void Function(T constraints )
Signature for a function that is called during layout.
LayoutWidgetBuilder
= Widget Function(BuildContext context , BoxConstraints constraints )
The signature of the LayoutBuilder builder function.
LegendItemBuilder <T , D >
= Widget Function(String legendText , ChartSeries <T , D > ? series , ChartPoint <D > point , int seriesIndex )
Returns the widget.
LicenseEntryCollector
= Stream <LicenseEntry > Function()
Signature for callbacks passed to LicenseRegistry.addLicense .
LoadingErrorWidgetBuilder
= Widget Function(BuildContext context , String url , Object error )
Builder function to create an error widget. This builder is called when
the image failed loading, for example due to a 404 NotFound exception.
LoadMoreViewBuilderCallback
= Widget Function(BuildContext context , ChartSwipeDirection direction )
Returns a widget which can be used to load more data to chart.
called on dragging and when the visible range reaches the end.
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 .
LogWriterCallback
= void Function(String text , {bool isError })
VoidCallback from logs
LongPressCallback
= void Function(TapPosition tapPosition , LatLng point )
Callback to notify when the map emits long-press gesture
LottieDecoder
= Future <LottieComposition ? > Function(List <int > bytes )
A function that knows how to transform a list of bytes to a LottieComposition
LottieImageProviderFactory
= ImageProvider <Object > ? Function(LottieImageAsset )
MagnifierBuilder
= Widget ? Function(BuildContext context , MagnifierController controller , ValueNotifier <MagnifierInfo > magnifierInfo )
Signature for a builder that builds a Widget with a MagnifierController .
MapEventCallback
= void Function(MapEvent )
Callback to notify when the map emits a MapEvent .
MaterialPropertyResolver <T >
= WidgetPropertyResolver <T >
Signature for the function that returns a value of type T
based on a given
set of states.
MaterialState
= WidgetState
Interactive states that some of the Material widgets can take on when
receiving input from the user.
MaterialStateBorderSide
= WidgetStateBorderSide
Defines a BorderSide whose value depends on a set of MaterialState s
which represent the interactive state of a component.
MaterialStateColor
= WidgetStateColor
Defines a Color that is also a MaterialStateProperty .
MaterialStateMouseCursor
= WidgetStateMouseCursor
Defines a MouseCursor whose value depends on a set of MaterialState s which
represent the interactive state of a component.
MaterialStateOutlinedBorder
= WidgetStateOutlinedBorder
Defines an OutlinedBorder whose value depends on a set of MaterialState s
which represent the interactive state of a component.
MaterialStateProperty <T >
= 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 MaterialState s.
MaterialStatePropertyAll <T >
= WidgetStatePropertyAll <T >
Convenience class for creating a MaterialStateProperty that
resolves to the given value for all states.
MaterialStatesController
= WidgetStatesController
Manages a set of MaterialState s and notifies listeners of changes.
MaterialStateTextStyle
= WidgetStateTextStyle
Defines a TextStyle that is also a MaterialStateProperty .
MemoryAllocations
= FlutterMemoryAllocations
An interface for listening to object lifecycle events.
The type of builder function used for building a MenuAcceleratorLabel 's
MenuAcceleratorLabel.builder function.
The type of builder function used by MenuAnchor.builder to build the
widget that the MenuAnchor surrounds.
The signature for a function that generates unique menu item IDs for
serialization of a PlatformMenuItem .
MessageHandler
= Future <ByteData ? > ? Function(ByteData ? message )
A function which takes a platform message and asynchronously returns an encoded response.
MouseTrackerHitTest
= HitTestResult Function(Offset offset , int viewId )
Signature for hit testing at the given offset for the specified view.
MoveCursorHandler
= void Function(bool extendSelection )
Signature for SemanticsAction s that move the cursor.
MoveExitWidgetSelectionButtonBuilder
= Widget Function(BuildContext context , {bool isLeftAligned , required VoidCallback onPressed , required String semanticLabel })
Signature for the builder callback used by
WidgetInspector.moveExitWidgetSelectionButtonBuilder .
MultiLevelLabelFormatterCallback
= ChartAxisLabel Function(MultiLevelLabelRenderDetails multiLevelLabelRenderArgs )
Signature for the multiLevelLabelFormatter
callback that returns
ChartAxisLabel .
NavigationRequestCallback
= FutureOr <NavigationDecision > Function(NavigationRequest navigationRequest )
Signature for callbacks that report a pending navigation request.
NavigatorFinderCallback
= NavigatorState Function(BuildContext context )
A callback that given a BuildContext finds a NavigatorState .
Signature used by NestedScrollView for building its header.
NetworkManagerClientFactory
= NetworkManagerClient Function()
NotificationListenerCallback <T extends Notification >
= bool Function(T notification )
Signature for Notification listeners.
NotifierBuilder <T >
= Widget Function(T state )
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.
ObjectEventListener
= void Function(ObjectEvent event )
A listener of ObjectEvent .
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 .
OnTap
= void Function(GetSnackBar snack )
OrientationWidgetBuilder
= Widget Function(BuildContext context , Orientation orientation )
Signature for a function that builds a widget given an Orientation .
OverlayChildLayoutBuilder
= Widget Function(BuildContext context , OverlayChildLayoutInfo info )
The signature of the widget builder callback used in
OverlayPortal.overlayChildLayoutBuilder .
PageEventCallback
= void Function(String url )
Signature for callbacks that report page events triggered by the native web view.
The signature of WidgetsApp.pageRouteBuilder .
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.
PaintingContextCallback
= void Function(PaintingContext context , Offset offset )
Signature for painting into a PaintingContext .
PaintRangeValueIndicator
= void Function(PaintingContext context , Offset offset )
RangeSlider uses this callback to paint the value indicator on the overlay.
Since the value indicator is painted on the Overlay; this method paints the
value indicator in a RenderBox that appears in the Overlay .
PaintValueIndicator
= void Function(PaintingContext context , Offset offset )
Slider uses this callback to paint the value indicator on the overlay.
PdfAnnotationCallback
= void Function(Annotation annotation )
Signature for SfPdfViewer.onAnnotationAdded , SfPdfViewer.onAnnotationSelected , SfPdfViewer.onAnnotationDeselected , SfPdfViewer.onAnnotationEdited and SfPdfViewer.onAnnotationRemoved callbacks.
PdfDocumentLoadedCallback
= void Function(PdfDocumentLoadedDetails details )
Signature for SfPdfViewer.onDocumentLoaded callback.
PdfDocumentLoadFailedCallback
= void Function(PdfDocumentLoadFailedDetails details )
Signature for SfPdfViewer.onDocumentLoadFailed callback.
PdfFormFieldFocusChangeCallback
= void Function(PdfFormFieldFocusChangeDetails details )
Signature for SfPdfViewer.onFormFieldFocusChange callback.
PdfFormFieldValueChangedCallback
= void Function(PdfFormFieldValueChangedDetails details )
Signature for SfPdfViewer.onFormFieldValueChanged callback.
PdfGestureTapCallback
= void Function(PdfGestureDetails details )
Signature for SfPdfViewer.onTap callback.
PdfHyperlinkClickedCallback
= void Function(PdfHyperlinkClickedDetails details )
Signature for SfPdfViewer.onHyperlinkClicked callback.
PdfPageChangedCallback
= void Function(PdfPageChangedDetails details )
Signature for SfPdfViewer.onPageChanged callback.
PdfTextSelectionChangedCallback
= void Function(PdfTextSelectionChangedDetails details )
Signature for SfPdfViewer.onTextSelectionChanged callback.
PdfZoomLevelChangedCallback
= void Function(PdfZoomDetails details )
Signature for SfPdfViewer.onZoomLevelChanged callback.
PersianSelectableDayPredicate
= bool Function(Jalali day )
PipelineOwnerVisitor
= void Function(PipelineOwner child )
Signature for the callback to PipelineOwner.visitChildren .
PlaceholderWidgetBuilder
= Widget Function(BuildContext context , String url )
Builder function to create a placeholder widget. The function is called
once while the ImageProvider is loading the image.
PlatformMessageResponseCallback
= void Function(ByteData ? data )
Signature for responses to platform messages.
PlatformViewCreatedCallback
= void Function(int id )
Callback signature for when a platform view was created.
PlatformViewSurfaceFactory
= Widget Function(BuildContext context , PlatformViewController controller )
A factory for a surface presenting a platform view as part of the widget hierarchy.
PointerCancelCallback
= void Function(PointerCancelEvent event , LatLng point )
Callback to notify when the map registers a pointer cancel event.
PointerCancelEventListener
= void Function(PointerCancelEvent event )
Signature for listening to PointerCancelEvent events.
PointerDownCallback
= void Function(PointerDownEvent event , LatLng point )
Callback to notify when the map registers a pointer down event.
PointerDownEventListener
= void Function(PointerDownEvent event )
Signature for listening to PointerDownEvent events.
PointerEnterEventListener
= void Function(PointerEnterEvent event )
Signature for listening to PointerEnterEvent events.
PointerExitEventListener
= void Function(PointerExitEvent event )
Signature for listening to PointerExitEvent events.
PointerHoverCallback
= void Function(PointerHoverEvent event , LatLng point )
Callback to notify when the map registers a pointer hover event.
PointerHoverEventListener
= void Function(PointerHoverEvent event )
Signature for listening to PointerHoverEvent events.
PointerMoveEventListener
= void Function(PointerMoveEvent event )
Signature for listening to PointerMoveEvent events.
PointerPanZoomEndEventListener
= void Function(PointerPanZoomEndEvent event )
Signature for listening to PointerPanZoomEndEvent events.
PointerPanZoomStartEventListener
= void Function(PointerPanZoomStartEvent event )
Signature for listening to PointerPanZoomStartEvent events.
PointerPanZoomUpdateEventListener
= void Function(PointerPanZoomUpdateEvent event )
Signature for listening to PointerPanZoomUpdateEvent events.
PointerRoute
= void Function(PointerEvent event )
A callback that receives a PointerEvent
PointerSignalEventListener
= void Function(PointerSignalEvent event )
Signature for listening to PointerSignalEvent events.
PointerSignalResolvedCallback
= void Function(PointerSignalEvent event )
The callback to register with a PointerSignalResolver to express
interest in a pointer signal event.
PointerUpCallback
= void Function(PointerUpEvent event , LatLng point )
Callback to notify when the map registers a pointer up event.
PointerUpEventListener
= void Function(PointerUpEvent event )
Signature for listening to PointerUpEvent events.
PointTransformer
= Offset Function(Offset position )
Converts a given point from the global coordinate system in logical pixels
to the local coordinate system for a box.
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.
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 .
Signature for the callback invoked when a PopupMenuButton is dismissed
without selecting an item.
Signature used by PopupMenuButton to lazily construct the items shown when
the button is pressed.
Signature for the callback invoked when a menu item is selected. The
argument is the value of the PopupMenuItem that caused its menu to be
dismissed.
A builder that creates a RelativeRect to position a popup menu.
Both BuildContext and BoxConstraints are from the PopupRoute that
displays this menu.
PositionCallback
= void Function(MapCamera camera , bool hasGesture )
Callback that gets called when the viewport of the map changes.
PrintFunctionCallback
= void Function(String prefix , dynamic value , String info , {bool ? isError })
PrintHandler
= void Function(Zone self , ZoneDelegate parent , Zone zone , String line )
The type of a custom Zone.print implementation function.
ProfilePaintCallback
= void Function(RenderObject renderObject )
Signature for debugOnProfilePaint implementations.
Progress
= dynamic Function(double percent )
ProgressCallback
= void Function(int progress )
Signature for callbacks that report loading progress of a page.
ProgressIndicatorBuilder
= Widget Function(BuildContext context , String url , DownloadProgress progress )
Builder function to create a progress indicator widget. The function is
called every time a chuck of the image is downloaded from the web, but at
least once during image loading.
PyramidDataLabelRenderCallback
= void Function(DataLabelRenderArgs dataLabelArgs )
Returns the DataLabelRenderArgs.
PyramidLegendRenderCallback
= void Function(LegendRenderArgs args )
Returns the LegendRenderArgs.
PyramidSelectionCallback
= void Function(SelectionArgs selectionArgs )
Returns the SelectionArgs.
PyramidSeriesRendererCreatedCallback <T , D >
= void Function(PyramidSeriesController <T , D > controller )
Called when the pyramid series is created.
PyramidTooltipCallback
= void Function(TooltipArgs tooltipArgs )
Returns the TooltipArgs.
PyramidTouchInteractionCallback
= void Function(ChartTouchInteractionArgs tapArgs )
Returns the Offset.
RangeThumbSelector
= Thumb ? Function(TextDirection textDirection , RangeValues values , double tapValue , Size thumbSize , Size trackSize , double dx )
Decides which thumbs (if any) should be selected.
RawKeyEventHandler
= bool Function(RawKeyEvent event )
A callback type used by RawKeyboard.keyEventHandler to send key events to
a handler that can determine if the key has been handled or not.
Signature for the builder function used by RawMenuAnchor.builder to build
the widget that the RawMenuAnchor surrounds.
Signature for the builder function used by RawMenuAnchor.overlayBuilder to
build a menu's overlay.
RawSlideCountdownBuilder
= Widget Function(BuildContext context , Duration duration )
Signature for a function that builds a widget for a raw slide countdown.
RebuildDirtyWidgetCallback
= void Function(Element e , bool builtOnce )
Signature for debugOnRebuildDirtyWidget implementations.
RecognizerCallback <T >
= T Function()
Generic signature for callbacks passed to
GestureRecognizer.invokeCallback . This allows the
GestureRecognizer.invokeCallback mechanism to be generically used with
anonymous functions that return objects of particular types.
RectCallback
= Rect Function()
Signature for the callback used by ink effects to obtain the rectangle for the effect.
RefreshCallback
= Future <void > Function()
The signature for a function that's called when the user has dragged a
RefreshIndicator far enough to demonstrate that they want the app to
refresh. The returned Future must complete when the refresh operation is
finished.
RegisterBinaryCallbackHandler
= ZoneBinaryCallback <R , T1 , T2 > Function<R , T1 , T2 >(Zone self , ZoneDelegate parent , Zone zone , R f (T1 arg1 , T2 arg2 ) )
The type of a custom Zone.registerBinaryCallback implementation function.
RegisterCallbackHandler
= ZoneCallback <R > Function<R >(Zone self , ZoneDelegate parent , Zone zone , R f () )
The type of a custom Zone.registerCallback implementation function.
RegisterServiceExtensionCallback
= void Function({required ServiceExtensionCallback callback , required String name })
Signature for a method that registers the service extension callback
with
the given name
.
RegisterUnaryCallbackHandler
= ZoneUnaryCallback <R , T > Function<R , T >(Zone self , ZoneDelegate parent , Zone zone , R f (T arg ) )
The type of a custom Zone.registerUnaryCallback implementation function.
RegisterViewFactory
= void Function(String , Object (int viewId ), {bool isVisible })
Function signature for ui_web.platformViewRegistry.registerViewFactory
.
RemoveSubscription <T >
= FutureOr <bool ? > Function(LightSubscription <T > subs )
RenderConstrainedLayoutBuilder <LayoutInfoType , ChildType extends RenderObject >
= RenderAbstractLayoutBuilderMixin <LayoutInfoType , ChildType >
Generic mixin for RenderObject s created by an AbstractLayoutBuilder with
the the same LayoutInfoType
.
RenderObjectVisitor
= void Function(RenderObject child )
Signature for a function that is called for each RenderObject .
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 .
RequestPermissionCallback
= FutureOr <LocationPermission > Function()
Signature for callbacks of permission request.
RespondPointerEventCallback
= void Function({required bool allowPlatformDefault })
A function that implements the PointerSignalEvent.respond
method.
ResponseInterceptor <T >
= Future <Response <T > ? > Function(Request<T > request , Type targetType , HttpClientResponse response )
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.
RouteFilter
= bool Function(Route ? route )
RouteFilter allows to filter out routes that should not be tracked.
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 .
RunBinaryHandler
= R Function<R , T1 , T2 >(Zone self , ZoneDelegate parent , Zone zone , R f (T1 arg1 , T2 arg2 ), T1 arg1 , T2 arg2 )
The type of a custom Zone.runBinary implementation function.
RunHandler
= R Function<R >(Zone self , ZoneDelegate parent , Zone zone , R f () )
The type of a custom Zone.run implementation function.
RunUnaryHandler
= R Function<R , T >(Zone self , ZoneDelegate parent , Zone zone , R f (T arg ), T arg )
The type of a custom Zone.runUnary implementation function.
ScheduleMicrotaskHandler
= void Function(Zone self , ZoneDelegate parent , Zone zone , void f () )
The type of a custom Zone.scheduleMicrotask implementation function.
Signature for a function that extracts a screen name from RouteSettings .
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.
ScrollToOffsetHandler
= void Function(Offset targetOffset )
Signature for the SemanticsAction.scrollToOffset handlers to scroll the
scrollable container to the given targetOffset
.
SearchAnchorChildBuilder
= Widget Function(BuildContext context , SearchController controller )
Signature for a function that creates a Widget which is used to open a search view.
SearchCallback <T >
= int ? Function(List <DropdownMenuEntry <T > > entries , String query )
A callback function that returns the index of the item that matches the
current contents of a text field.
SelectableDayForRangePredicate
= bool Function(DateTime day , DateTime ? selectedStartDay , DateTime ? selectedEndDay )
Signature for predicating enabled dates in date range pickers.
SelectableDayPredicate
= bool Function(DateTime day )
Signature for predicating dates for enabled date selections.
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).
SemanticFormatterCallback
= String Function(double value )
A callback that formats a numeric value from a Slider or RangeSlider widget.
SemanticIndexCallback
= int ? Function(Widget widget , int localIndex )
A callback which produces a semantic index given a widget and the local index.
SemanticsActionHandler
= void Function(Object ? args )
Signature for a handler of a SemanticsAction .
SemanticsBuilderCallback
= List <CustomPainterSemantics > Function(Size size )
Signature of the function returned by CustomPainter.semanticsBuilder .
SemanticsNodeVisitor
= bool Function(SemanticsNode node )
Signature for a function that is called for each SemanticsNode .
SemanticsUpdateCallback
= void Function(SemanticsUpdate update )
Signature for a function that receives a semantics update and returns no result.
SeriesRendererCreatedCallback <T , D >
= void Function(ChartSeriesController <T , D > controller )
Called when the series renderer is created.
ServiceExtensionCallback
= Future <Map <String , dynamic > > Function(Map <String , String > parameters )
Signature for service extensions.
SetSelectionHandler
= void Function(TextSelection selection )
Signature for the SemanticsAction.setSelection handlers to change the
text selection (or re-position the cursor) to selection
.
SetTextHandler
= void Function(String text )
Signature for the SemanticsAction.setText handlers to replace the
current text with the input text
.
ShaderCallback
= Shader Function(Rect bounds )
Signature for a function that creates a Shader for a given Rect .
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.
SliverHitTest
= bool Function(SliverHitTestResult result , {required double crossAxisPosition , required double mainAxisPosition })
Method signature for hit testing a RenderSliver .
SliverLayoutWidgetBuilder
= Widget Function(BuildContext context , SliverConstraints constraints )
The signature of the SliverLayoutBuilder builder function.
SnackbarStatusCallback
= void Function(SnackbarStatus ? status )
StackTraceDemangler
= StackTrace Function(StackTrace details )
Signature for a function that demangles StackTrace objects into a format
that can be parsed by StackFrame .
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.
StepIconBuilder
= Widget ? Function(int stepIndex , StepState stepState )
A builder that creates the icon widget for the Step at stepIndex
, given
stepState
.
StringConversionSinkBase
= StringConversionSink
This class provides a base-class for converters that need to accept String
inputs.
StringConversionSinkMixin
= StringConversionSink
This class provides a mixin for converters that need to accept String
inputs.
SuggestionsBuilder
= FutureOr <Iterable <Widget > > Function(BuildContext context , SearchController controller )
Signature for a function that creates a Widget to build the suggestion list
based on the input in the search bar.
SvgErrorWidgetBuilder
= Widget Function(BuildContext context , Object error , StackTrace stackTrace )
Builder function to create an error widget. This builder is called when
the image failed loading.
SystemUiChangeCallback
= Future <void > Function(bool systemOverlaysAreVisible )
Signature for listening to changes in the SystemUiMode .
TabValueChanged <T >
= void Function(T value , int index )
Signature for TabBar callbacks that report that an underlying value has
changed for a given Tab at index
.
TapBehaviorButtonBuilder
= Widget Function(BuildContext context , {required VoidCallback onPressed , required bool selectionOnTapEnabled , required String semanticLabel })
Signature for the builder callback used by
WidgetInspector.tapBehaviorButtonBuilder .
TapCallback
= void Function(TapPosition tapPosition , LatLng point )
Callback to notify when the map registers a confirmed short tap gesture.
TapPositionCallback
= void Function(TapPosition position )
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 .
TextInputFormatFunction
= TextEditingValue Function(TextEditingValue oldValue , TextEditingValue newValue )
Function signature expected for creating custom TextInputFormatter
shorthands via TextInputFormatter.withFunction .
TextMapper
= String Function(String numberText )
TileBuilder
= Widget Function(BuildContext context , Widget tileWidget , TileImage tile )
Builder function that returns a TileBuilder instance.
TileUpdateTransformer
= StreamTransformer <TileUpdateEvent , TileUpdateEvent >
Restricts and limits TileUpdateEvent s (which are emitted 'by' MapEvent s),
which cause the tiles of the TileLayer to update (see below).
ToolbarBuilder
= Widget Function(BuildContext context , Widget child )
The type for a Function that builds a toolbar's container with the given
child.
TooltipTriggeredCallback
= void Function()
Signature for when a tooltip is triggered.
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.
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.
TreeSliverNodesAnimation
= ({int fromIndex , int toIndex , double value } )
Represents the animation of the children of a parent TreeSliverNode that
are animating into or out of view.
TreeSliverRowExtentBuilder
= double Function(TreeSliverNode <Object ? > node , SliverLayoutDimensions dimensions )
Signature for a function that returns an extent for the given
TreeSliverNode in the TreeSliver .
TurnOnHeadingUpdate
= AlignOnUpdate
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.
UntilPredicate
= bool Function(int offset , bool forward )
Signature for a predicate that takes an offset into a UTF-16 string, and a
boolean that indicates the search direction.
ValueBuilderBuilder <T >
= Widget Function(T snapshot , ValueBuilderUpdateCallback <T > updater )
ValueBuilderUpdateCallback <T >
= void Function(T snapshot )
ValueChanged <T >
= void Function(T value )
Signature for callbacks that report that an underlying value has changed.
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.
ValueUpdater <T >
= T Function()
ValueWidgetBuilder <T >
= Widget Function(BuildContext context , T value , Widget ? child )
Builds a Widget when given a concrete value of a ValueListenable<T> .
ViewBuilder
= Widget Function(Iterable <Widget > suggestions )
Signature for a function that creates a Widget to layout the suggestion list.
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.
WebDialogBuilder
= Widget Function(Widget cropper , void initCropper (), Future <String ? > crop (), void rotate (RotationAngle ), void scale (num ) )
WebResourceErrorCallback
= void Function(WebResourceError error )
Signature for callbacks that report a resource loading error.
WebRouteBuilder
= PageRoute <String > Function(Widget cropper , void initCropper (), Future <String ? > crop (), void rotate (RotationAngle ), void scale (num ) )
WidgetBuilder
= Widget Function(BuildContext context )
Signature for a function that creates a widget, e.g. StatelessWidget.build
or State.build .
WidgetCallback
= Widget Function()
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.
WillPopCallback
= Future <bool > Function()
Signature for a callback that verifies that it's OK to call Navigator.pop .
WorkerCallback <T >
= dynamic Function(T callback )
ZoneBinaryCallback <R , T1 , T2 >
= R Function(T1 , T2 )
ZoneCallback <R >
= R Function()
ZoneUnaryCallback <R , T >
= R Function(T )