s_packages_extra1
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.
-
AbstractConnectableStream<T, S extends Subject<T>, R extends Stream<T>>
-
Base class for implementations of ConnectableStream.
S is type of the forwarding Subject.
R is return type of autoConnect and refCount (type constraint: S extends R).
-
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.
-
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 Intents to Actions 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.
-
Adaptation<T>
-
Defines a customized theme for components with an
adaptive factory constructor.
-
Adapter
-
Adapters provide a mechanism to drive an animation from an arbitrary source.
For example, synchronizing an animation with a scroll, controlling
an animation with a slider input, or progressing an animation based on
the time of day.
-
Adaptive
-
-
AdaptiveTextSelectionToolbar
-
The default context menu for text selection for the current platform.
-
AesCbc
-
AES-CBC (cipher block chaining mode) Cipher.
-
AesCtr
-
AES-CTR (counter mode) Cipher.
-
AesGcm
-
AES-GCM (Galois/Counter Mode) Cipher.
-
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.
-
AlignEffect
-
An effect that animates the target between the specified begin and end
alignments (via Align).
Defaults to
begin=Align.topCenter, end=Align.center.
-
Alignment
-
A point within a rectangle.
-
AlignmentDirectional
-
An offset that's expressed as a fraction of a Size, but whose horizontal
component is dependent on the writing direction.
-
AlignmentGeometry
-
Base class for Alignment that allows for text-direction aware
resolution.
-
AlignmentGeometryTween
-
An interpolation between two AlignmentGeometry.
-
AlignmentTween
-
An interpolation between two alignments.
-
AlignTransition
-
Animated version of an Align that animates its Align.alignment property.
-
AlwaysScrollableScrollPhysics
-
Scroll physics that always lets the user scroll.
-
AlwaysStoppedAnimation<T>
-
An animation that is always stopped at a given value.
-
AmPmButtonStyle
-
Configuration for AM/PM toggle buttons styling
-
AndroidMotionEvent
-
A Dart version of Android's MotionEvent.
-
AndroidPointerCoords
-
Position information for an Android pointer.
-
AndroidPointerProperties
-
Properties of an Android pointer.
-
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.
-
Animate
-
The Flutter Animate library makes adding beautiful animated effects to your widgets
simple. It supports both a declarative and chained API. The latter is exposed
via the
Widget.animate extension, which simply wraps the widget in Animate.
-
AnimatedAlign
-
Animated version of Align which automatically transitions the child's
position over a given duration whenever the given alignment changes.
-
AnimatedBuilder
-
A general-purpose widget for building animations.
-
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.
-
AnimatedItemWidget
-
-
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.
-
AnimatedListView
-
A customizable animated ListView widget with various animation configurations.
-
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.
-
AnimatedScrollView
-
-
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.
-
AnimatedText
-
Abstract base class for text animations.
-
AnimatedTextKit
-
Base class for Animated Text widgets.
-
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.
-
AnimatedWrap
-
-
AnimateList<T extends Widget>
-
Applies animated effects to a list of widgets. It does this by wrapping each
widget in Animate, and then proxying calls to all instances. It can
also offset the timing of each widget's animation via
interval.
-
Animation<T>
-
A value which might change over time, moving forward or backward.
-
AnimationConfigurationClass
-
AnimationConfigurationClass provides the configuration used as a base for every children Animation.
Configuration made in AnimationConfigurationClass can be overridden in Animation children if needed.
-
AnimationConfiguratorClass
-
-
AnimationController
-
A controller for an animation.
-
AnimationControllerTransfer
-
-
AnimationDeveloperTools
-
Wrapper widget for displaying developer tooling that will
assist your while creating custom animation.
-
AnimationExecutorClass
-
-
AnimationLimiterWidget
-
In the context of a scrollable view, your children's animations are only built
as the user scrolls and they appear on the screen.
-
AnimationMax<T extends num>
-
An animation that tracks the maximum of two other animations.
-
AnimationMean
-
An animation of doubles that tracks the mean of two other animations.
-
AnimationMin<T extends num>
-
An animation that tracks the minimum of two other animations.
-
AnimationStyle
-
Used to override the default parameters of an animation.
-
AnnotatedRegion<T extends Object>
-
Annotates a region of the layer tree with a value.
-
AntDesign
-
-
AntDesignIconData
-
-
AppBar
-
A Material Design app bar.
-
AppBarTheme
-
Defines default property values for descendant AppBar widgets.
-
AppBarThemeData
-
Defines default property values for descendant AppBar widgets.
-
AppButton
-
Default App Button
-
AppInternetConnectivity
-
-
AppKitView
-
Widget that contains a macOS AppKit view.
-
AppKitViewController
-
Controller for a macOS platform view.
-
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.
-
AppTextField
-
Default Text Form Field
-
Argon2id
-
Argon2id (RFC 9106)
memory-hard password hashing function.
-
ArrowConfig
-
-
ArrowGeometry
-
-
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 AssetBundles.
-
AssetImage
-
Fetches an image from an AssetBundle, having determined the exact image to
use based on the context.
-
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.
-
AsyncSnapshot<T>
-
Immutable representation of the most recent interaction with an asynchronous
computation.
-
AuthInterceptor
-
An interceptor that adds authentication headers to requests.
-
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 AutofillClients 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 AutofillClients are logically connected.
-
AutomaticKeepAlive
-
Allows subtrees to request to be kept alive in lazy lists.
-
AutomaticNotchedShape
-
A NotchedShape created from ShapeBorders.
-
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.
-
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.
-
BackgroundTransformer
-
The default Transformer for Dio.
-
Badge
-
A Material Design "badge".
-
BadgeTheme
-
An inherited widget that overrides the default color style, and size
parameters for Badges in this widget's subtree.
-
BadgeThemeData
-
Overrides the default properties values for descendant Badge widgets.
-
BallisticScrollActivity
-
The activity a scroll view performs after being set into motion.
-
Banner
-
Displays a diagonal message above the corner of another widget.
-
BannerPainter
-
Paints a Banner.
-
Baseline
-
A widget that positions its child according to the child's baseline.
-
BaseOptions
-
A set of base settings for each
Dio().
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose.
-
BasicMessageChannel<T>
-
A named channel for communicating with platform plugins using asynchronous
message passing.
-
BehaviorSubject<T>
-
A special StreamController that captures the latest item that has been
added to the controller, and emits that as the first item to any new
listener.
-
BeveledRectangleBorder
-
A rectangular border with flattened or "beveled" corners.
-
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.
-
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.
-
Blake2b
-
BLAKE2B (RFC 7693), which can be
used both as HashAlgorithm and MacAlgorithm.
-
Blake2s
-
BLAKE2S (RFC 7693), which can be
used both as HashAlgorithm and MacAlgorithm.
-
BlockSemantics
-
A widget that drops the semantics of all widget that were painted before it
in the same semantic container.
-
Blur
-
Blur any widget
-
BlurEffect
-
An effect that animates a blur on the target between the
specified begin and end blur radiuses (via ImageFiltered).
Defaults to
begin=0, end=4.
-
Bootstrap
-
-
BootstrapIconData
-
-
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.
-
BorderRadiusBuilder
-
Internal builder class to support chaining syntax like 12.tLeftRad.bRightRad
-
BorderRadiusDirectional
-
An immutable set of radii for each corner of a rectangle, but with the
corners specified in a manner dependent on the writing direction.
-
BorderRadiusGeometry
-
Base class for BorderRadius that allows for text-direction aware resolution.
-
BorderRadiusTween
-
An interpolation between two BorderRadiuss.
-
BorderSide
-
A side of a border of a box.
-
BorderTween
-
An interpolation between two Borders.
-
BottomAppBar
-
A container that is typically used with Scaffold.bottomNavigationBar.
-
BottomAppBarTheme
-
Defines default property values for descendant BottomAppBar widgets.
-
BottomAppBarThemeData
-
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.
-
Box
-
-
BoxAnimatingWidth
-
This widget is meant only to be used for layout demonstrations of other widgets.
-
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.
-
BoxIconData
-
-
BoxIcons
-
-
BoxPainter
-
A stateful class that can paint a particular Decoration.
-
BoxScrollView
-
A ScrollView that uses a single child layout model.
-
BoxShadow
-
A shadow cast by a box.
-
BoxShadowEffect
-
An effect that animates a BoxShadow between begin and end (via DecoratedBox).
A value of
null for either will be interpreted as a shadow that matches the other shadow but
with a zero offset and blurRadius.
You can also specify a borderRadius that defines rounded corners for the shadow.
Defaults to begin=null, end=BoxShadow(color: Color(0x80000000), blurRadius: 8.0, offset: Offset(0.0, 4.0))
-
Brand
-
-
Brands
-
-
Controls the browser's context menu on the web platform.
-
BrowserCryptography
-
An implementation of Cryptography that uses Web Cryptography API
for better performance in browsers.
-
BrowserHttpClient
-
Implemented by HttpClient when the application runs in browser.
-
BrowserHttpClientRequest
-
Implemented by HttpClientRequest when the application runs in browser.
-
BrowserHttpClientResponse
-
Implemented by HttpClientResponse when the application runs in browser.
-
BubbleLabel
-
A simple controller API used to show and dismiss a
BubbleLabel
overlay from anywhere in the application.
-
BubbleLabelContent
-
Defines the content and appearance of a bubble shown by
BubbleLabel.show().
-
BufferCountStreamTransformer<T>
-
Buffers a number of values from the source Stream by count then
emits the buffer and clears it, and starts a new buffer each
startBufferEvery values. If startBufferEvery is not provided,
then new buffers are started immediately at the start of the source
and when each buffer closes and is emitted.
-
BufferStreamTransformer<T>
-
Creates a Stream where each item is a List containing the items
from the source sequence.
-
BufferTestStreamTransformer<T>
-
Creates a Stream where each item is a List containing the items
from the source sequence, batched whenever test passes.
-
BuildContext
-
A handle to the location of a widget in the widget tree.
-
Builder
-
A stateless utility widget whose build method uses its
builder callback to create the widget's child.
-
BuildOwner
-
Manager class for the widgets framework.
-
BuildScope
-
A class that determines the scope of a BuildOwner.buildScope operation.
-
Button
-
Transforms any widget in a button, with visual feedback in the onPointerDown.
The widget must be created with a builder of type ButtonBuilder, which provides an
isPressed boolean to indicate whether the button is pressed or not.
-
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.
-
ButtonBarSuper
-
-
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.
-
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.
-
BytesBuilder
-
Builds a list of bytes, allowing bytes and lists of bytes to be added at the
end.
-
CacheInterceptor
-
An interceptor that provides simple in-memory caching for GET requests.
-
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.
-
CallbackEffect
-
An effect that calls a callback function at a particular point in the animation.
It includes a boolean value indicating if the animation is playing in reverse.
-
CallbackShortcuts
-
A widget that binds key combinations to specific callbacks.
-
CancelToken
-
Controls cancellation of Dio's requests.
-
Canvas
-
An interface for recording graphical operations.
-
CapturedThemes
-
Stores a list of captured InheritedThemes that can be wrapped around a
child Widget.
-
CaptureGestures
-
All touches in the child will be captured and ignored.
-
Card
-
A Material Design card: a panel with slightly rounded corners and an
elevation shadow.
-
CardTheme
-
Defines default property values for descendant Card widgets.
-
CardThemeData
-
Defines default property values for descendant Card widgets.
-
CarouselController
-
A controller for CarouselView.
-
CarouselScrollPhysics
-
Scroll physics used by a CarouselView.
-
CarouselView
-
A Material Design carousel widget.
-
CarouselViewTheme
-
Applies a carousel theme to descendant CarouselView widgets.
-
CarouselViewThemeData
-
Defines default property values for descendant CarouselView widgets.
-
Category
-
A category with which to annotate a class, for documentation
purposes.
-
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.
-
Chacha20
-
ChaCha20 (RFC 7539)
StreamingCipher.
-
ChaChaRandom
-
ChaCha20-based SecureRandom implementation.
-
ChangeNotifier
-
A class that can be extended or mixed in that provides a change notification
API using VoidCallback for notifications.
-
ChangeNotifierAdapter
-
Drives an Animate animation from a ChangeNotifier. The valueGetter
should provide a value in the range
0-1 when a change occurs.
-
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.
-
ChatGPTAnswerResponseModel
-
-
ChatGPTChoiceModel
-
-
ChatGPTConfig
-
-
ChatGPTErrorModel
-
-
ChatGPTModuleStrings
-
-
ChatGPTSheetComponent
-
-
ChatGPTUsageModel
-
-
ChatGPTWidget
-
Parameters:
-
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.
-
Child
-
Use Child in combination of other widget listeners, to control
the part of the widget tree to rebuild.
See also Child2 and Child3
-
Child2
-
-
Child3
-
-
ChildBackButtonDispatcher
-
A variant of BackButtonDispatcher which listens to notifications from a
parent back button dispatcher, and can take priority from its parent for the
handling of such notifications.
-
ChildVicinity
-
The relative position of a child in a TwoDimensionalViewport in relation
to other children of the viewport.
-
Chip
-
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.
-
Cipher
-
A cipher that supports encrypt() and decrypt().
-
CipherState
-
A state of Cipher, which helps you to encrypt or decrypt data that does
not fit in memory.
-
CipherWand
-
An opaque object that possesses some non-extractable secret key.
-
CircleAvatar
-
A circle that represents a user.
-
CircleBorder
-
A border that fits a circle within the available space.
-
CircleButton
-
Circular button, similar to IconButton, but with the following differences:
-
CircularCountDownTimer
-
Create a Circular Countdown Timer.
-
CircularCountDownTimerState
-
-
CircularNotchedRectangle
-
A rectangle with a smooth circular notch.
-
CircularProgressGradient
-
A circular progress indicator with gradient effect.
-
CircularProgressIndicator
-
A Material Design circular progress indicator, which spins to indicate that
the application is busy.
-
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.
-
Clarity
-
-
ClarityIconData
-
-
ClientConfig
-
Configuration class for Client.
-
ClientInterceptor
-
Base class for interceptors that can modify requests and responses.
-
ClientRequest
-
A request object that can be modified by interceptors.
-
ClientResponse
-
A unified response class that works with both http and dio backends.
-
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.
-
ClipRect
-
A widget that clips its child using a rectangle.
-
ClipRRect
-
A widget that clips its child using a rounded rectangle.
-
ClipRSuperellipse
-
A widget that clips its child using a rounded superellipse.
-
CloseButton
-
A Material Design close icon button.
-
CloseButtonIcon
-
A "close" icon that's appropriate for the current TargetPlatform.
-
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.
-
ColorEffect
-
An effect that animates a Color between begin and end, composited with
the target using blendMode (via ColorFiltered). A color value of
null
will be interpreted as a fully transparent version of the other color.
Defaults to begin=null, end=Color(0x800099FF).
-
ColorFilter
-
A description of a color filter to apply when drawing a shape or compositing
a layer with a particular Paint. A color filter is a function that takes
two colors, and outputs one color. When applied during compositing, it is
independently applied to each pixel of the layer being drawn before the
entire layer is merged with the destination.
-
ColorFiltered
-
Applies a ColorFilter to its child.
-
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.
-
ColumnSuper
-
Given a list of children widgets, this will arrange them in a column.
It can overlap cells, add separators and more.
-
CombineLatestStream<T, R>
-
Merges the given Streams into one Stream sequence by using the
combiner function whenever any of the source stream sequences emits an
item.
-
Completer<T>
-
A way to produce Future objects and to complete them later
with a value or error.
-
ComponentElement
-
An Element that composes other Elements.
-
CompositedTransformFollower
-
A widget that follows a CompositedTransformTarget.
-
CompositedTransformTarget
-
A widget that can be targeted by a CompositedTransformFollower.
-
CompositeSubscription
-
Acts as a container for multiple subscriptions that can be canceled at once
e.g. view subscriptions in Flutter that need to be canceled on view disposal
-
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.
-
ConcatEagerStream<T>
-
Concatenates all of the specified stream sequences, as long as the
previous stream sequence terminated successfully.
-
ConcatStream<T>
-
Concatenates all of the specified stream sequences, as long as the
previous stream sequence terminated successfully.
-
Config
-
A collection of properties used to specify custom behavior of the
GoogleFonts library.
-
ConnectableStream<T>
-
A ConnectableStream resembles an ordinary Stream, except that it
can be listened to multiple times and does not begin emitting items when
it is listened to, but only when its connect method is called.
-
ConnectableStreamSubscription<T>
-
A special StreamSubscription that not only cancels the connection to
the source Stream, but also closes down a subject that drives the Stream.
-
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.
-
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.
-
ConstraintsTransformBox
-
A container widget that applies an arbitrary transform to its constraints,
and sizes its child using the resulting BoxConstraints, optionally
clipping, or treating the overflow as an error.
-
Container
-
A convenience widget that combines common painting, positioning, and sizing
widgets.
-
ContentInsertionConfiguration
-
Configures the ability to insert media content through the soft keyboard.
-
ContentType
-
A MIME/IANA media type used as the value of the
HttpHeaders.contentTypeHeader header.
-
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.
-
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.
-
CopyIntent
-
Intent triggered when Ctrl/Cmd + C is pressed
-
CopySelectionTextIntent
-
An Intent that represents a user interaction that attempts to copy or cut
the current selection in the field.
-
CountDownController
-
Controls (i.e Start, Pause, Resume, Restart) the Countdown Timer.
-
CountdownTextFormat
-
-
CreateConfiguration
-
-
CrossfadeEffect
-
An effect that crossfades the incoming child (including preceeding effects)
with a new widget (via Stack and FadeTransition). It uses a builder so
that the effect can be reused, but note that the builder is only called once
when the effect initially builds.
-
Cryptography
-
A factory for cryptographic algorithms.
-
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.
-
CupertinoPageTransitionsBuilder
-
Used by PageTransitionsTheme to define a horizontal MaterialPageRoute
page transition animation that matches native iOS page transitions.
-
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.
-
CustomAnimationBuilder<T>
-
A builder that plays a custom animation with a given tween and duration.
It can be controlled with control.
-
CustomClipper<T>
-
An interface for providing custom clips.
-
CustomEffect
-
Provide an easy way to add custom animated effects via a builder method that
accepts a BuildContext, target child, and calculated animation value
between begin and end.
-
CustomMultiChildLayout
-
A widget that uses a delegate to size and position multiple children.
-
CustomPaint
-
A widget that provides a canvas on which to draw during the paint phase.
-
CustomPainter
-
The interface used by CustomPaint (in the widgets library) and
RenderCustomPaint (in the rendering library).
-
CustomPainterSemantics
-
Contains properties describing information drawn in a rectangle contained by
the Canvas used by a CustomPaint.
-
CustomScrollView
-
A ScrollView that creates custom scroll effects using slivers.
-
CustomSingleChildLayout
-
A widget that defers the layout of its single child to a delegate.
-
CutIntent
-
Intent triggered when Ctrl/Cmd + X is pressed
-
DarwinPlatformViewController
-
Base class for iOS and macOS view controllers.
-
DataCell
-
The data for a cell of a DataTable.
-
DataColumn
-
Column configuration for a DataTable.
-
Datagram
-
A data packet received by a RawDatagramSocket.
-
DataNotification<T>
-
A notification representing a data event from a Stream.
-
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.
-
DatePickerDialog
-
A Material-style date picker dialog.
-
DatePickerTheme
-
An inherited widget that defines the visual properties for
DatePickerDialogs 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.
-
DateTimeRange<T extends DateTime>
-
Encapsulates a start and end DateTime that represent the range of dates.
-
DateUtils
-
Utility functions for working with dates.
-
Debouncer
-
-
DebounceStreamTransformer<T>
-
Transforms a Stream so that will only emit items from the source sequence
if a window has completed, without the source sequence emitting
another item.
-
DebugCreator
-
A wrapper class for the Element that is the creator of a RenderObject.
-
DecoratedBox
-
A widget that paints a Decoration either before or after its child paints.
-
DecoratedBoxTransition
-
Animated version of a DecoratedBox that animates the different properties
of its Decoration.
-
DecoratedSliver
-
A sliver widget that paints a Decoration either before or after its child
paints.
-
Decoration
-
A description of a box decoration (a decoration applied to a Rect).
-
DecorationImage
-
An image for a box decoration.
-
DecorationImagePainter
-
The painter for a DecorationImage.
-
DecorationTween
-
An interpolation between two Decorations.
-
DefaultAssetBundle
-
A widget that determines the default asset bundle for its descendants.
-
DefaultIfEmptyStreamTransformer<S>
-
Emit items from the source Stream, or a single default item if the source
Stream emits nothing.
-
DefaultMaterialLocalizations
-
US English strings for the material widgets.
-
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.
-
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.
-
DeferStream<T>
-
The defer factory waits until a listener subscribes to it, and then it
creates a Stream with the given factory function.
-
Delayed
-
A simple delayed widget
-
DelayStreamTransformer<S>
-
The Delay operator modifies its source Stream by pausing for
a particular increment of time (that you specify) before emitting
each of the source Stream’s items.
This has the effect of shifting the entire sequence of items emitted
by the Stream forward in time by that specified increment.
-
DelayWhenStreamTransformer<T>
-
Delays the emission of items from the source Stream by a given time span
determined by the emissions of another Stream.
-
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.
-
DeleteIntent
-
Intent triggered when the Backspace key is pressed
-
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.
-
DematerializeStreamTransformer<S>
-
Converts the onData, onDone, and onError StreamNotification objects from a
materialized stream into normal onData, onDone, and onError events.
-
DependsOn<T>
-
Setting the Injected models dependencies.
-
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.
-
DetectScroll
-
The DetectScroll can detect if the content of a Scrollable is larger than the
Scrollable itself, which means that the content can be scrolled, and that a scrollbar
is likely visible. It can also tell you the probable width of that scrollbar.
-
Device
-
-
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.
-
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 DiagnosticsNodes 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.
-
DialogModal
-
A modal widget specifically designed for dialog-style popups
-
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.
-
DigitTfcWidget
-
**************** Digit TextFormField Widget ********************* ///
-
Dio
-
Dio enables you to make HTTP requests easily.
-
DioMixin
-
-
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.
-
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.
-
DisableWidgetInspectorScope
-
Disables the Flutter DevTools Widget Inspector for a Widget subtree.
-
DismissAction
-
An Action that dismisses the focused widget.
-
Dismissible
-
A widget that can be dismissed by dragging in the indicated direction.
-
DismissIntent
-
An Intent that dismisses the currently focused widget.
-
DismissKeyboard
-
************** Keyboard Extensions ****************** */
-
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.
-
DistinctUniqueStreamTransformer<S>
-
Create a Stream which implements a HashSet under the hood, using
the provided
equals as equality.
-
Divider
-
A thin horizontal line, with padding on either side.
-
DividerTheme
-
An inherited widget that defines the configuration for
Dividers, VerticalDividers, dividers between ListTiles, and dividers
between rows in DataTables in this widget's subtree.
-
DividerThemeData
-
Defines the visual properties of Divider, VerticalDivider, dividers
between ListTiles, and dividers between rows in DataTables.
-
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.
-
DoneNotification
-
A notification representing a done event from a Stream.
-
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.
-
DoStreamTransformer<S>
-
Invokes the given callback at the corresponding point the the stream
lifecycle. For example, if you pass in an onDone callback, it will
be invoked when the stream finishes emitting items.
-
DotIndicator<T>
-
-
DotIndicatorState
-
-
DottedBorderWidget
-
-
DoublePressBackWidget
-
A widget that handles double press back navigation.
-
DoubleProperty
-
Property describing a double value with an optional
unit of measurement.
-
DragBoundary
-
Provides a DragBoundaryDelegate for its descendants whose bounds are those defined by this widget.
-
DragBoundaryDelegate<T>
-
The interface for defining the algorithm for a boundary that a specified shape is dragged within.
-
DragDownDetails
-
Details object for callbacks that use GestureDragDownCallback.
-
DragEndDetails
-
Details object for callbacks that use GestureDragEndCallback.
-
Draggable<T extends Object>
-
A widget that can be dragged from to a DragTarget.
-
DraggableDetails
-
Represents the details when a specific pointer event occurred on
the Draggable.
-
DraggableScrollableActuator
-
A widget that can notify a descendent DraggableScrollableSheet that it
should reset its position to the initial state.
-
DraggableScrollableController
-
Controls a DraggableScrollableSheet.
-
DraggableScrollableNotification
-
A Notification related to the extent, which is the size, and scroll
offset, which is the position of the child list, of the
DraggableScrollableSheet.
-
DraggableScrollableSheet
-
A container for a Scrollable that responds to drag gestures by resizing
the scrollable until a limit is reached, and then scrolling.
-
DragScrollActivity
-
The activity a scroll view performs when the user drags their finger
across the screen.
-
DragStartDetails
-
Details object for callbacks that use GestureDragStartCallback.
-
DragTarget<T extends Object>
-
A widget that receives data when a Draggable widget is dropped.
-
DragTargetDetails<T>
-
Represents the details when a pointer event occurred on the DragTarget.
-
DragUpdateDetails
-
Details object for callbacks that use GestureDragUpdateCallback.
-
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 Drawers in this
widget's subtree.
-
DrawerThemeData
-
Defines default property values for descendant Drawer widgets.
-
DrivenScrollActivity
-
An activity that drives a scroll view through a given animation.
-
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.
-
A FormField that contains a DropdownMenu.
-
An item in a menu created by a DropdownButton.
-
An inherited widget that defines the visual properties for DropdownMenus in this widget's subtree.
-
Overrides the default values of visual properties for descendant DropdownMenu widgets.
-
DropRangeSliderValueIndicatorShape
-
The shape of a Material 3 RangeSlider's value indicators.
-
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.
-
Durations
-
The set of durations in the Material specification.
-
Easing
-
The set of easing curves in the Material specification.
-
Ecdh
-
ECDH with P-256 / P-384 / P-521 elliptic curve.
-
Ecdsa
-
ECDSA with P-256 / P-384 / P-521 elliptic curve.
-
EcKeyPair
-
An opaque reference to P-256 / P-384 / P-521 key pair.
-
EcKeyPairData
-
P-256 / P-384 / P-521 key pair.
-
EcPublicKey
-
Public key of P-256 / P-384 / P-521 key pair.
-
Ed25519
-
Ed25519 (RFC 8032) signature
algorithm.
-
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.
-
EdgeInsetsBuilder
-
Internal builder class to support chaining syntax like 12.left.bottom
-
EdgeInsetsDirectional
-
An immutable set of offsets in each of the four cardinal directions, but
whose horizontal components are dependent on the writing direction.
-
EdgeInsetsGeometry
-
Base class for EdgeInsets that allows for text-direction aware
resolution.
-
EdgeInsetsGeometryTween
-
An interpolation between two EdgeInsetsGeometrys.
-
EdgeInsetsTween
-
An interpolation between two EdgeInsetss.
-
EditableText
-
A basic text input field.
-
EditableTextState
-
State for an EditableText.
-
EditableTextTapOutsideIntent
-
An Intent that represents a tap outside the field.
-
EditableTextTapUpOutsideIntent
-
An Intent that represents a tap outside the field.
-
Effect<T>
-
An empty effect that all other effects extend.
It can be added to Animate, but has no visual effect.
-
EffectEntry
-
Because Effect classes are immutable and may be reused between multiple
Animate (or AnimateList) instances, an EffectEntry is created to store
values that may be different between instances. For example, due to an
interval on AnimateList, or from inheriting timing parameters.
-
EffectList
-
Simple helper class to build a list of effects via the chained api.
Example:
-
ElasticInCurve
-
An oscillating curve that grows in magnitude while overshooting its bounds.
-
ElasticInOutCurve
-
An oscillating curve that grows and then shrinks in magnitude while
overshooting its bounds.
-
ElasticOutCurve
-
An oscillating curve that shrinks in magnitude while overshooting its bounds.
-
Element
-
An instantiation of a Widget at a particular location in the tree.
-
ElevatedButton
-
A Material Design "elevated button".
-
ElevatedButtonTheme
-
Overrides the default ButtonStyle of its ElevatedButton descendants.
-
ElevatedButtonThemeData
-
A ButtonStyle that overrides the default appearance of
ElevatedButtons when it's used with ElevatedButtonTheme or with the
overall Theme's ThemeData.elevatedButtonTheme.
-
ElevationEffect
-
An effect that animates a Material elevation shadow between begin and end (via PhysicalModel).
You can also specify a shadow color and borderRadius to add rounded corners.
It defaults to
begin=0, end=8.
-
ElevationOverlay
-
A utility class for dealing with the overlay color needed
to indicate elevation of surfaces.
-
EmailValidator
-
The EmailValidator entry point
-
EmptyTextSelectionControls
-
Text selection controls that do not show any toolbars or handles.
-
EnableWidgetInspectorScope
-
Enables the Flutter DevTools Widget Inspector for a Widget subtree.
-
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.
-
EndWithManyStreamTransformer<S>
-
Appends a sequence of values to the source Stream.
-
EndWithStreamTransformer<S>
-
Appends a value to the source Stream before closing.
-
EnumProperty<T extends Enum?>
-
DiagnosticsProperty that has an Enum as value.
-
ErrorAndStackTrace
-
An Object which acts as a tuple containing both an error and the
corresponding stack trace.
-
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.
-
ErrorInterceptorHandler
-
The handler for interceptors to handle error occurred during the request.
-
ErrorNotification
-
A notification representing an error event from a Stream.
-
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.
-
EscapeIntent
-
********************** INTENTS DEFINITIONS **************************
Basic Navigation and System Intents
These are simple classes that represent the abstract actions we want to perform.
Intent triggered when the Escape key is pressed
-
EvaIconData
-
-
EvaIcons
-
-
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.
-
ExhaustMapStreamTransformer<S, T>
-
Converts events from the source stream into a new Stream using a given
mapper. It ignores all items from the source stream until the new stream
completes.
-
ExpandableParameters
-
Configuration parameters for SettingsExpendableMenu
-
ExpandCollapseButton
-
-
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.
-
FadeEffect
-
Animates the opacity of the target between the specified
begin and end values (via FadeTransition).
It defaults to
begin=0, end=1.
-
FadeForwardsPageTransitionsBuilder
-
Used by PageTransitionsTheme to define a horizontal MaterialPageRoute page
transition animation that looks like the default page transition
used on Android U.
-
FadeInAnimationWidget
-
An animation that fades its child.
-
FadeInConfiguration
-
-
FadeInImage
-
An image that shows a placeholder image while the target image is
loading, then fades in the new image when it loads.
-
FadeTransition
-
Animates the opacity of a widget.
-
FadeUpwardsPageTransitionsBuilder
-
Used by PageTransitionsTheme to define a vertically fading
MaterialPageRoute page transition animation that looks like
the default page transition used on Android O.
-
Feedback
-
Provides platform-specific acoustic and/or haptic feedback for certain
actions.
-
File
-
A reference to a file on the file system.
-
FileImage
-
Decodes the given File object as an image, associating it with the given
scale.
-
FileLock
-
Type of lock when requesting a lock on a file.
-
FileMode
-
The modes in which a File can be opened.
-
FileSaver
-
-
FileStat
-
The result of calling the POSIX
stat() function on a file system object.
-
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.
-
FilledButton
-
A Material Design filled button.
-
FilledButtonTheme
-
Overrides the default ButtonStyle of its FilledButton descendants.
-
FilledButtonThemeData
-
A ButtonStyle that overrides the default appearance of
FilledButtons 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.
-
FitHorizontally
-
The child will be asked to define its own intrinsic height.
If fitsHeight is true, the child will be proportionately resized
(keeping its aspect ratio) to fit the available height.
-
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.
-
Flag
-
-
FlagProperty
-
Property where the description is either ifTrue or ifFalse depending on
whether value is true or false.
-
Flags
-
-
FlagsSummary<T>
-
A summary of multiple properties, indicating whether each of them is present
(non-null) or absent (null).
-
FlatMapStreamTransformer<S, T>
-
Converts each emitted item into a new Stream using the given mapper function,
while limiting the maximum number of concurrent subscriptions to these Streams.
The newly created Stream will be listened to and begin emitting items downstream.
-
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.
-
FlipAnimationWidget
-
An animation that flips its child either vertically or horizontally.
-
FlipConfiguration
-
-
FlipEffect
-
An effect that animates a 2.5D card flip rotation effect (via Transform).
The effect can be horizontal or vertical.
-
FlippedCurve
-
A curve that is the reversed inversion of its given curve.
-
FlippedTweenSequence
-
Enables creating a flipped Animation whose value is defined by a sequence
of Tweens.
-
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 FloatingActionButtonLocations.
-
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.
-
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.
-
FluentBorderRadius
-
Fluent BorderRadius class that extends BorderRadius and supports chaining
-
FluentEdgeInsets
-
Fluent EdgeInsets class that extends EdgeInsets and supports chaining
-
FlutterErrorDetails
-
Class for information provided to FlutterExceptionHandler callbacks.
-
FlutterLogo
-
The Flutter logo, in widget form. This widget respects the IconTheme.
For guidelines on using the Flutter logo, visit https://flutter.dev/brand.
-
FlutterLogoDecoration
-
An immutable description of how to paint Flutter's logo.
-
FlutterMemoryAllocations
-
An interface for listening to object lifecycle events.
-
FlutterTimeline
-
Measures how long blocks of code take to run.
-
Fluttertoast
-
Plugin to show a toast message on screen
Only for android, ios and Web platforms
-
FlutterVersion
-
Details about the Flutter version this app was compiled with,
corresponding to the output of
flutter --version.
-
FlutterWebFrame
-
-
Focus
-
A widget that manages a FocusNode to allow keyboard focus to be given
to this widget and its descendants.
-
FocusableActionDetector
-
A widget that combines the functionality of Actions, Shortcuts,
MouseRegion and a Focus widget to create a detector that defines actions
and key bindings, and provides callbacks for handling focus and hover
highlights.
-
FocusAttachment
-
An attachment point for a FocusNode.
-
FocusManager
-
Manages the focus tree.
-
FocusNode
-
An object that can be used by a stateful widget to obtain the keyboard focus
and to handle keyboard events.
-
FocusOrder
-
Base class for all sort orders for OrderedTraversalPolicy traversal.
-
FocusScope
-
A FocusScope is similar to a Focus, but also serves as a scope for its
descendants, restricting focus traversal to the scoped controls.
-
FocusScopeNode
-
A subclass of FocusNode that acts as a scope for its descendants,
maintaining information about which descendant is currently or was last
focused.
-
FocusTraversalGroup
-
A widget that describes the inherited focus policy for focus traversal for
its descendants, grouping them into a separate traversal group.
-
FocusTraversalOrder
-
An inherited widget that describes the order in which its child subtree
should be traversed.
-
FocusTraversalPolicy
-
Determines how focusable widgets are traversed within a FocusTraversalGroup.
-
FollowPathEffect
-
An effect that moves the target following the specified path (via Transform).
The path coordinates are relative to the target's nominal position.
-
FontAwesome
-
-
FontAwesomeIconData
-
-
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.
-
ForcePhoneSizeOnWeb
-
-
ForcePressDetails
-
Details object for callbacks that use GestureForcePressStartCallback,
GestureForcePressPeakCallback, GestureForcePressEndCallback or
GestureForcePressUpdateCallback.
-
ForkJoinStream<T, R>
-
This operator is best used when you have a group of streams
and only care about the final emitted value of each.
One common use case for this is if you wish to issue multiple
requests on page load (or some other event)
and only want to take action when a response has been received for all.
-
Form
-
An optional container for grouping together multiple form field widgets
(e.g. TextField widgets).
-
FormData
-
A class to create readable "multipart/form-data" streams.
It can be used to submit forms and file uploads to http server.
-
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.
-
FrameDesign
-
Pop Overlay Frame Design Template
-
FromCallableStream<T>
-
Returns a Stream that, when listening to it, calls a function you specify
and then emits the value returned from that function.
-
FToast
-
Runs on dart side this has no interaction with the Native Side
Works with all platforms just in two lines of code
final fToast = FToast().init(context)
fToast.showToast(child)
-
FusedTransformer
-
A Transformer that has a fast path for decoding UTF8-encoded JSON.
If the response is utf8-encoded JSON and no custom decoder is specified in the RequestOptions, this transformer
is significantly faster than the default SyncTransformer and the BackgroundTransformer.
This improvement is achieved by using a fused Utf8Decoder and JsonDecoder to decode the response,
which is faster than decoding the utf8-encoded JSON in two separate steps, since
Dart uses a special fast decoder for this case.
See https://github.com/dart-lang/sdk/blob/5b2ea0c7a227d91c691d2ff8cbbeb5f7f86afdb9/sdk/lib/_internal/vm/lib/convert_patch.dart#L40
-
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.
-
GappedRangeSliderTrackShape
-
The GappedRangeSliderTrackShape consists of active and inactive
tracks. The active track uses the SliderThemeData.activeTrackColor and the
inactive tracks uses the SliderThemeData.inactiveTrackColor.
-
GappedSliderTrackShape
-
The gapped shape of a Slider's track.
-
GestureDetector
-
A widget that detects gestures.
-
GestureRecognizerFactory<T extends GestureRecognizer>
-
Factory for creating gesture recognizers.
-
GestureRecognizerFactoryWithHandlers<T extends GestureRecognizer>
-
Factory for creating gesture recognizers that delegates to callbacks.
-
GLFWKeyHelper
-
Helper class that uses GLFW-specific key mappings.
-
GlobalKey<T extends State<StatefulWidget>>
-
A key that is unique across the entire app.
-
GlobalObjectKey<T extends State<StatefulWidget>>
-
A global key that takes its identity from the object used as its value.
-
GlobalStringKey
-
Global-key that uses equals operator == of the String value to identify the key.
-
GlobalValueKey<T extends State<StatefulWidget>>
-
Global-key that uses equals operator == of the keyValue to identify the key.
-
Glow1
-
-
Glow2
-
A widget that adds a glowing effect around its child.
-
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.
-
GoogleFonts
-
Provides configuration, and static methods to obtain TextStyles and TextThemes.
-
GoogleLogoPainter
-
Google logo CustomPaint
-
GoogleLogoWidget
-
Google logo created using CustomPaint
-
Gradient
-
A 2D gradient.
-
GradientBorder
-
-
GradientPainter
-
GradientPainter
-
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.
-
GregorianCalendarDelegate
-
A CalendarDelegate implementation for the Gregorian calendar system.
-
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.
-
GroupByStreamTransformer<T, K>
-
The GroupBy operator divides a Stream that emits items into
a Stream that emits GroupedStream,
each one of which emits some subset of the items
from the original source Stream.
-
GroupedStream<T, K>
-
The Stream used by GroupByStreamTransformer, it contains events
that are grouped by a key value.
-
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.
-
Handle
-
A
Widget that is used to initiate a drag/reorder of a Reorderable inside an
ImplicitlyAnimatedReorderableList.
-
HandleRangeSliderThumbShape
-
The bar shape of RangeSlider's thumbs.
-
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.
-
Hash
-
A digest calculated with some HashAlgorithm.
-
HashAlgorithm
-
A hash algorithm that produces a Hash.
-
HashedObserverList<T>
-
A list optimized for the observer pattern, but for larger numbers of observers.
-
HashSink
-
A sink for calculating Hash for long sequences.
-
Hchacha20
-
Hchacha20 (draft-irtf-cfrg-xchacha)
key derivation algorithm.
-
The headers class for requests and responses.
-
Representation of a header value in the form:
-
HelpIntent
-
Intent triggered when F1 is pressed (help)
-
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.
-
HeroIconData
-
-
HeroIcons
-
-
HeroMode
-
Enables or disables Heroes in the widget subtree.
-
Hkdf
-
HKDF (RFC 5869)
key derivation algorithm.
-
Hmac
-
HMAC, a widely used MacAlgorithm.
-
HoldScrollActivity
-
A scroll activity that does nothing but can be released to resume
normal idle behavior.
-
HorizontalList
-
-
HoverWidget
-
Hover Widget is useful is web platform
-
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.
-
HttpClient
-
An HTTP client for communicating with an HTTP server.
-
HttpClientAdapter
-
HttpAdapter is a bridge between Dio and HttpClient.
-
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 HttpServers current socket connections.
-
HttpDate
-
Utility functions for working with dates with HTTP specific date
formats.
-
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.
-
HttpRequestFactory
-
Factory class for creating HttpRequest instances.
-
HttpResponse
-
An HTTP response, which returns the headers and data
from the server to the client in response to an HTTP request.
-
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.initHybridAndroidView factory.
-
HyperLinkWidget
-
HyperLinkWidget
-
IAuth<T, P>
-
Interface to implement for authentication and authorization
-
Icon
-
A graphical icon widget drawn with a glyph from a font described in
an IconData such as material's predefined IconDatas 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
IconButtons 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.
-
Iconsax
-
-
IconsaxIconData
-
-
IconTheme
-
Controls the default properties of icons in a widget subtree.
-
IconThemeData
-
Defines the size, font variations, color, opacity, and shadows of icons.
-
ICRUD<T, P>
-
Interface to implement to query a rest API or
database for Create,
Read, Update, and Delete of Items-Item.
-
IdleScrollActivity
-
A scroll activity that does nothing.
-
IgnoreBaseline
-
A widget that causes the parent to ignore the child for the purposes
of baseline alignment.
-
IgnoreElementsStreamTransformer<S>
-
Creates a Stream where all emitted items are ignored, only the
error / completed notifications are passed
-
IgnorePointer
-
A widget that is invisible during hit testing.
-
Image
-
A widget that displays an image.
-
ImageCache
-
Class for caching images.
-
ImageCacheStatus
-
Information about how the ImageCache is tracking an image.
-
ImageChunkEvent
-
An immutable notification of image bytes that have been incrementally loaded.
-
ImageConfiguration
-
Configuration information passed to the ImageProvider.resolve method to
select a specific image.
-
ImageFiltered
-
Applies an ImageFilter to its child.
-
ImageIcon
-
An icon that comes from an ImageProvider, e.g. an AssetImage.
-
ImageInfo
-
A dart:ui.Image object with its corresponding scale.
-
ImageProvider<T extends Object>
-
Identifies an image without committing to the precise final asset. This
allows a set of images to be identified and for the precise image to later
be resolved based on the environment, e.g. the device pixel ratio.
-
ImageShader
-
A shader (as used by Paint.shader) that tiles an image.
-
ImageSizeInfo
-
Tracks the bytes used by a dart:ui.Image compared to the bytes needed to
paint that image without scaling it.
-
ImageStream
-
A handle to an image resource.
-
ImageStreamCompleter
-
Base class for those that manage the loading of dart:ui.Image objects for
ImageStreams.
-
ImageStreamCompleterHandle
-
An opaque handle that keeps an ImageStreamCompleter alive even if it has
lost its last listener.
-
ImageStreamListener
-
Interface for receiving notifications about the loading of an image.
-
ImmutableBuffer
-
A handle to a read-only byte buffer that is managed by the engine.
-
ImplicitlyAnimatedList<E extends Object>
-
A Flutter ListView that implicitly animates between the changes of two lists.
-
ImplicitlyAnimatedReorderableList<E extends Object>
-
A Flutter ListView that implicitly animates between the changes of two lists with
the support to reorder its items.
-
ImplicitlyAnimatedReorderableListState<E extends Object>
-
-
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.
-
IN
-
-
IndexedScrollController
-
A specialized scroll controller that enables programmatic scrolling to specific
indexed items within a scrollable list.
-
IndexedScrollTag
-
A widget that tags a child with an index for use with IndexedScrollController.
-
IndexedSemantics
-
A widget that annotates the child semantics with an index.
-
IndexedSlot<T extends Element?>
-
A value for Element.slot used for children of
MultiChildRenderObjectElements.
-
IndexedStack
-
A Stack that shows a single child from a list of children.
-
IndexScrollListViewBuilder
-
A highly customizable ListView.builder with built-in index-based scrolling capabilities.
-
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.
-
Inject<T>
-
Base class for Inject
-
Injectable
-
-
Injected<T>
-
A Wrapper class that encloses the state of the model we want to Inject. The
state can be mutable or immutable and can also be global or local.
-
InjectedAnimation
-
Inject an animation. It works for both implicit and explicit animation.
-
InjectedAuth<T, P>
-
Injection of a state that can authenticate and authorize
a user.
-
InjectedCRUD<T, P>
-
Injection of a state that can create, read, update and
delete from a backend or database service.
-
InjectedForm
-
Inject a form that controls all TextField and OnFormFieldBuilder
instantiated inside its builder method.
-
InjectedFormField<T>
-
Inject form inputs other than for text editing
-
InjectedI18N<I18N>
-
Used to manage app localization and internationalization
-
InjectedNavigator
-
Injecting a Navigator 2 that holds a RouteData state.
-
InjectedScrolling
-
This injected state abstracts the best practices to come out with a
simple, clean, and testable approach to control Scrollable view.
-
InjectedTabPageView
-
Inject a TabController and PageController and sync them to work
together to get the most benefit of them.
-
InjectedTextEditing
-
Inject a TextEditingController
-
InjectedTheme<KEY>
-
Injection of a state that handle app theme switching.
-
Injector
-
A widget used to provide a business logic model to the widget tree,
and make one instance of the model available to all its children.
-
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 InputDecorators.
-
InputDecorationThemeData
-
Defines the default appearance of InputDecorators.
-
InputDecorator
-
Defines the appearance of a Material Design text field.
-
InputDoneView
-
***** -------------------------------------------------------------- */
my own custom made: inspired by (and modified)
https://medium.com/@seb_remy/how-to-add-done-button-in-flutter-ios-app-b45e52a30039
-
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 DiagnosticsNodes are
serialized by the Flutter Inspector.
-
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.
-
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.
-
InteractiveViewer
-
A widget that enables pan and zoom interactions with its child.
-
Interceptor
-
Interceptor helps to deal with RequestOptions, Response,
and DioException during the lifecycle of a request
before it reaches users.
-
Interceptors
-
A Queue-Model list for Interceptors.
-
InterceptorsWrapper
-
A helper class to create interceptors in ease.
-
InternetAddress
-
An internet address or a Unix domain address.
-
InternetAddressType
-
The type, or address family, of an InternetAddress.
-
InternetCheckOption
-
Options for checking the internet connectivity to an address.
-
InternetCheckResult
-
Represents the result of an internet connection check.
-
InternetConnection
-
A utility class for checking internet connectivity status.
-
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.
-
IntervalStreamTransformer<S>
-
Creates a Stream that emits each item in the Stream after a given
duration.
-
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.
-
IonIconData
-
-
IonIcons
-
-
IOOverrides
-
Facilities for overriding various APIs of
dart:io with mock
implementations.
-
IOSink
-
A combined byte and text output.
-
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 custom action buttons
defined by the developer.
-
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.
-
An IOSSystemContextMenuItemData for the system's built-in copy button.
-
An IOSSystemContextMenuItemData for custom action buttons defined by the developer.
-
An IOSSystemContextMenuItemData for the system's built-in cut button.
-
An IOSSystemContextMenuItemData for the system's built-in Live Text
(OCR) button.
-
An IOSSystemContextMenuItemData for the system's built-in look up
button.
-
An IOSSystemContextMenuItemData for the system's built-in paste button.
-
An IOSSystemContextMenuItemData for the system's built-in search web
button.
-
An IOSSystemContextMenuItemData for the system's built-in select all
button.
-
An IOSSystemContextMenuItemData for the system's built-in share button.
-
Creates an instance of IOSSystemContextMenuItem for the
system's built-in Live Text button.
-
Creates an instance of IOSSystemContextMenuItem for the
system's built-in look up button.
-
Creates an instance of IOSSystemContextMenuItem for the system's built-in
paste button.
-
Creates an instance of IOSSystemContextMenuItem for the
system's built-in search web button.
-
Creates an instance of IOSSystemContextMenuItem for the system's built-in
select all button.
-
Creates an instance of IOSSystemContextMenuItem for the
system's built-in share button.
-
IPersistStore
-
PersistStore Interface to implementation.
-
IterableProperty<T>
-
Property with an
Iterable<T> value that can be displayed with
different DiagnosticsTreeStyle for custom rendering.
-
JSONMessageCodec
-
MessageCodec with UTF-8 encoded JSON messages.
-
JSONMethodCodec
-
MethodCodec with UTF-8 encoded JSON method calls and result envelopes.
-
JsonModel
-
-
JwtDecoder
-
-
KdfAlgorithm
-
Abstract superclass for Key Derivation Algorithms (KDFs).
-
KeepAlive
-
Mark a child as needing to stay alive even when it's in a lazy list that
would otherwise remove it.
-
KeepAliveHandle
-
A Listenable which can be manually triggered.
-
KeepAliveNotification
-
Indicates that the subtree through which this notification bubbles must be
kept alive even if it would normally be discarded as an optimization.
-
Key
-
A Key is an identifier for Widgets, Elements and SemanticsNodes.
-
KeyboardDismiss
-
Wrap your widget tree with a KeyboardDismiss so that:
-
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.
-
KeyboardOverlay
-
-
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.
-
KeyExchangeAlgorithm
-
Abstract superclass for key exchange algorithms.
-
KeyExchangeWand
-
An opaque object that has some key pair and support for sharedSecretKey.
-
KeyHelper
-
Abstract class for window-specific key mappings.
-
KeyMessage
-
The assembled information converted from a native key message.
-
KeyPair
-
A key pair composed of a private key (KeyPairData) and PublicKey.
-
KeyPairData
-
Extracted data of a KeyPair.
-
KeyPairType<S extends KeyPairData, P extends PublicKey>
-
Static information about a key pair type.
-
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 KeyboardKeys that can be used as the keys in a Map.
-
KeystrokeListener
-
********************** END INTENTS DEFINITIONS **********************
********************** KeystrokeListener WIDGET **********************
A versatile widget wrapper that captures keyboard events and converts them to actions.
-
KeyUpEvent
-
An event indicating that the user has released a key on the keyboard.
-
LabeledGlobalKey<T extends State<StatefulWidget>>
-
A global key with a debugging label.
-
LanguageDataModel
-
Model class for Locales
-
LanguageListWidget
-
Use SELECTED_LANGUAGE_CODE Pref key to get selected language code
-
LanguageListWidgetState
-
-
LayerLink
-
An object that a LeaderLayer can register with.
-
LayoutBuilder
-
Builds a widget tree that can depend on the parent widget's size.
-
LayoutChangedNotification
-
Indicates that the layout of one of the descendants of the object receiving
this notification has changed in some way, and that therefore any
assumptions about that layout are no longer valid.
-
LayoutId
-
Metadata for identifying children in a CustomMultiChildLayout.
-
LeafRenderObjectElement
-
An Element that uses a LeafRenderObjectWidget as its configuration.
-
LeafRenderObjectWidget
-
A superclass for RenderObjectWidgets that configure RenderObject subclasses
that have no children.
-
LengthLimitingTextInputFormatter
-
A TextInputFormatter that prevents the insertion of more characters
than allowed.
-
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.
-
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 LinearBorderEdges, each of which is rendered as a single line.
-
LinearBorderEdge
-
Defines the relative size and alignment of one LinearBorder edge.
-
LinearGradient
-
A 2D linear gradient.
-
LinearProgressIndicator
-
A Material Design linear progress indicator, also known as a progress bar.
-
LineAwesome
-
-
LineAwesomeIconData
-
-
LineBoundary
-
A TextBoundary subclass for locating closest line breaks to a given
position.
-
LineIcons
-
This font was generated by FlutterIcon.com, which is derived from Fontello.
-
LineMetrics
-
LineMetrics stores the measurements and statistics of a single line in the
paragraph.
-
Link
-
References to filesystem links.
-
LinkDetails
-
-
ListBody
-
A widget that arranges its children sequentially along a given axis, forcing
them to the dimension of the parent in the other axis.
-
Listenable
-
An object that maintains a list of listeners.
-
ListenableBuilder
-
A general-purpose widget for building a widget subtree when a Listenable
changes.
-
ListenEffect
-
An effect that calls a callback function with its current animation value
between begin and end.
-
Listener
-
A widget that calls callbacks in response to common pointer events.
-
ListParam<T>
-
Indicates a param being used as queries or form data,
and how does it gets formatted.
-
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 ListTiles
in this widget's subtree.
-
ListTileThemeData
-
Used with ListTileTheme to define default property values for
descendant ListTile widgets, as well as classes that build
ListTiles, 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.
-
ListWheelElement
-
Element that supports building children lazily for ListWheelViewport.
-
ListWheelScrollView
-
A box in which children on a wheel can be scrolled.
-
ListWheelViewport
-
A viewport showing a subset of children on a wheel.
-
LiveStream
-
CREDITS
https://pub.dev/packages/livestream
-
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.
-
Loader
-
Circular Loader Widget
-
LoaderState
-
-
LoadingIndicator
-
A widget that displays various loading animations.
-
Locale
-
An identifier used to select a user's language and formatting preferences.
-
LocalHistoryEntry
-
An entry in the history of a LocalHistoryRoute.
-
Localizations
-
Defines the Locale for its
child and the localized resources that the
child depends on.
-
LocalizationsDelegate<T>
-
A factory for a set of localized resources of type
T, to be loaded by a
Localizations widget.
-
LocalizationsResolver
-
A helper class used to manage localization resolution.
-
LocalKey
-
A key that is not a GlobalKey.
-
LoggingInterceptor
-
An interceptor that logs HTTP requests and responses.
-
LogicalKeyboardKey
-
A class with static values that describe the keys that are returned from
RawKeyEvent.logicalKey.
-
LogicalKeySet
-
A set of LogicalKeyboardKeys that can be used as the keys in a map.
-
LoginCredentials
-
-
LogInterceptor
-
LogInterceptor is used to print logs during network requests.
It should be the last interceptor added,
otherwise modifications by following interceptors will not be logged.
This is because the execution of interceptors is in the order of addition.
-
LongPressDraggable<T extends Object>
-
Makes its child draggable starting from long press.
-
LongPressEndDetails
-
Details for callbacks that use GestureLongPressEndCallback.
-
LongPressMoveUpdateDetails
-
Details for callbacks that use GestureLongPressMoveUpdateCallback.
-
LongPressStartDetails
-
Details for callbacks that use GestureLongPressStartCallback.
-
LookupBoundary
-
A lookup boundary controls what entities are visible to descendants of the
boundary via the static lookup methods provided by the boundary.
-
LoopAnimationBuilder<T>
-
Plays an animation with a given tween and duration endlessly.
-
LucideIcons
-
-
Mac
-
A Message Authentication Code (MAC). Usually obtained from some
MacAlgorithm.
-
MacAlgorithm
-
A Message Authentication Code (MAC) algorithm.
-
MacSink
-
A sink for calculating a Mac.
-
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.
-
MapNotNullStreamTransformer<T, R extends Object>
-
Create a Stream containing only the non-
null results
of applying the given transform function to each element of the Stream.
-
MapToStreamTransformer<S, T>
-
Emits the given constant value on the output Stream every time the source
Stream emits a value.
-
Marquee
-
Marquee Text
-
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.
-
MaskFunctionTextInputFormatter
-
A TextInputFormatter based on the maskFunction formatter,
for using in TextFields.
-
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
MaterialBanners 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.
-
MaterialGap
-
A class that represents a gap within MergeableMaterial.
-
MaterialInkController
-
An interface for creating InkSplashs and InkHighlights on a Material.
-
MaterializeStreamTransformer<S>
-
Converts the onData, on Done, and onError events into StreamNotification
objects that are passed into the downstream onData listener.
-
MaterialLocalizations
-
Defines the localized resource values used by the Material widgets.
-
MaterialPage<T>
-
A page that creates a material style PageRoute.
-
MaterialPageArgument
-
-
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 MaterialApps.
-
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.
-
Matrix4
-
4D Matrix.
Values are stored in column major order.
-
Matrix4Tween
-
An interpolation between two Matrix4s.
-
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.
-
MeasureChildSizeWidget
-
-
MediaQuery
-
Establishes a subtree in which media queries resolve to the given data.
-
MediaQueryData
-
Information about a piece of media (e.g., a window).
-
MemoryImage
-
Decodes the given Uint8List buffer as an image, associating it with the
given scale.
-
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
SubmenuButtons and MenuItemButtons 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 subclass of RawMenuAnchor,
such as MenuAnchor, MenuBar, SubmenuButton.
-
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.
-
MergeStream<T>
-
Flattens the items emitted by the given streams into a single Stream
sequence.
-
MessageCodec<T>
-
A message encoding/decoding mechanism.
-
MessageProperty
-
Debugging message displayed like a property.
-
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.
-
MinColumnWidth
-
Sizes the column such that it is the size that is the minimum of
two column width specifications.
-
MingCute
-
-
MingCuteIconData
-
-
MirrorAnimationBuilder<T>
-
Plays an animation with a given tween and duration forward, then
backwards, then forward again, and so on.
-
Modal
-
-
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.
-
ModalBuilder
-
A widget that shows modals with hot reload support
-
ModalRoute<T>
-
A route that blocks interaction with previous routes.
-
MountedState<T extends StatefulWidget>
-
-
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.
-
MouseTrackerAnnotation
-
The annotation object used to annotate regions that are interested in mouse
movements.
-
MoveEffect
-
An effect that moves the target between the specified begin and end
offsets (via Transform.translate).
Defaults to
begin=Offset(0, -16), end=Offset.zero.
transformHitTests is simply passed on to Transform.translate.
-
Movie
-
A snapshot of properties that are animated by a MovieTween.
This class can obtained by using MovieTween.transform.
-
MovieScene
-
Representing a time span of a MovieTween. This class shouldn't be
instanced by hand. It should be creating via MovieTween.scene or
MovieScene.thenFor methods.
-
MovieTween
-
Tween / Animatable that animates multiple properties sequentially or in
parallel.
-
MovieTweenProperty<T>
-
Type-safe tween property that can be used as a
const.
-
MultiChildLayoutDelegate
-
A delegate that controls the layout of multiple children.
-
MultiChildRenderObjectElement
-
An Element that uses a MultiChildRenderObjectWidget as its configuration.
-
MultiChildRenderObjectWidget
-
A superclass for RenderObjectWidgets that configure RenderObject subclasses
that have a single list of children. (This superclass only provides the
storage for that child list, it doesn't actually provide the updating
logic.)
-
MultiFrameImageStreamCompleter
-
Manages the decoding and scheduling of image frames.
-
MultipartFile
-
An upload content that is a part of
MultipartRequest.
This doesn't need to correspond to a physical file.
-
MultiSelectableSelectionContainerDelegate
-
A delegate that handles events and updates for multiple Selectable
children.
-
MultiStreamController<T>
-
An enhanced stream controller provided by Stream.multi.
-
MyersDiff<E>
-
-
MyFocusManager
-
-
MyNull
-
Helper for injecting nullable values.
-
MyRoundedLoadingButton
-
Initialize class
-
MySpinnerNumericPicker
-
-
NavigateDownIntent
-
Intent triggered when the Down arrow key is pressed
-
NavigateLeftIntent
-
Intent triggered when the Left arrow key is pressed
-
NavigateRightIntent
-
Intent triggered when the Right arrow key is pressed
-
NavigateUpIntent
-
Intent triggered when the Up arrow key is pressed
-
NavigationBar
-
Material 3 Navigation Bar component.
-
NavigationBarTheme
-
An inherited widget that defines visual properties for NavigationBars and
NavigationDestinations in this widget's subtree.
-
NavigationBarThemeData
-
Defines default property values for descendant NavigationBar
widgets.
-
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 NavigationDrawers and
NavigationDestinations 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 NavigationRails and
NavigationRailDestinations in this widget's subtree.
-
NavigationRailThemeData
-
Defines default property values for descendant NavigationRail
widgets.
-
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.
-
NbUtils
-
-
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 InternetAddresses that are bound to the
interface.
-
NeverScrollableScrollPhysics
-
Scroll physics that does not allow the user to scroll.
-
NeverStream<T>
-
Returns a non-terminating stream sequence, which can be used to denote
an infinite duration.
-
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.
-
NoDataWidget
-
A widget used to display a message when there is no data available.
-
**************************************************** */
-
NoInternetWidget
-
-
NonUniformOutlineInputBorder
-
Draws a rounded rectangle around an InputDecorator's container.
-
NonUniformRoundedRectangleBorder
-
A rectangular border with rounded corners.
-
NormalizedOverflowBox
-
A widget that imposes different constraints on its child than it gets
from its parent, possibly allowing the child to overflow the parent.
-
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.
-
NotificationListener<T extends Notification>
-
A widget that listens for Notifications bubbling up the tree.
-
NumericFocusOrder
-
Can be given to a FocusTraversalOrder widget to assign a numerical order
to a widget subtree that is using a OrderedTraversalPolicy to define the
order in which widgets should be traversed with the keyboard.
-
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.
-
OctIconData
-
-
OctIcons
-
-
Offset
-
An immutable 2D floating-point offset.
-
Offstage
-
A widget that lays the child out as if it was in the tree, but without
painting anything, without making the child available for hit testing, and
without taking any room in the parent.
-
OnAnimationBuilder
-
Widget used to listen to an InjectedAnimation and call its builder each
time the animation ticks.
-
OnAuthBuilder<T, P>
-
Listen to an InjectedAuth and define the appropriate view for each case
-
OnBuilder<T>
-
Explicitly listenTo one or more injected state and reinvoke its
onBuilder callback each time an injected state emits a notification.
-
OnCRUDBuilder
-
To listen to an InjectedCRUD state just use ReactiveStatelessWidget,
OnReactive, or OnBuilder widgets.
-
OnCRUDSideEffects
-
Class for CRUD side effects
-
OneFrameImageStreamCompleter
-
Manages the loading of dart:ui.Image objects for static ImageStreams (those
with only one frame).
-
OnErrorResumeStreamTransformer<S>
-
Intercepts error events and switches to a recovery stream created by the
provided recoveryFn Function.
-
OnFormBuilder
-
Build a form from its child fields
-
OnFormFieldBuilder<T>
-
Listen to an InjectedFormField and define its corresponding input fields
-
OnFormSubmissionBuilder
-
Listen to a InjectedForm and rebuild depending on Form submission state
-
OnNavigateBackScope
-
Creates a widget that registers a callback to veto attempts by the user
to navigate back.
-
OnReactive
-
First choice widget to listen to an injected state.
-
OnScroll<T>
-
Listen to an InjectedScrolling
-
OnScrollBuilder
-
Listen to an InjectedScrolling state.
-
OnTabPageViewBuilder
-
Listen to InjectedTabPageView.
-
Opacity
-
A widget that makes its child 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.
-
Options
-
The configuration for a single request.
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose.
-
OrderedTraversalPolicy
-
A FocusTraversalPolicy that orders nodes by an explicit order that resides
in the nearest FocusTraversalOrder widget ancestor.
-
OrientationBuilder
-
Builds a widget tree that can depend on the parent widget's orientation
(distinct from the device orientation).
-
OTPLengthModel
-
Model class to hold the text editing controller and focus node for each OTP input field.
-
OTPTextField
-
A widget for entering and managing OTP (One Time Password) input.
-
OTPTextFieldState
-
-
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
OutlinedButtons 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.
-
OverlayBuilder
-
OverlayBuilder widget
-
OverlayCustomWidget
-
Show custom widget on a widget click
-
OverlayEntry
-
A place in an Overlay that can contain a widget.
-
OverlayOffsetWidget
-
OverlayOffsetWidget
-
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.
-
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.
-
PackageInfoData
-
Model class for package info
-
Pad
-
Pad is an EdgeInsetsGeometry which is easy to type and remember.
It can be used in all widgets that accept
padding,
like Container, Padding and Box.
-
Padding
-
A widget that insets its child by the given padding.
-
PaddingAlgorithm
-
Padding algorithm for block ciphers.
-
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.
-
PageSettings
-
Data that might be useful in constructing a Page. It extends RouteSettings
-
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
-
Defines a page transition animation for a PageRoute.
-
PageTransitionsTheme
-
Defines the page transition animations used by MaterialPageRoute
for different TargetPlatforms.
-
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.
-
PairwiseStreamTransformer<T>
-
Emits the n-th and n-1th events as a pair.
The first event won't be emitted until the second one arrives.
-
ParagraphBoundary
-
A text boundary that uses paragraphs as logical boundaries.
-
ParametricCurve<T>
-
An abstract class providing an interface for evaluating a parametric curve.
-
ParentDataElement<T extends ParentData>
-
An Element that uses a ParentDataWidget as its configuration.
-
ParentDataWidget<T extends ParentData>
-
Base class for widgets that hook ParentData information to children of
RenderObjectWidgets.
-
PartialStackFrame
-
Partial information from a stack frame for stack filtering purposes.
-
PasteIntent
-
Intent triggered when Ctrl/Cmd + V is pressed
-
PasteTextIntent
-
An Intent to paste text from Clipboard to the field.
-
Path
-
A complex, one-dimensional subset of a plane.
-
Patterns
-
Predefined Patterns for different validation
-
PausableTimer
-
A Timer that can be paused, resumed and reset.
-
Pbkdf2
-
PBKDF2 password hashing algorithm implemented in pure Dart.
-
PercentProperty
-
Property which clamps a double to between 0 and 1 and formats it as a
percentage.
-
PerformanceOverlay
-
Displays performance statistics.
-
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.
-
PersistState<T>
-
State persistence setting.
-
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.
-
A sliver that keeps its Widget child at the top of the a CustomScrollView.
-
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.
-
PixelArtIconData
-
-
PixelArtIcons
-
-
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.
-
PlaceHolderWidget
-
Set nicely colored PlaceHolder while image is loading
-
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.
-
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 PlatformMenuItems that do not have submenus (as a PlatformMenu
would), but can be selected.
-
A class that groups other menu items into sections delineated by dividers.
-
A class that represents a menu item that is provided by the platform.
-
PlatformRouteInformationProvider
-
The route information provider that propagates the platform route information changes.
-
A widget that provides native selection context menu for its child subtree.
-
PlatformViewController
-
An interface for controlling a single platform view.
-
PlatformViewCreationParams
-
The parameters used to create a PlatformViewController.
-
PlatformViewLink
-
Links a platform view with the Flutter framework.
-
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.
-
PlayAnimationBuilder<T>
-
Plays an animation with a given tween and duration once.
-
PointerCancelEvent
-
The input from the pointer is no longer directed towards this receiver.
-
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.
-
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.
-
PointerInterceptor
-
A Widget that prevents clicks from being swallowed by PlatformViews.
-
PointerInterceptorPlatform
-
Platform-specific implementations should set this with their own
platform-specific class that extends PointerInterceptorPlatform when
they register themselves.
-
PointerMoveEvent
-
The pointer has moved with respect to the device while the pointer is in
contact with the device.
-
PointerUpEvent
-
The pointer has stopped making contact with the device.
-
Poly1305
-
Poly1305 (RFC 7539) MacAlgorithm.
-
PopEntry<T>
-
Allows listening to and preventing pops.
-
PopOverlay
-
Main API for the pop overlay system
-
PopOverlayContent
-
Configuration class for pop overlay content and behavior
-
PopScope<T>
-
Manages back navigation gestures.
-
PopThis
-
PUBLIC FUNCTIONS ///
******************************************* */
-
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.
-
Positioned
-
A widget that controls where a child of a Stack is positioned.
-
PositionedDirectional
-
A widget that controls where a child of a Stack is positioned without
committing to a specific TextDirection.
-
PositionedTransition
-
Animated version of Positioned which takes a specific
Animation<RelativeRect> to transition the child's position from a start
position to an end position over the lifetime of the animation.
-
PostFrame
-
Utility entry point for scheduling work after the initial frame and (optionally)
after one or more end-of-frame passes and scroll metric stabilization.
-
PostFramePredicates
-
Common predicates for conditional PostFrame execution.
-
PostFrameRepeater
-
Controller for a repeating post-frame action.
-
PostFrameResult<T>
-
Represents the outcome of a post-frame scheduled task.
-
PostFrameTask<T>
-
Handle returned by PostFrame.run enabling cancellation and exposing the
eventual PostFrameResult.
-
PredictiveBackEvent
-
Object used to report back gesture progress in Android.
-
PredictiveBackFullscreenPageTransitionsBuilder
-
Used by PageTransitionsTheme to define a MaterialPageRoute page
transition animation that looks like Android's Full Screen page transition.
-
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.
-
PreviousFocusAction
-
An Action that moves the focus to the previous focusable node in the focus
order.
-
PreviousFocusIntent
-
An Intent bound to PreviousFocusAction, which moves the focus to the
previous focusable node in the focus traversal order.
-
PrimaryScrollController
-
Associates a ScrollController with a subtree.
-
PrioritizedAction
-
An Action that iterates through a list of Intents, invoking the first
that is enabled.
-
PrioritizedIntents
-
An Intent that evaluates a series of specified orderedIntents for
execution.
-
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.
-
ProgressIndicator
-
A base class for Material Design progress indicators.
-
ProgressIndicatorTheme
-
An inherited widget that defines the configuration for
ProgressIndicators in this widget's subtree.
-
ProgressIndicatorThemeData
-
Defines the visual properties of ProgressIndicator widgets.
-
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.
-
PublicKey
-
A public key of some KeyPair.
-
PublishConnectableStream<T>
-
A ConnectableStream that converts a single-subscription Stream into
a broadcast Stream.
-
PublishSubject<T>
-
Exactly like a normal broadcast StreamController with one exception:
this class is both a Stream and Sink.
-
QueuedInterceptor
-
Interceptor in queue.
-
QueuedInterceptorsWrapper
-
A helper class to create QueuedInterceptor in ease.
-
RaceStream<T>
-
Given two or more source streams, emit all of the items from only
the first of these streams to emit an item or notification.
-
RadialGradient
-
A 2D radial gradient.
-
Radio<T>
-
A Material Design radio button.
-
RadioGroup<T>
-
A group for radios.
-
RadioGroupRegistry<T>
-
An abstract interface for registering a group of radios.
-
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.
-
Radius2
-
Convenience class for creating BorderRadius with named parameters
-
RandomAccessFile
-
Random access to the data in a file.
-
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.
-
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.
-
RangeStream
-
Returns a Stream that emits a sequence of Integers within a specified
range.
-
RangeValues
-
Object for representing range slider thumb values.
-
RatingBarWidget
-
A widget for displaying and interacting with a rating bar.
-
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.
-
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.
-
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.
-
RawRadio<T>
-
A Radio button that provides basic radio functionalities.
-
RawScrollbar
-
An extendable base class for building scrollbars that fade in and out.
-
RawScrollbarState<T extends RawScrollbar>
-
The state for a RawScrollbar widget, also shared by the Scrollbar and
CupertinoScrollbar widgets.
-
RawSecureServerSocket
-
A server socket providing a stream of low-level RawSecureSockets.
-
RawSecureSocket
-
RawSecureSocket provides a secure (SSL or TLS) network connection.
-
RawServerSocket
-
A listening socket.
-
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.
-
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.
-
ReactiveModel<T>
-
A lightweight version of Injected
-
ReactiveStatelessWidget
-
Use it instead of StatelessWidget to make the hole sub tree reactive.
-
ReadBuffer
-
Read-only buffer for reading sequentially from a ByteData instance.
-
ReadingOrderTraversalPolicy
-
Traverses the focus order in "reading order".
-
ReadMoreText
-
Add read more button to a long text
-
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.
-
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.
-
RedirectRecord
-
A record that records the redirection happens during requests,
including status code, request method, and the location.
-
RedoIntent
-
Intent triggered when Ctrl/Cmd + Y is pressed
-
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.
-
RelativePositionedTransition
-
Animated version of Positioned which transitions the child's position
based on the value of rect relative to a bounding box with the
specified size.
-
RelativeRect
-
An immutable 2D, axis-aligned, floating-point rectangle whose coordinates
are given relative to another rectangle's edges, known as the container.
Since the dimensions of the rectangle are relative to those of the
container, this class has no width and height members. To determine the
width or height of the rectangle, convert it to a Rect using toRect()
(passing the container's own Rect), and then examine that object.
-
RelativeRectTween
-
An interpolation between two relative rects.
-
RenderBox
-
A render object in a 2D Cartesian coordinate system.
-
RenderConstrainedNormalizedOverflowBox
-
-
RenderFitHorizontally
-
-
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
-
RenderObjectWidgets provide the configuration for RenderObjectElements,
which wrap RenderObjects, which provide the actual rendering of the
application.
-
RenderRowSpacer
-
-
RenderSemanticsGestureHandler
-
Listens for the specified gestures from the semantics server (e.g.
an accessibility tool).
-
RenderSliverOverlapAbsorber
-
A sliver that wraps another, forcing its layout extent to be treated as
overlap.
-
RenderSliverOverlapInjector
-
A sliver that has a sliver geometry based on the values stored in a
SliverOverlapAbsorberHandle.
-
RenderTapRegion
-
A render object that defines a region that can detect taps inside or outside
of itself and any group of regions it belongs to, without participating in
the gesture
disambiguation system.
-
RenderTapRegionSurface
-
A render object that provides notification of a tap inside or outside of a
set of registered regions, without participating in the gesture
disambiguation system
(other than to consume tap down events if TapRegion.consumeOutsideTaps is
true).
-
RenderTreeRootElement
-
A RenderObjectElement used to manage the root of a render tree.
-
RenderTwoDimensionalViewport
-
A base class for viewing render objects that scroll in two dimensions.
-
Reorderable
-
The parent widget of every item in an ImplicitlyAnimatedReorderableList.
-
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.
-
ReorderableState
-
-
RepaintBoundary
-
A widget that creates a separate display list for its child.
-
RepeatStream<T>
-
Creates a Stream that will recreate and re-listen to the source
Stream the specified number of times until the Stream terminates
successfully.
-
RepetitiveStackFrameFilter
-
A StackFilter that filters based on repeating lists of
PartialStackFrames.
-
ReplaceTextIntent
-
An Intent that represents a user interaction that attempts to modify the
current TextEditingValue in an input field.
-
ReplayConnectableStream<T>
-
A ConnectableStream that converts a single-subscription Stream into
a broadcast Stream that replays emitted items to any new listener, and
provides synchronous access to the list of emitted values.
-
ReplayStream<T>
-
An Stream that provides synchronous access to the emitted values
-
ReplaySubject<T>
-
A special StreamController that captures all of the items that have been
added to the controller, and emits those as the first items to any new
listener.
-
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.
-
RequestInterceptorHandler
-
The handler for interceptors to handle before the request has been sent.
-
RequestOptions
-
The internal request option class that is the eventual result after
BaseOptions and Options are composed.
-
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>
-
The Response class contains the payload (could be transformed)
that respond from the request, and other information of the response.
-
ResponseBody
-
The response wrapper class for adapters.
-
ResponseInterceptorHandler
-
The handler for interceptors to handle after respond.
-
ResponseMessage
-
-
Responsive
-
set different layout based on current screen size (mobile, web, desktop)
-
RestartAppWidget
-
RestartAppWidget helps you to restart your Flutter app
-
RestorableBool
-
A RestorableProperty that knows how to store and restore a bool.
-
RestorableBoolN
-
A RestorableProperty that knows how to store and restore a bool that is
nullable.
-
RestorableChangeNotifier<T extends ChangeNotifier>
-
A base class for creating a RestorableProperty that stores and restores a
ChangeNotifier.
-
RestorableDateTime
-
A RestorableValue that knows how to save and restore DateTime.
-
RestorableDateTimeN
-
A RestorableValue that knows how to save and restore DateTime that is
nullable.
-
RestorableDouble
-
A RestorableProperty that knows how to store and restore a double.
-
RestorableDoubleN
-
A RestorableProperty that knows how to store and restore a double
that is nullable.
-
RestorableEnum<T extends Enum>
-
A RestorableProperty that knows how to store and restore an Enum
type.
-
RestorableEnumN<T extends Enum>
-
A RestorableProperty that knows how to store and restore a nullable Enum
type.
-
RestorableInt
-
A RestorableProperty that knows how to store and restore an int.
-
RestorableIntN
-
A RestorableProperty that knows how to store and restore an int
that is nullable.
-
RestorableListenable<T extends Listenable>
-
A base class for creating a RestorableProperty that stores and restores a
Listenable.
-
RestorableNum<T extends num>
-
A RestorableProperty that knows how to store and restore a num.
-
RestorableNumN<T extends num?>
-
A RestorableProperty that knows how to store and restore a num
that is nullable.
-
RestorableProperty<T>
-
Manages an object of type
T, whose value a State object wants to have
restored during state restoration.
-
RestorableRouteFuture<T>
-
Gives access to a Route object and its return value that was added to a
navigator via one of its "restorable" API methods.
-
RestorableString
-
A RestorableProperty that knows how to store and restore a String.
-
RestorableStringN
-
A RestorableProperty that knows how to store and restore a String
that is nullable.
-
RestorableTextEditingController
-
A RestorableProperty that knows how to store and restore a
TextEditingController.
-
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
RestorationBuckets.
-
RetryStream<T>
-
Creates a Stream that will recreate and re-listen to the source
Stream the specified number of times until the Stream terminates
successfully.
-
RetryWhenStream<T>
-
Creates a Stream that will recreate and re-listen to the source
Stream when the notifier emits a new value. If the source Stream
emits an error or it completes, the Stream terminates.
-
ReverseAnimation
-
An animation that is the reverse of another animation.
-
ReverseTabIntent
-
Intent triggered when Shift + Tab is pressed
-
ReverseTween<T extends Object?>
-
A Tween that evaluates its parent in reverse.
-
RichText
-
A paragraph of rich text.
-
RichTextWidget
-
-
RM
-
-
RoleFocusNode
-
****** FocusNode with a stable role identifier preserved in release builds. *****/
FocusNode with a stable role identifier preserved in release builds.
-
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.
-
RotateEffect
-
Effect that rotates the target between begin and end (via RotationTransition).
Values are specified in "turns" (360° or 2𝝅 radians), so a
begin=0.25, end=2.25 would start with the child
rotated a quarter turn clockwise (90 degrees), and rotate two full turns (ending at 810 degrees).
Defaults to begin=-1.0, end=0.
-
RotationTransition
-
Animates the rotation of a widget.
-
RoundCheckBox
-
Widget that draw a beautiful checkbox rounded. Provided with animation if wanted
-
RoundedCheckBox
-
Widget that draw a beautiful checkbox rounded. Provided with animation if wanted
-
RoundedRectangleBorder
-
A rectangular border with rounded corners.
-
RoundedRectRangeSliderTrackShape
-
The default shape of a RangeSlider's track.
-
RoundedRectRangeSliderValueIndicatorShape
-
The rounded rectangle shape of a RangeSlider's value indicators.
-
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.
-
RouteData
-
Object that holds information about the active route.
-
RouteInformation
-
A piece of routing information.
-
RouteInformationParser<T>
-
A delegate that is used by the Router widget to parse a route information
into a configuration of type T.
-
RouteInformationProvider
-
A route information provider that provides route information for the
Router widget
-
RouteObserver<R extends Route>
-
A Navigator observer that notifies RouteAwares of changes to the
state of their Route.
-
Router<T>
-
The dispatcher for opening and closing pages of an application.
-
RouterConfig<T>
-
A convenient bundle to configure a Router widget.
-
RouterDelegate<T>
-
A delegate that is used by the Router widget to build and configure a
navigating widget.
-
RouteSettings
-
Data that might be useful in constructing a Route.
-
RouteTransitionRecord
-
A Route wrapper interface that can be staged for TransitionDelegate to
decide how its underlying Route should transition on or off screen.
-
RouteWidget
-
Widget use to define sub routes or just for better organization or add custom
transition to a particular route.
-
Row
-
A widget that displays its children in a horizontal array.
-
RowSpacer
-
-
RowSuper
-
Given a list of children widgets, this will arrange them in a row.
It can overlap cells, add separators and more.
-
RRect
-
An immutable rounded rectangle with the custom radii for all four corners.
-
RsaKeyPair
-
Opaque reference to RSA key pair.
-
RsaKeyPairData
-
RSA private key.
-
RsaPss
-
RSA-PSS SignatureAlgorithm.
-
RsaPublicKey
-
RSA public key.
-
RsaSsaPkcs1v15
-
RSA-SSA-PKCS1v15 SignatureAlgorithm.
-
RSTransform
-
A transform consisting of a translation, a rotation, and a uniform scale.
-
RSuperellipse
-
An immutable rounded superellipse.
-
Rx
-
A utility class that provides static methods to create the various Streams
provided by RxDart.
-
SafeArea
-
A widget that insets its child with sufficient padding to avoid intrusions
by the operating system.
-
SafeListAccessor
-
A wrapper class that provides safe access to list elements using [] operator
Returns null instead of throwing exception for invalid indices
-
SameSite
-
Cookie cross-site availability configuration.
-
SampleStreamTransformer<T>
-
A StreamTransformer that, when the specified window Stream emits
an item or completes, emits the most recently emitted item (if any)
emitted by the source Stream since the previous emission from
the sample Stream.
-
SAnimatedBlur
-
-
SAnimatedTabs
-
A professional, highly customizable animated tab switcher widget
that follows Material Design 3 principles and provides smooth animations.
-
SaturateEffect
-
An effect that animates the color saturation of the target. The begin and
end values indicate the saturation level, where
0 is fully desaturated
(ie. grayscale) and 1 is normal saturation. Values >1 will oversaturate.
Defaults to begin=0, end=1.
-
SavedPopWidget
-
-
SaveIntent
-
Intent triggered when Ctrl/Cmd + S is pressed
-
SawTooth
-
A sawtooth curve that repeats a given number of times over the unit interval.
-
SBanner
-
A corner banner you can overlay on top of a required child.
-
SBannerPosition
-
-
SBehavior
-
Custom scroll behaviour widget
-
SBlur
-
-
SBounceable
-
A Bounceable widget that supports both single tap and double tap
-
SButton
-
A customizable button widget that supports various interactions and visual effects.
-
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 SnackBars and MaterialBanners for descendant Scaffolds.
-
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.
-
ScaleAnimationWidget
-
An animation that scales its child.
-
ScaleConfiguration
-
-
ScaleEffect
-
An effect that scales the target between the specified begin and end
offset values (via Transform.scale).
Defaults to
begin=Offset(0,0), end=Offset(1,1).
-
ScaleEndDetails
-
Details for GestureScaleEndCallback.
-
ScaleStartDetails
-
Details for GestureScaleStartCallback.
-
ScaleTransition
-
Animates the scale of a transformed widget.
-
ScaleUpdateDetails
-
Details for GestureScaleUpdateCallback.
-
ScanStreamTransformer<S, T>
-
Applies an accumulator function over an stream sequence and returns
each intermediate result. The seed value is used as the initial
accumulator value.
-
SClient
-
A powerful HTTP client supporting both http and dio backends.
-
-
-
-
Theme and styling configuration for SContextMenu.
-
ScreenshotConfig
-
Configuration options for screenshot capture.
-
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.
-
ScrollAdapter
-
Drives an Animate animation from a ScrollController.
-
ScrollAwareImageProvider<T extends Object>
-
An ImageProvider that makes use of
Scrollable.recommendDeferredLoadingForContext to avoid loading images when
rapidly scrolling.
-
Scrollbar
-
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.
-
ScrollIntent
-
An Intent that represents scrolling the nearest scrollable by an amount
appropriate for the type specified.
-
ScrollMetricsNotification
-
A notification that a scrollable widget's ScrollMetrics have changed.
-
ScrollNotification
-
A Notification related to scrolling.
-
ScrollNotificationObserver
-
Notifies its listeners when a descendant scrolls.
-
ScrollNotificationObserverState
-
The listener list state for a ScrollNotificationObserver returned by
ScrollNotificationObserver.of.
-
ScrollPhysics
-
Determines the physics of a Scrollable widget.
-
ScrollPosition
-
Determines which portion of the content is visible in a scroll view.
-
ScrollPositionWithSingleContext
-
A scroll position that manages scroll activities for a single
ScrollContext.
-
ScrollShadow
-
A widget that adds shadows to the top and bottom edges of a scrollable area
to visually indicate overflow content.
-
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.
-
ScrollTextFormFieldWhenKeyboardIsShown
-
-
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.
-
SCurveHillClipper
-
Clipper for SLiquidPullToRefresh - Simple modern arc
-
SDisabled
-
-
SDivider
-
-
SDropdown
-
A fully custom dropdown widget built from scratch for String items with complete control over dimensions and behavior.
This widget provides a native Flutter dropdown implementation with:
-
SDropdownController
-
-
SDropdownDecoration
-
Custom decoration class for SDropdown widget
-
SDropdownDecorations
-
Utility class for creating common dropdown decorations
-
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.
-
SecretBox
-
Output of encrypting bytes with a Cipher.
-
SecretKey
-
An opaque reference to a secret sequence of bytes used for encryption and
message authentication.
-
SecretKeyData
-
A SecretKey that is stored in memory.
-
SecureRandom
-
An abstract base class for secure Random implementations.
-
SecureServerSocket
-
A server socket, providing a stream of high-level Sockets.
-
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
SegmentedButtons 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.
-
SelectAllIntent
-
Intent triggered when Ctrl/Cmd + A is pressed
-
SelectAllTextIntent
-
An Intent to select everything in the field.
-
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.
-
SelectionContainer
-
A container that handles SelectionEvents for the Selectables in
the subtree.
-
SelectionContainerDelegate
-
A delegate to handle SelectionEvents for a SelectionContainer.
-
SelectionDetails
-
A read-only interface for accessing the details of a selection under a SelectionListener.
-
SelectionListener
-
A SelectionContainer that allows the user to access the SelectionDetails and
listen to selection changes for the child subtree it wraps under a SelectionArea
or SelectableRegion.
-
SelectionListenerNotifier
-
Notifies listeners when the selection under a SelectionListener has been
changed.
-
SelectionOverlay
-
An object that manages a pair of selection handles and a toolbar.
-
SelectionRect
-
Represents a selection rect for a character and it's position in the text.
-
SelectionRegistrarScope
-
An inherited widget to host a SelectionRegistrar for the subtree.
-
Semantics
-
A widget that annotates the widget tree with a description of the meaning of
the widgets.
-
SemanticsDebugger
-
A widget that visualizes the semantics for the child.
-
SemanticsGestureDelegate
-
A base class that describes what semantics notations a RawGestureDetector
should add to the render object RenderSemanticsGestureHandler.
-
SensitiveBytes
-
List of security-sensitive bytes that can be destroyed with destroy.
-
SensitiveContent
-
Widget to set the ContentSensitivity of content in the widget
tree.
-
SensitiveContentHost
-
Host of the current content sensitivity for the widget tree that contains
some number SensitiveContent widgets.
-
SensitiveContentService
-
Service for setting the content sensitivity of the native app window (Android
View)
that contains the app's widget tree.
-
SequenceEqualStream<S, T>
-
Determine whether two Streams emit the same sequence of items.
You can provide an optional equals handler to determine equality.
-
SErrorWidget
-
A widget that displays an error message with customizable styles.
-
ServerSocket
-
A listening socket.
-
SettingItemWidget
-
SettingItemWidget
-
SettingSection
-
-
SettingsItem
-
A customizable expandable menu widget for settings pages.
-
SExpandableHandles
-
A widget that displays an animated arrow icon for expandable menus.
-
SExpandableItem
-
Represents an icon item in SExpandableMenu.
-
SExpandableMenu
-
A pill-shaped expandable menu that reveals a list of icon items.
-
SFutureButton
-
A customizable button widget that handles asynchronous operations with automatic loading states.
-
SGridView
-
A grid-like, scrollable widget that lays out arbitrary child widgets in
rows (or columns when horizontal) with a configurable number of items per
cross-axis. The widget provides optional index-based auto-scrolling and
simple visual scroll indicators.
-
Sha1
-
SHA-1 HashAlgorithm.
-
Sha224
-
SHA-224 (SHA2-224) HashAlgorithm.
-
Sha256
-
SHA-256 (SHA2-256) HashAlgorithm.
-
Sha384
-
SHA-384 (SHA2-384) HashAlgorithm.
-
Sha512
-
SHA-512 HashAlgorithm (sometimes called SHA2-512).
-
Shader
-
Base class for objects such as Gradient and ImageShader which
correspond to shaders as used by Paint.shader.
-
ShaderEffect
-
Effect that applies an animated fragment shader to a target. See
Writing and using fragment shaders
for information on how to include shaders in your app.
-
ShaderMask
-
A widget that applies a mask generated by a Shader to its child.
-
ShaderUpdateDetails
-
Passed to the ShaderEffect.update callback. Contains information necessary
for updating the shader:
-
ShaderWarmUp
-
Interface for drawing an image to warm up Skia shader compilations.
-
Shadow
-
A single shadow.
-
ShakeEffect
-
Effect that shakes the target, using translation, rotation, or both (via Transform).
-
Shaker
-
A widget that applies a shake animation effect to its child.
-
ShapeBorder
-
Base class for shape outlines.
-
ShapeBorderClipper
-
A CustomClipper that clips to the outer path of a ShapeBorder.
-
ShapeBorderTween
-
An interpolation between two ShapeBorders.
-
ShapeDecoration
-
An immutable description of how to paint an arbitrary shape.
-
SharedAppData
-
Enables sharing key/value data with its
child and all of the
child's descendants.
-
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.
-
ShimmerEffect
-
An effect that animates gradient overlay effects (via ShaderMask), such as the shimmer loading effect
popularized by facebook.
-
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.
-
SIconButton
-
-
Controller for managing sidebar state and popup functionality.
-
SideBySide
-
The SideBySide widget arranges its children widgets horizontally, achieving a
layout that is not possible with Row or RowSuper widgets.
-
SideEffects<T>
-
Side effect to be called when the state is initialized, mutated and disposed of
-
SignalsWatch<T>
-
A unified class that bundles:
-
Signature
-
A digital signature by some SignatureAlgorithm.
-
SignatureAlgorithm<T extends PublicKey>
-
An digital signature algorithm that supports newKeyPair(), sign(),
verify().
-
SignatureWand
-
An opaque object that has some key pair and support for sign.
-
SimpleDialog
-
A simple Material Design dialog.
-
SimpleDialogOption
-
An option used in a SimpleDialog.
-
SimpleKeyPair
-
An opaque KeyPair that is made of two simple byte sequences.
-
SimpleKeyPairData
-
An in-memory SimpleKeyPair that is made of two simple byte sequences.
-
SimplePublicKey
-
A PublicKey that is a sequence of bytes.
-
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 RenderObjectWidgets 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.
-
SInkButton
-
A customizable button widget with ink splash animation and haptic feedback.
-
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.
-
SizeConfig
-
Model class for Size Configurations
-
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.
-
SizeListener
-
SizeListener Listen to your child widget's size
-
Sizer
-
A widget that gets the device's details like orientation and constraints
-
SizeTransition
-
Animates its own size and clips and aligns its child.
-
SizeTween
-
An interpolation between two sizes.
-
SkipLastStreamTransformer<T>
-
Skip the last count items emitted by the source Stream
-
SkipUntilStreamTransformer<S, T>
-
Starts emitting events only after the given stream emits an event.
-
SlideAnimationWidget
-
An animation that slides its child.
-
SlideConfiguration
-
-
SlideEffect
-
An effect that moves the target based on a fraction of its size
per the specified begin and end offsets (via SlideTransition).
Defaults to
begin=Offset(0, -0.5), end=Offset.zero
(slide down from half its height).
-
Slider
-
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.
-
SLiquidPullToRefresh
-
-
SLiquidPullToRefreshState
-
-
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.
-
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.
-
SliverGrid
-
A sliver that places multiple box children in a two dimensional arrangement.
-
SliverGridDelegate
-
Controls the layout of tiles in a grid.
-
SliverGridDelegateWithFixedCrossAxisCount
-
Creates grid layouts with a fixed number of tiles in the cross axis.
-
SliverGridDelegateWithMaxCrossAxisExtent
-
Creates grid layouts with tiles that each have a maximum cross-axis extent.
-
SliverIgnorePointer
-
A sliver widget that is invisible during hit testing.
-
SliverImplicitlyAnimatedList<E extends Object>
-
A Flutter Sliver that implicitly animates between the changes of two lists.
-
SliverLayoutBuilder
-
Builds a sliver widget tree that can depend on its own SliverConstraints.
-
SliverList
-
A sliver that places multiple box children in a linear array along the main
axis.
-
SliverMainAxisGroup
-
A sliver that places multiple sliver children in a linear array along
the main axis, one after another.
-
SliverMultiBoxAdaptorElement
-
An element that lazily builds children for a SliverMultiBoxAdaptorWidget.
-
SliverMultiBoxAdaptorWidget
-
A base class for slivers that have multiple box children.
-
SliverOffstage
-
A sliver that lays its sliver child out as if it was in the tree, but
without painting anything, without making the sliver child available for hit
testing, and without taking any room in the parent.
-
SliverOpacity
-
A sliver widget that makes its sliver child partially transparent.
-
SliverOverlapAbsorber
-
A sliver that wraps another, forcing its layout extent to be treated as
overlap.
-
SliverOverlapAbsorberHandle
-
Handle to provide to a SliverOverlapAbsorber, a SliverOverlapInjector,
and an NestedScrollViewViewport, to shift overlap in a NestedScrollView.
-
SliverOverlapInjector
-
A sliver that has a sliver geometry based on the values stored in a
SliverOverlapAbsorberHandle.
-
SliverPadding
-
A sliver that applies padding on each side of another sliver.
-
A sliver whose size varies when the sliver is scrolled to the edge
of the viewport opposite the sliver's GrowthDirection.
-
Delegate for configuring a SliverPersistentHeader.
-
SliverPrototypeExtentList
-
A sliver that places its box children in a linear array and constrains them
to have the same extent as a prototype item along the main axis.
-
SliverReorderableList
-
A sliver list that allows the user to interactively reorder the list items.
-
SliverReorderableListState
-
The state for a sliver list that allows the user to interactively reorder
the list items.
-
A sliver that is pinned to the start of its CustomScrollView and
reacts to scrolling by resizing between the intrinsic sizes of its
min and max extent prototypes.
-
SliverSafeArea
-
A sliver that insets another sliver by sufficient padding to avoid
intrusions by the operating system.
-
SliverSemantics
-
A sliver that annotates its subtree with a description of the meaning of
the slivers.
-
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.
-
SLoadingIndicator
-
********************** **************************** */
-
SlottedMultiChildRenderObjectWidget<SlotType, ChildType extends RenderObject>
-
A superclass for RenderObjectWidgets that configure RenderObject
subclasses that organize their children in different slots.
-
SlottedRenderObjectElement<SlotType, ChildType extends RenderObject>
-
Element used by the SlottedMultiChildRenderObjectWidget.
-
SMaintenanceButton
-
-
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".
-
SnackbarDurationIndicator
-
A widget that displays a linear progress indicator showing remaining duration
-
SnackbarModal
-
A modal widget specifically designed for snackbar-style notifications
-
SnackbarModalController
-
Controller for imperatively managing snackbar animations
-
SnackBarThemeData
-
Customizes default property values for SnackBar widgets.
-
SnapError
-
The error representation
-
SnapHelperWidget<T>
-
-
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.
-
SnapState<T>
-
Snap representation of the state
-
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.
-
SOffstage
-
A custom widget that provides a loading state with smooth fade transitions.
-
SpaceIntent
-
Intent triggered when Space is pressed
-
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 SuggestionSpans 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.
-
Split
-
A curve that progresses according to beginCurve until split, then
according to endCurve.
-
SpringDescription
-
Structure that describes a spring's constants.
-
SProgressRingCurve
-
-
SRingPainter
-
-
SRoundedLoadingButtonController
-
Options that can be chosen by the controller
each will perform a unique animation
-
SScreenshot
-
-
A customizable and responsive sidebar widget for Flutter applications.
-
Sidebar model contains two icon data and string for the text main Icon can't be null but unselected icon can be null and in this case it will be the main Icon
Sidebar model
Represents a single item in the sidebar menu.
-
SStandby
-
Overlay utility to show a progress indicator while a Future is running.
-
Stack
-
A widget that positions its children relative to the edges of its box.
-
StackFilter
-
A class that filters stack frames for additional filtering on
FlutterError.defaultStackFilter.
-
StackFrame
-
A object representation of a frame from a stack trace.
-
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 FloatingActionButtonLocations 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.
-
StartWithManyStreamTransformer<S>
-
Prepends a sequence of values to the source Stream.
-
StartWithStreamTransformer<S>
-
Prepends a value to the source Stream.
-
State<T extends StatefulWidget>
-
The logic and internal state for a StatefulWidget.
-
StateBuilder<T>
-
One of the three observer widgets in states_rebuilder
-
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.
-
StateWithMixinBuilder<T, R>
-
StateBuilder that can be mixin with one of the predefined mixin in mixinWith
-
StaticSelectionContainerDelegate
-
A delegate that manages updating multiple Selectable children where the
Selectables do not change or move around frequently.
-
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.
-
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.
-
STextButton
-
-
SToggle
-
-
SToggleState
-
-
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.
-
StreamingCipher
-
Superclass of streaming ciphers such as AesGcm and Chacha20 that allow
encrypter/decrypter to choose an offset in the keystream.
-
StreamIterator<T>
-
An Iterator-like interface for the values of a Stream.
-
StreamNotification<T>
-
A class that encapsulates the NotificationKind of event, value of the event in case of
onData, or the Error in the case of onError.
A container object that wraps the NotificationKind of event (OnData, OnDone, OnError),
and the item or error that was emitted. In the case of onDone, no data is
emitted as part of the StreamNotification.
-
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.
-
StretchEffect
-
A widget that applies a stretching visual effect to its child.
-
StretchingOverscrollIndicator
-
A Material Design visual indication that a scroll view has overscrolled.
-
StringCodec
-
MessageCodec with UTF-8 encoded String messages.
-
StringProperty
-
Property which encloses its string value in quotes.
-
StrutStyle
-
Defines the strut, which sets the minimum height a line can be
relative to the baseline.
-
STweenAnimationBuilder<T>
-
A drop-in replacement for TweenAnimationBuilder that avoids relying on
ticker providers so it survives hot restarts without engine assertions.
-
Subject<T>
-
The base for all Subjects. If you'd like to create a new Subject,
extend from this class.
-
A menu button that displays a cascading menu.
-
SubmitIntent
-
Intent triggered when the Enter/Return key is pressed
-
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.
-
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.
-
SwapEffect
-
An effect that swaps out the incoming child for a new child at a particular
point in time. This includes all preceding effects. It uses a builder so
that the effect can be reused, but note that the builder is only called once
when the effect initially builds.
-
SWebView
-
-
SweepGradient
-
A 2D sweep gradient.
-
SwipeableTile
-
-
Switch
-
A Material Design switch.
-
SwitchIfEmptyStreamTransformer<S>
-
When the original stream emits no items, this operator subscribes to
the given fallback stream and emits items from that stream instead.
-
SwitchLatestStream<T>
-
Convert a Stream that emits Streams (aka a 'Higher Order Stream') into a
single Stream that emits the items emitted by the most-recently-emitted of
those Streams.
-
SwitchListTile
-
A ListTile with a Switch. In other words, a switch with a label.
-
SwitchMapStreamTransformer<S, T>
-
Converts each emitted item into a new Stream using the given mapper
function. The newly created Stream will be be listened to and begin
emitting items, and any previously created Stream will stop emitting.
-
SwitchTheme
-
Applies a switch theme to descendant Switch widgets.
-
SwitchThemeData
-
Defines default property values for descendant Switch widgets.
-
SynchronousFuture<T>
-
A Future whose then implementation calls the callback immediately.
-
SynchronousStreamController<T>
-
A stream controller that delivers its events synchronously.
-
SyncScrollControllerGroup
-
Sets up a collection of scroll controllers that mirror their movements to
each other.
-
SyncTransformer
-
If you want to custom the transformation of request/response data,
you can provide a Transformer by your self, and replace
the transformer by setting the Dio.transformer.
-
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.
-
SystemLocale
-
Used to represent the locale of the system.
-
SystemMouseCursor
-
A mouse cursor that is natively supported on the platform that the
application is running on.
-
SystemMouseCursors
-
A collection of system MouseCursors.
-
SystemNavigator
-
Controls specific aspects of the system navigation stack.
-
SystemSound
-
Provides access to the library of short system specific sounds for common
tasks.
-
SystemTextScaler
-
A TextScaler that reflects the user's font scale preferences from the
platform's accessibility settings.
-
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.
-
TabIntent
-
Intent triggered when Tab key is pressed
-
Table
-
A widget that uses the table layout algorithm for its children.
-
TableBorder
-
Border specification for Table widgets.
-
TableCell
-
A widget that controls how a child of a Table is aligned.
-
TableColumnWidth
-
Base class to describe how wide a column in a RenderTable should be.
-
TableRow
-
A horizontal group of cells in a Table.
-
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.
-
TakeLastStreamTransformer<T>
-
Emits only the final count values emitted by the source Stream.
-
TakeUntilStreamTransformer<S, T>
-
Returns the values from the source stream sequence until the other
stream sequence produces a value.
-
TakeWhileInclusiveStreamTransformer<S>
-
Emits values emitted by the source Stream so long as each value
satisfies the given test. When the test is not satisfied by a value, it
will emit this value as a final event and then complete.
-
TapDownDetails
-
Details for GestureTapDownCallback, such as position.
-
TappableChipAttributes
-
An interface for Material Design chips that can be tapped.
-
TapRegion
-
A widget that defines a region that can detect taps inside or outside of
itself and any group of regions it belongs to, without participating in the
gesture
disambiguation system
(other than to consume tap down events if consumeOutsideTaps is true).
-
TapRegionRegistry
-
An interface for registering and unregistering a RenderTapRegion
(typically created with a TapRegion widget) with a
RenderTapRegionSurface (typically created with a TapRegionSurface
widget).
-
TapRegionSurface
-
A widget that provides notification of a tap inside or outside of a set of
registered regions, without participating in the gesture
disambiguation
system.
-
TapUpDetails
-
Details for GestureTapUpCallback, such as position.
-
TeenyIconData
-
-
TeenyIcons
-
-
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
TextButtons 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.
-
TextFormFieldClearButton
-
-
TextHeightBehavior
-
Defines how to apply
TextStyle.height over and under text.
-
TextIcon
-
-
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).
-
TextOneLine
-
TextOneLine is a substitute for Text when maxLines is 1.
-
TextPainter
-
An object that paints a TextSpan tree into a Canvas.
-
TextPosition
-
A position in a string of text.
-
A range of characters in a string of text.
-
TextScaler
-
A class that describes how textual contents should be scaled for better
readability.
-
TextSelection
-
A range of text that represents a selection.
-
TextSelectionControls
-
An interface for building the selection UI, to be provided by the
implementer of the toolbar widget.
-
TextSelectionGestureDetector
-
A gesture detector to respond to non-exclusive event chains for a text field.
-
TextSelectionGestureDetectorBuilder
-
Builds a TextSelectionGestureDetector to wrap an EditableText.
-
TextSelectionGestureDetectorBuilderDelegate
-
Delegate interface for the TextSelectionGestureDetectorBuilder.
-
TextSelectionOverlay
-
An object that manages a pair of text selection handles for a
RenderEditable.
-
TextSelectionPoint
-
Represents the coordinates of the point in a selection, and the text
direction at that point, relative to top left of the RenderEditable that
holds the selection.
-
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.
-
TextSpan
-
An immutable span of text.
-
TextStyle
-
An immutable style describing how to format and paint text.
-
TextStyleTween
-
An interpolation between two TextStyles.
-
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.
-
TfcParameters
-
-
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 ThemeDatas.
-
ThemeExtension<T extends ThemeExtension<T>>
-
An interface that defines custom additions to a ThemeData object.
-
ThemeWidget
-
-
ThenEffect
-
A special convenience "effect" that makes it easier to sequence effects after
one another. It does this by establishing a new baseline time equal to the
previous effect's end time and its own optional delay.
All subsequent effect delays are relative to this new baseline.
-
ThreePointCubic
-
A cubic polynomial composed of two curves that share a common center point.
-
Threshold
-
A curve that is 0.0 until it hits the threshold, then it jumps to 1.0.
-
ThrottleStreamTransformer<T>
-
A StreamTransformer that emits a value from the source Stream,
then ignores subsequent source values while the window Stream is open,
then repeats this process.
-
TickerFreeCircularProgressIndicator
-
A custom circular progress indicator that doesn't use any TickerProviderStateMixin.
This widget is hot-restart safe and uses manual frame callbacks for animations.
-
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.
-
TimeBuilder
-
Very efficient timer, which rebuilds only when needed:
-
TimedBlock
-
Provides start, end, and duration of a named block of code, timed by
FlutterTimeline.
-
TimeInput
-
Optimized Time Input Text Field Component
-
TimeInputControllers
-
Utility class for time input processing and validation
-
TimeInputFormatter
-
Custom TextInputFormatter for time input fields
-
TimeInterval<T>
-
A class that represents a snapshot of the current value emitted by a
Stream, at a specified interval.
-
TimeIntervalStreamTransformer<S>
-
Records the time interval between consecutive values in an stream
sequence.
-
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.
-
TimerStream<T>
-
Emits the given value after a specified amount of time.
-
TimerWidget
-
TimerWidget - Use this widget if you want to do something every X seconds or any duration.
-
TimeSpinner
-
-
Timestamped<T>
-
A class that represents a snapshot of the current value emitted by a
Stream, at a specified timestamp.
-
TimestampStreamTransformer<S>
-
Wraps each item emitted by the source Stream in a Timestamped object
that includes the emitted item and the time when the item was emitted.
-
TimeTextEditingController
-
Custom TextEditingController that handles cursor positioning during text transitions
-
TimezoneSuffixHelper
-
Helper class to determine timezone suffix for time display
-
TintEffect
-
An effect that applies an animated color tint to the target (via ColorFiltered).
The begin and end values indicate the strength of the tint (0 - 0% tint, 1 - 100% tint).
Defaults to
begin=0, end=1.
-
Title
-
A widget that describes this app in the operating system.
-
TitleBarWebViewState
-
-
TlsProtocolVersion
-
A Transport Layer Security (TLS) version.
-
ToastStateFulState
-
State for
_ToastStateFul
-
ToggleablePainter
-
A base class for a CustomPainter that may be passed to
ToggleableStateMixin.buildToggleable to draw the visual representation of
a Toggleable.
-
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.
-
Intent triggered when Ctrl/Cmd + / is pressed (toggle comment)
-
ToggleEffect
-
An effect that allows you to toggle the behavior of a builder function at a certain
point in time.
-
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.
-
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.
-
TopAppWidget
-
Prefer using TopStatelessWidget instead.
-
TopStatelessWidget
-
Used instead of StatelessWidget on top of MaterialApp widget to listen
to InjectedI18N and InjectedTheme
-
TrackingScrollController
-
A ScrollController whose initialScrollOffset tracks its most recently
updated ScrollPosition.
-
TrainHoppingAnimation
-
This animation starts by proxying one animation, but when the value of that
animation crosses the value of the second (either because the second is
going in the opposite direction, or because the one overtakes the other),
the animation hops over to proxying the second animation.
-
Transform
-
A widget that applies a transformation before painting its child.
-
TransformationController
-
A thin wrapper on ValueNotifier whose value is a Matrix4 representing a
transformation.
-
Transformer
-
Transformer allows changes to the request/response data before
it is sent/received to/from the server.
-
TransformProperty
-
Property which handles Matrix4 that represent transforms.
-
TransitionDelegate<T>
-
The delegate that decides how pages added and removed from Navigator.pages
transition in or out of the screen.
-
TransitionRoute<T>
-
A route with entrance and exit transitions.
-
TransposeCharactersIntent
-
An Intent that represents a user interaction that attempts to swap the
characters immediately around the cursor.
-
TreeSliver<T>
-
A widget that displays TreeSliverNodes that expand and collapse in a
vertically and horizontally scrolling Viewport.
-
TreeSliverController
-
Enables control over the TreeSliverNodes of a TreeSliver.
-
TreeSliverNode<T>
-
A data structure for configuring children of a TreeSliver.
-
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
Tweens.
-
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.
-
TypewriterAnimatedText
-
Animated Text that displays a Text element as if it is being typed one
character at a time. Similar to
TyperAnimatedText, but shows a cursor.
-
TypewriterAnimatedTextKit
-
Animation that displays
text elements, as if they are being typed one
character at a time. Similar to TyperAnimatedTextKit, but shows a cursor.
-
Typography
-
The color and geometry TextThemes for Material apps.
-
UiKitView
-
Embeds an iOS view in the Widget hierarchy.
-
UiKitViewController
-
Controller for an iOS platform view.
-
Uint8List
-
A fixed-length list of 8-bit unsigned integers.
-
UL
-
Add UL to its children
-
UnconstrainedBox
-
A widget that imposes no constraints on its child, allowing it to render
at its "natural" size.
-
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.
-
UndoIntent
-
Intent triggered when Ctrl/Cmd + Z is pressed
-
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.
-
Unicode
-
Constants for useful Unicode characters.
-
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.
-
UpdateSelectionIntent
-
An Intent that represents a user interaction that attempts to change the
selection in an input field.
-
A Material Design Drawer header that identifies the app's user.
-
UserScrollNotification
-
A notification that the user has changed the ScrollDirection in which they
are scrolling, or have stopped scrolling.
-
UsingStream<T, R>
-
When listener listens to it, creates a resource object from resource factory function,
and creates a Stream from the given factory function and resource as argument.
Finally when the stream finishes emitting items or stream subscription
is cancelled (call StreamSubscription.cancel or
Stream.listen(cancelOnError: true)),
call the disposer function on resource object.
The disposer is called after the future returned from StreamSubscription.cancel completes.
-
ValueAdapter
-
Drives an Animate animation directly from a value in the range
0-1
-
ValueConnectableStream<T>
-
A ConnectableStream that converts a single-subscription Stream into
a broadcast Stream that replays the latest value to any new listener, and
provides synchronous access to the latest emitted value.
-
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.
-
ValueNotifierAdapter
-
Drives an Animate animation from a ValueNotifier. The value from the
notifier should be in the range
0-1.
-
ValueStream<T>
-
A Stream that provides synchronous access to the last emitted value (aka. data event).
-
Velocity
-
A velocity in two dimensions.
-
VersionInfoWidget
-
VersionInfoWidget
-
VerticalDivider
-
A thin vertical line, with padding on either side.
-
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 Views.
-
Viewport
-
A widget through which a portion of larger content can be viewed, typically
in combination with a Scrollable.
-
Visibility
-
Whether to show or hide a child.
-
VisibilityEffect
-
An effect that toggles the visibility of the target (via Visibility).
Defaults to
end=true.
-
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.
-
WalkThroughModelClass
-
Model class for walkthrough
-
Wand
-
Superclass of SignatureWand, KeyExchangeWand, and CipherWand.
-
WavyDivider
-
A wavy divider that can be used to separate content.
-
WavyLinePainter
-
A custom painter that paints a wavy line.
-
WeakMap<K, V>
-
Does not hold keys from garbage collection.
-
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
HttpRequests.
-
Webview
-
-
WebviewWindow
-
-
WebWebViewController
-
An implementation of
PlatformWebViewController using Flutter for Web API.
-
WebWebViewControllerCreationParams
-
An implementation of PlatformWebViewControllerCreationParams using Flutter
for Web API.
-
WebWebViewPlatform
-
An implementation of WebViewPlatform using Flutter for Web API.
-
WebWebViewWidget
-
An implementation of
PlatformWebViewWidget using Flutter the for Web API.
-
WeekCalendar
-
A horizontally scrollable weekly calendar widget with multiple visual styles
-
WeekCalendarStyle
-
Contains all visual styling parameters for the calendar
-
WhereNotNullStreamTransformer<T extends Object>
-
Create a Stream which emits all the non-
null elements of the Stream,
in their original emission order.
-
WhereTypeStreamTransformer<S, T>
-
This transformer is a shorthand for Stream.where followed by Stream.cast.
-
Widget
-
Describes the configuration for an Element.
-
WidgetInspector
-
A widget that enables inspecting the child widget's structure.
-
WidgetOrderTraversalPolicy
-
A FocusTraversalPolicy that traverses the focus order in widget hierarchy
order.
-
WidgetsApp
-
A convenience widget that wraps a number of widgets that are commonly
required for an application.
-
WidgetsBindingObserver
-
Interface for classes that register with the Widgets layer binding.
-
WidgetsFlutterBinding
-
A concrete binding for applications based on the Widgets framework.
-
WidgetsLocalizations
-
Interface for localized resource values for the lowest levels of the Flutter
framework.
-
WidgetSpan
-
An immutable widget that is embedded inline within text.
-
WidgetStateBorderSide
-
Defines a BorderSide whose value depends on a set of WidgetStates
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 WidgetStates which
represent the interactive state of a component.
-
WidgetStateOutlinedBorder
-
Defines an OutlinedBorder whose value depends on a set of WidgetStates
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 WidgetStates.
-
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 WidgetStates 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.
-
WindowCountStreamTransformer<T>
-
Buffers a number of values from the source Stream by count then emits the
buffer as a Stream and clears it, and starts a new buffer each
startBufferEvery values. If startBufferEvery is not provided, then new
buffers are started immediately at the start of the source and when each
buffer closes and is emitted.
-
WindowStreamTransformer<T>
-
Creates a Stream where each item is a Stream containing the items
from the source sequence.
-
WindowTestStreamTransformer<T>
-
Creates a Stream where each item is a Stream containing the items
from the source sequence, batched whenever test passes.
-
WithLatestFromStreamTransformer<S, T, R>
-
A StreamTransformer that emits when the source stream emits, combining
the latest values from the two streams using the provided function.
-
WordBoundary
-
A TextBoundary subclass for locating word breaks.
-
Wrap
-
A widget that displays its children in multiple horizontal or vertical runs.
-
WrapSuper
-
-
WriteBuffer
-
Write-only buffer for incrementally building a ByteData instance.
-
WritePipe
-
The "write" end of an Pipe created by Pipe.create.
-
X25519
-
X25519 (RFC 7748)
KeyExchangeAlgorithm.
-
X509Certificate
-
X509Certificate represents an SSL certificate, with accessors to
get the fields of the certificate.
-
Xchacha20
-
Xchacha20 (draft-irtf-cfrg-xchacha).
cipher.
-
Xid
-
A globally unique identifier for objects.
-
YearPicker
-
A scrollable grid of years to allow picking a year.
-
ZipStream<T, R>
-
Merges the specified streams into one stream sequence using the given
zipper Function whenever all of the stream sequences have produced
an element at a corresponding index.
-
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.
-
ZondIconData
-
-
ZondIcons
-
-
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.
Enums
-
AndroidOverscrollIndicator
-
Types of overscroll indicators supported by TargetPlatform.android.
-
AnimationBehavior
-
Configures how an AnimationController behaves when animations are
disabled.
-
AnimationDeveloperToolsPosition
-
Possible values for the position of the AnimationDeveloperTools.
-
AnimationStatus
-
The status of an animation.
-
AppLifecycleState
-
States that an application can be in once it is running.
-
ArrowCorner
-
-
ArrowShape
-
-
AuthType
-
Type of authentication to use.
-
AutofillContextAction
-
Predefined autofill context clean up actions.
-
AutovalidateMode
-
Used to configure the auto validation of FormField and Form widgets.
-
Axis
-
The two cardinal directions in two dimensions.
-
AxisDirection
-
A direction along either the horizontal or vertical Axis in which the
origin, or zero position, is determined.
-
BannerLocation
-
Where to show a Banner.
-
BlendMode
-
Algorithms to use when painting on the canvas.
-
BlurStyle
-
Styles to use for blurs in MaskFilter objects.
-
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.
-
BottomSheetDialog
-
Enum representing types of bottom sheet dialogs.
-
BoxFit
-
How a box should be inscribed into another box.
-
BoxShape
-
The shape to use when rendering a Border or BoxDecoration.
-
Brightness
-
Describes the contrast of a theme or color palette.
-
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.
-
ChangeReportingBehavior
-
The behavior of reporting the selected item index in a ListWheelScrollView.
-
ClientErrorType
-
Types of errors that can occur during HTTP requests.
-
ClientType
-
Enum to specify which client backend to use.
-
Clip
-
Different ways to clip content.
-
ClipboardStatus
-
An enumeration of the status of the content on the user's clipboard.
-
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.
-
ContentSensitivity
-
The possible values for a widget tree's content sensitivity.
-
The buttons that can appear in a context menu by default.
-
Control
-
Instruction for the CustomAnimationBuilder
-
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.
-
DatePickerEntryMode
-
Mode of date entry method for the date picker dialog.
-
DatePickerMode
-
Initial display of a calendar date picker.
-
DayPeriod
-
Whether the TimeOfDay is before or after noon.
-
DecorationPosition
-
Where to paint a box decoration.
-
DeviceOrientation
-
Specifies a particular device orientation.
-
DeviceSize
-
-
DeviceType
-
Type of Device
-
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 DragGestureRecognizers of a
TwoDimensionalScrollable.
-
DialogAnimation
-
Enum for Dialog Animation
-
DialogType
-
Enum for Dialog Type
-
DioExceptionType
-
The exception enumeration indicates what type of exception
has happened during requests.
-
Direction
-
-
DirectionMarguee
-
-
DismissDirection
-
The direction in which a Dismissible can be dismissed.
-
DrawerAlignment
-
The possible alignments of a Drawer.
-
Defines the behavior for closing the dropdown menu when an item is selected.
-
DurationIndicatorDirection
-
Direction for the snackbar duration indicator animation
-
DynamicSchemeVariant
-
The algorithm used to construct a ColorScheme in ColorScheme.fromSeed.
-
ExpandDirection
-
Direction in which the menu expands.
-
FileAccessMode
-
The file access mode when downloading a file, corresponds to a subset of
dart:io::FileMode.
-
FilterQuality
-
Quality levels for image sampling in ImageFilter and Shader objects that sample
images and for Canvas operations that render images.
-
FlexFit
-
How the child is inscribed into the available space.
-
FlipAxisClass
-
An enum representing a flip axis.
-
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.
-
FoundationServiceExtensions
-
Service extension constants for the foundation library.
-
GrowthDirection
-
The direction in which a sliver's contents are ordered, relative to the
scroll offset axis.
-
HapticFeedbackType
-
Defines the type of haptic feedback to trigger when the button is tapped.
-
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.
-
HttpMethodType
-
-
HttpResponseType
-
-
IconAlignment
-
Determines the alignment of the icon within the widgets such as:
-
ImageRepeat
-
How to paint any portions of a box not covered by an image.
-
Indicator
-
Enumerates 34 different animation types available in the library.
-
InspectorButtonVariant
-
Defines the visual and behavioral variants for an InspectorButton.
-
InternetStatus
-
Enum representing the status of internet connectivity.
-
IPAddressFormat
-
Enum representing the format in which the IP address should be retrieved.
-
IPAddressVersion
-
-
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.
-
LinkProvider
-
Enum for Link Provider
-
ListAnimationType
-
-
ListFormat
-
Specifies the array format (a single parameter with multiple parameter
or multiple parameters with the same name).
and the separator for array items.
-
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.
-
LockState
-
Determines how the state of a lock key is used to accept a shortcut.
-
MainAxisAlignment
-
How the children should be placed along the main axis in a flex layout.
-
MainAxisSize
-
How much space should be occupied in the main axis.
-
MaskType
-
enum for email and phone types.
-
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.
-
MimeType
-
MimeType is an enum for adding filetype for HTML Blob
-
MixinWith
-
Mixin StateWithMixinBuilder
-
ModalAnimationType
-
Defines how the modal animates when appearing/disappearing
-
ModalType
-
Defines the type of modal to display
-
ModifierKey
-
An enum describing the type of modifier key that is being pressed.
-
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.
-
NotificationKind
-
The type of event used in StreamNotification
-
OptionsViewOpenDirection
-
A direction in which to open the options-view overlay.
-
Orientation
-
Whether in portrait or landscape.
-
OverflowBarAlignment
-
Defines the horizontal alignment of OverflowBar children
when they're laid out in an overflow column.
-
OverlayChildLocation
-
The location of the Overlay that an OverlayPortal renders its overlay
child on.
-
Enum for page route
-
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.
-
PersistOn
-
Enums {disposed, manualPersist}
-
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.
-
Used to configure how the PopupMenuButton positions its popup menu.
-
RefreshIndicatorStatus
-
Indicates current status of Material
RefreshIndicator.
-
RefreshIndicatorTriggerMode
-
Used to configure how RefreshIndicator can be triggered.
-
RenderComparison
-
The description of the difference between two objects, in the context of how
it will affect the rendering.
-
ResizeImagePolicy
-
Configures the behavior for ResizeImage.
-
ResponseType
-
Indicates which transformation should be applied to the response data.
-
RouteInformationReportingType
-
The Router's intention when it reports a new RouteInformation to the
RouteInformationProvider.
-
RoutePopDisposition
-
Indicates whether the current route should be popped.
-
SButtonState
-
States that your button can assume via the controller
-
ScreenshotFormat
-
Image format for the screenshot.
-
ScreenshotResultType
-
Output type for captured screenshot.
-
ScreenType
-
Type of Screen
-
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.
-
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).
-
ServicesServiceExtensions
-
Service extension constants for the services library.
-
ShaderLayer
-
-
ShadowVisibility
-
The ShadowVisibility defines the behavior of shadows applied to the
top and
bottom edges of a scrollable widget, based on the scroll state and content
dimensions. This applies independently to the top and bottom edges, allowing
different shadow behaviors for each.
-
SheetPosition
-
Defines the position/edge from which a sheet modal appears
-
ShowValueIndicator
-
Describes the conditions under which the value indicator on a Slider
will be shown. Used with SliderThemeData.showValueIndicator.
-
SliderInteraction
-
Possible ways for a user to interact with a Slider.
-
SliverPaintOrder
-
Specifies an order in which to paint the slivers of a Viewport.
-
SmartDashesType
-
Indicates how to handle the intelligent replacement of dashes in text input.
-
SmartQuotesType
-
Indicates how to handle the intelligent replacement of quotes in text input.
-
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.
-
SnackbarDisplayMode
-
Defines how multiple snackbars are displayed when shown simultaneously
-
SnapshotMode
-
Controls how the SnapshotWidget paints its child.
-
SOffstageTransition
-
The type of transition animation to apply when showing/hiding content.
-
StackFit
-
How to size the non-positioned children of a Stack.
-
StandardComponentType
-
An enum identifying standard UI components.
-
StateStatus
-
Possible state status
-
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.
-
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.
-
SubdomainType
-
The Type enum
-
SwipeDirection
-
-
SwipeEdge
-
Enum representing the edge from which a swipe starts in a back gesture.
-
SymbolType
-
-
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.
-
TabAnimationStyle
-
Animation style presets for different feels
-
TabBarIndicatorSize
-
Defines how the bounds of the selected tab indicator are computed.
-
TabColorScheme
-
Professional color scheme presets
-
TabIndicatorAnimation
-
Defines how the tab indicator animates when the selected tab changes.
-
TableCellVerticalAlignment
-
Vertical alignment options for cells in RenderTable objects.
-
TabTextSize
-
Text size presets for professional appearance
-
TargetPlatform
-
The platform that user interaction should adapt to target.
-
TextAffinity
-
A way to disambiguate a TextPosition when its offset could match two
different locations in the rendered string.
-
TextAlign
-
Whether and how to align text horizontally.
-
TextBaseline
-
A horizontal line used for aligning text.
-
TextCapitalization
-
Configures how the platform keyboard will select an uppercase or
lowercase keyboard.
-
TextDecorationStyle
-
The style in which to draw a text decoration
-
TextDirection
-
A direction in which text flows.
-
TextFieldType
-
Enum for Text Field
-
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.
-
ThemeModes
-
-
Thumb
-
Identifier for a thumb.
-
TileMode
-
Defines how to handle areas outside the defined bounds of a gradient or image filter.
-
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.
-
Toast
-
Toast Length
Only for Android Platform
-
ToastGravity
-
ToastGravity
Used to define the position of the Toast on the screen
-
TooltipTriggerMode
-
The method of interaction that will trigger a tooltip.
Used in Tooltip.triggerMode and TooltipThemeData.triggerMode.
-
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.
-
TrimMode
-
TrimMode enum
-
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.
-
VertexMode
-
Defines how a list of points is interpreted when drawing a set of triangles.
-
VerticalDirection
-
A direction in which boxes flow vertically.
-
WebHtmlElementStrategy
-
The strategy for Image.network and NetworkImage to decide whether to
display images in HTML elements contained in a platform view instead of
fetching bytes.
-
WeekCalendarType
-
Defines visual variations of the horizontal calendar
-
Weekday
-
Represents days of the week with ISO 8601 numbering (Monday = 1)
-
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.
-
WidgetType
-
-
WrapAlignment
-
How Wrap should align objects.
-
WrapCrossAlignment
-
Who Wrap should align children within a run in the cross axis.
-
WrapFit
-
-
WrapSuperAlignment
-
-
WrapType
-
Mixins
-
AfterLayoutMixin<T extends StatefulWidget>
-
Callback after build widget is rendered
-
AnimateManager<T>
-
Provides a common interface for Animate and AnimateList to attach Effect extensions.
-
AnimationEagerListenerMixin
-
A mixin that replaces the didRegisterListener/didUnregisterListener contract
with a dispose contract.
-
AnimationLazyListenerMixin
-
A mixin that helps listen to another object only when this object has registered listeners.
-
AnimationLocalListenersMixin
-
A mixin that implements the addListener/removeListener protocol and notifies
all the registered listeners when notifyListeners is called.
-
AnimationLocalStatusListenersMixin
-
A mixin that implements the addStatusListener/removeStatusListener protocol
and notifies all the registered listeners when notifyStatusListeners is
called.
-
AnimationMixin<T extends StatefulWidget>
-
Extends your state class with the ability to manage an arbitrary number
of AnimationController instances. It takes care of initialization
and disposing of these instances.
-
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. It is used
with State subclasses to manage keep-alive behavior in lazily built lists.
-
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.
-
BubbleLabelMixin
-
-
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.
-
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 WidgetState
values for their child widgets.
-
A mixin allowing a ShortcutActivator to provide data for serialization of
the shortcut when sending to the platform.
-
NotifiableElementMixin
-
Mixin this class to allow receiving Notification objects dispatched by
child elements.
-
OptionsMixin
-
The mixin class for options that provides common attributes.
-
PaintingBinding
-
Binding for the painting library.
-
PopNavigatorRouterDelegateMixin<T>
-
A mixin that wires RouterDelegate.popRoute to the Navigator it builds.
-
RadioClient<T>
-
A client for a RadioGroupRegistry.
-
RebuildOnHotReloadMixin<T extends StatefulWidget>
-
Mixin forcing a widget to rebuild on hot reload (useful for web).
-
RenderAbstractLayoutBuilderMixin<LayoutInfoType, ChildType extends RenderObject>
-
Generic mixin for RenderObjects created by an AbstractLayoutBuilder with
the the same
LayoutInfoType.
-
RestorationMixin<S extends StatefulWidget>
-
Manages the restoration data for a State object of a StatefulWidget.
-
RootElementMixin
-
Mixin for the element at the root of the tree.
-
ScrollMetrics
-
A description of a Scrollable's contents, useful for modeling the state
of its viewport.
-
ServicesBinding
-
Listens for platform messages and directs them to the defaultBinaryMessenger.
-
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.
-
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.
-
TitleBarWebViewController
-
-
ToggleableStateMixin<S extends StatefulWidget>
-
A mixin for StatefulWidgets that implement toggleable
controls with toggle animations (e.g. Switches, CupertinoSwitches,
Checkboxes, CupertinoCheckboxes, Radios, and CupertinoRadios).
-
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 Elements containing Viewport like widgets to correctly
modify the notification depth of a ViewportNotificationMixin.
-
ViewportNotificationMixin
-
Mixin for Notifications that track how many RenderAbstractViewport they
have bubbled through.
-
WidgetInspectorService
-
Service used by GUI tools to interact with the WidgetInspector.
-
WidgetsBinding
-
The glue between the widgets layer and the Flutter engine.
Extensions
-
AddToCompositeSubscriptionExtension
on StreamSubscription<T>
-
Extends the StreamSubscription class with the ability to be added to CompositeSubscription container.
-
AlignEffectExtensions
on T
-
Adds AlignEffect related extensions to AnimateManager.
-
AlignmentAdd
on Alignment
-
Extension providing add method for Alignment
-
AlignmentCopyWith
on Alignment
-
Extension providing copyWith method for Alignment
-
AlignmentGeometryX
on AlignmentGeometry
-
Extension on AlignmentGeometry
-
AlphaNumericSortingListOfString
on List<String>
-
-
AnimateListExtensions
on List<Widget>
-
Adds AnimateList related extensions to
List<Widget>.
-
AnimateWidgetExtensions
on Widget
-
Adds Animate related extensions to Widget.
-
AnimationControllerExtension
on AnimationController
-
Method extensions on AnimationController
-
AnimationControllerLoopExtensions
on AnimationController
-
Adds a loop extension on AnimationController identical to repeat but
adding a
count parameter specifying how many times to repeat before stopping:
-
BeautifiedJson
on Map<String, dynamic>
-
-
BeautifiedJsonListExtension
on List<Map<String, dynamic>>
-
-
BeautifiedJsonMapExtension
on Map<String, dynamic>
-
-
BlurEffectExtensions
on T
-
Adds BlurEffect related extensions to AnimateManager.
-
BooleanExtensions
on bool?
-
-
BooleanStateRebuilderExtension
on Injected<bool?>
-
Boolean helpers for nullable boolean injected instances.
-
BoolX
on bool
-
Extension on bool
-
BorderRadiusBuilderConversion
on BorderRadiusBuilder
-
Extension to allow implicit conversion from builder to BorderRadius
-
BorderRadiusChaining
on BorderRadius
-
Extension on BorderRadius to allow fluent chaining and modification
-
BorderRadiusDouble
on double
-
Extension on double to create BorderRadius with fluent syntax
-
BorderRadiusInt
on int
-
Extension on int to create BorderRadius with fluent syntax
-
BorderRadiusTuple2
on (num, num)
-
Extension on 2-value tuple for BorderRadius with different values like (8, 12).tLeftRad.bRightRad
-
BorderRadiusTuple3
on (num, num, num)
-
Extension on 3-value tuple for BorderRadius like (8, 12, 16).tLeftRad.tRightRad.bLeftRad
-
BorderRadiusTuple4
on (num, num, num, num)
-
Extension on 4-value tuple for BorderRadius like (8, 12, 16, 20).tLeftRad.tRightRad.bLeftRad.bRightRad
-
BorderRadiusX
on BorderRadius
-
Extension on BorderRadius
-
BoxConstraintsX
on BoxConstraints
-
Extension on BoxConstraints
-
BoxShadowEffectExtensions
on T
-
Adds BoxShadowEffect related extensions to AnimateManager.
-
BufferExtensions
on Stream<T>
-
Extends the Stream class with the ability to buffer events in various ways
-
BuildContextX
on BuildContext
-
Extension on BuildContext
-
CallbackEffectExtensions
on T
-
Adds CallbackEffect related extensions to AnimateManager.
-
ColorEffectExtension
on T
-
Adds ColorEffect related extensions to AnimateManager.
-
ColorExtensions
on Color
-
-
ColorX
on Color
-
Extension on Color
-
ConcatExtensions
on Stream<T>
-
Extends the Stream class with the ability to concatenate one stream with
another.
-
ConnectableStreamExtensions
on Stream<T>
-
Extends the Stream class with the ability to transform a single-subscription
Stream into a ConnectableStream.
-
ContextExtensions
on BuildContext
-
-
CrossfadeEffectExtensions
on T
-
Adds CrossfadeEffect related extensions to AnimateManager.
-
CustomEffectExtensions
on T
-
Adds CustomEffect related extensions to AnimateManager.
-
DateTimeComparisonExtensions
on DateTime
-
Extension providing comparison operators for DateTime objects
Adds <=, >=, >, < operators for DateTime with DateTime? comparison
-
DateTimeExt
on DateTime
-
-
DateTimeExtensions
on DateTime
-
-
-
DebounceExtensions
on Stream<T>
-
Extends the Stream class with the ability to debounce events in various ways
-
DecodeBeautifiedJson
on String
-
-
DecorationX
on Decoration
-
Extension on Decoration
-
DefaultIfEmptyExtension
on Stream<T>
-
-
DelayExtension
on Stream<T>
-
Extends the Stream class with the ability to delay events being emitted
-
DelayWhenExtension
on Stream<T>
-
Extends the Stream class with the ability to delay events being emitted.
-
DematerializeExtension
on Stream<StreamNotification<T>>
-
Converts the onData, onDone, and onError StreamNotifications from a
materialized stream into normal onData, onDone, and onError events.
-
DistinctUniqueExtension
on Stream<T>
-
Extends the Stream class with the ability to skip items that have previously
been emitted.
-
DoExtensions
on Stream<T>
-
Extends the Stream class with the ability to execute a callback function
at different points in the Stream's lifecycle.
-
DoubleExtensions
on double?
-
-
DoubleX
on double
-
Extension on double
-
DoubleXX
on double
-
Extension on double
-
DurationExtensions
on Duration
-
-
DurationExtensions2
on Duration?
-
-
EasyDurationDouble
on double
-
-
EdgeInsetsBuilderConversion
on EdgeInsetsBuilder
-
Extension to allow implicit conversion from builder to EdgeInsets
-
EdgeInsetsChaining
on EdgeInsets
-
Extension on EdgeInsets to allow fluent chaining and modification
-
EdgeInsetsDirectionalChaining
on EdgeInsetsDirectional
-
Extension on EdgeInsetsDirectional to allow fluent chaining and modification
-
EdgeInsetsDouble
on double
-
Extension on double to create EdgeInsetsGeometry with fluent syntax
-
EdgeInsetsGeometryChaining
on EdgeInsetsGeometry
-
Extension on EdgeInsetsGeometry to allow chaining of insets
-
EdgeInsetsGeometryX
on EdgeInsetsGeometry
-
Extension on EdgeInsetsGeometry
-
EdgeInsetsInt
on int
-
Extension on int to create EdgeInsetsGeometry with fluent syntax
-
EdgeInsetsTuple2
on (num, num)
-
Extension on 2-value tuple for EdgeInsets with different values like (12, 15).leftPad.rightPad
-
EdgeInsetsTuple3
on (num, num, num)
-
Extension on 3-value tuple for EdgeInsets like (12, 15, 20).leftPad.rightPad.bottomPad
-
EdgeInsetsTuple4
on (num, num, num, num)
-
Extension on 4-value tuple for EdgeInsets like (12, 15, 20, 8).leftPad.rightPad.bottomPad.topPad
-
EffectExtensions
on T
-
Adds Effect related extensions to AnimateManager.
-
ElevationEffectExtensions
on T
-
Adds ElevationEffect related extensions to AnimateManager.
-
EndWithExtension
on Stream<T>
-
Extends the Stream class with the ability to emit the given value as the
final item before closing.
-
EndWithManyExtension
on Stream<T>
-
Extends the Stream class with the ability to emit the given value as the
final item before closing.
-
ErrorAndStackTracesReplayStreamExtension
on ReplayStream<T>
-
Extension method on ReplayStream to access the emitted ErrorAndStackTraces.
-
ErrorAndStackTraceValueStreamExtension
on ValueStream<T>
-
Extension method on ValueStream to access the last emitted ErrorAndStackTrace.
-
ExhaustMapExtension
on Stream<T>
-
Extends the Stream class with the ability to transform the Stream into
a new Stream. The new Stream emits items and ignores events from the source
Stream until the new Stream completes.
-
-
-
FadeEffectExtensions
on T
-
Adds FadeEffect related extensions to AnimateManager.
-
FlatMapExtension
on Stream<T>
-
Extends the Stream class with the ability to convert the source Stream into
a new Stream each time the source emits an item.
-
FlipEffectExtensions
on T
-
Adds FlipEffect related extensions to AnimateManager.
-
FollowPathEffectExtensions
on T
-
Adds FollowPathEffect related extensions to AnimateManager.
-
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.
-
GenericExtensions
on Widget
-
-
GetByKeyIndex
on Map<K, V>
-
-
GetDurationUtils
on Duration
-
-
GroupByExtension
on Stream<T>
-
Extends the Stream class with the ability to convert events into Streams
of events that are united by a key.
-
Hex
on Color
-
-
IgnoreElementsExtension
on Stream<T>
-
Extends the Stream class with the ability to skip, or ignore, data events.
-
InjectedAnimationX
on InjectedAnimation
-
-
InjectedAuthX
on InjectedAuth<T, P>
-
Extension on InjectedAuth
-
InjectedCRUDX
on InjectedCRUD<T, P>
-
Extension on InjectedCRUD
-
InjectedFormX
on InjectedForm
-
Extension on InjectedForm
-
InjectedScrollingX
on InjectedScrolling
-
extension on InjectedScrolling
-
InjectedTabPageViewX
on InjectedTabPageView
-
Extension on InjectedTabPageView
-
InjectExtension
on T
-
Quick injection helpers on any object value.
-
IntervalExtension
on Stream<T>
-
Extends the Stream class with the ability to emit each item after a given
duration.
-
IntExtensions
on int?
-
-
IntX
on int
-
Extension on int
-
IntXX
on int
-
Extension on int
-
LastEventValueStreamExtensions
on ValueStream<T>
-
Extension methods on ValueStream related to lastEventOrNull.
-
LayoutUtils
on BoxConstraints
-
-
ListChunk
on List<T>
-
-
ListenEffectExtensions
on T
-
Adds ListenEffect related extensions to AnimateManager.
-
ListExtension
on List
-
-
ListExtensions
on Iterable<T>?
-
-
ListJsonBeautifier
on List<Map<String, dynamic>>
-
-
ListOfDateTimeExtensions
on List<DateTime>
-
-
ListOfTimeOfDayExtensions
on List<TimeOfDay>
-
-
ListX
on List<T>
-
Extension on List
-
MapExt
on Map<String, dynamic>
-
-
MapNotNullExtension
on Stream<T>
-
Extends the Stream class with the ability to convert the source Stream
to a Stream containing only the non-
null results
of applying the given transform function to each element of this Stream.
-
MapStringTimeOfDayJsonExtension
on Map<String, TimeOfDay>
-
-
MapToExtension
on Stream<S>
-
Extends the Stream class with the ability to convert each item to the same
value.
-
MapX
on Map<T, D>
-
Extension on Map
-
MaterializeExtension
on Stream<T>
-
Extends the Stream class with the ability to convert the onData, on Done,
and onError events into StreamNotifications that are passed into the
downstream onData listener.
-
Matrix4X
on Matrix4
-
Extension on Matrix4
-
MaxExtension
on Stream<T>
-
Extends the Stream class with the ability to transform into a Future
that completes with the largest item emitted by the Stream.
-
MergeExtension
on Stream<T>
-
Extends the Stream class with the ability to merge one stream with another.
-
MinExtension
on Stream<T>
-
Extends the Stream class with the ability to transform into a Future
that completes with the smallest item emitted by the Stream.
-
MoveEffectExtensions
on T
-
Adds MoveEffect related extensions to AnimateManager.
-
MultipleStateRebuilderExtension
on List<Injected>
-
Extension for performing operations on multiple injected instances.
-
MyBuildContextExtension
on BuildContext
-
-
MyEasyDurationInt
on int
-
Return Duration base on int input
-
MyfindFirstWhereOrNullExt
on Iterable<T>
-
Extension providing a
findFirstWhereOrNull function to find the first element satisfying a condition.
-
MyScrollExtension
on ScrollController
-
-
MyStringExtension
on String
-
-
NonNullableBooleanStateRebuilderExtension
on Injected<bool>
-
Boolean helpers for non-nullable boolean injected instances.
-
NonNullableStateRebuilderExtension
on Injected<T>
-
Extension for non-nullable injected instances.
-
NullableDateTimeComparisonExtensions
on DateTime?
-
Extension providing comparison operators for nullable DateTime objects
Adds <=, >=, >, < operators for DateTime? with DateTime and DateTime?
-
NullableDateTimeExtensions
on DateTime?
-
-
NullX
on Null
-
Extension on Null
-
NumDurationExtensions
on num
-
Adds extensions to num (ie. int & double) to make creating durations simple:
-
NumExt
on num?
-
-
OffsetCopyWithExtensions
on Offset
-
Adds a
copyWith method to Offset.
-
OffsetExtensions
on Offset
-
-
OffsetToAlignment
on Offset
-
-
OffsetX
on Offset
-
Extension on Offset
-
OnErrorExtensions
on Stream<T>
-
Extends the Stream class with the ability to recover from errors in various
ways
-
OnMapExtensions
on Map
-
-
PageSettingsX
on List<PageSettings>
-
Extension on List
-
PairwiseExtension
on Stream<T>
-
Extends the Stream class with the ability to emit the nth and n-1th events
as a pair
-
PopWidgetsX
on Injected<List<SavedPopWidget?>>
-
-
PostFrameContext
on BuildContext
-
Convenient BuildContext extensions for PostFrame operations.
-
ReactiveModelBool
on ReactiveModel<bool>
-
Extension on ReactiveModel
-
ReactiveModeListX
on List<ReactiveModel>
-
Extension on List
-
ReactiveModeX
on ReactiveModel<T>
-
Extension on ReactiveModel
-
RectX
on Rect
-
Extension on Rect
-
RelativeRectX
on RelativeRect
-
Extension on RelativeRect
-
RotateEffectExtensions
on T
-
Adds RotateEffect related extensions to AnimateManager.
-
S
on String?
-
-
SafeRefresh
on Injected
-
Safe refresh helper to ignore disposed exceptions.
-
SampleExtensions
on Stream<T>
-
Extends the Stream class with the ability to sample events from the Stream
-
SaturateEffectExtensions
on T
-
Adds SaturateEffect related extensions to AnimateManager.
-
ScaleEffectExtensions
on T
-
Adds ScaleEffect related extensions to AnimateManager.
-
ScanExtension
on Stream<T>
-
Extends
-
ScrollExtension
on ScrollController
-
-
SDropdownExtension
on SDropdown
-
Extension to provide additional utility methods
-
SetX
on Set<T>
-
Extension on Set
-
ShaderEffectExtensions
on T
-
Adds ShaderEffect related extensions to AnimateManager.
-
ShakeEffectExtensions
on T
-
Adds ShakeEffect related extensions to AnimateManager.
-
ShapeDecorationCopyWithExtension
on ShapeDecoration
-
-
ShimmerEffectExtensions
on T
-
Adds ShimmerEffect related extensions to AnimateManager.
-
ShowSnackBar
on BuildContext
-
-
SignalListObserveExtension
on List<ReadonlySignal>
-
Extension on List<ReadonlySignal> to provide fluent observe API for multiple signals.
-
SignalNotifyExtension
on Signal<T>
-
Extension to add
.reset() to signals
-
SignalObserveExtension
on ReadonlySignal<T>
-
Extension on ReadonlySignal to provide fluent observe API.
-
SizerExt
on num
-
-
SizeX
on Size
-
Extension on Size
-
SkipLastExtension
on Stream<T>
-
Extends the Stream class with the ability to skip the last
count items
emitted by the source Stream
-
SkipUntilExtension
on Stream<T>
-
Extends the Stream class with the ability to skip events until another
Stream emits an item.
-
SlideEffectExtensions
on T
-
Adds SlideEffect related extensions to AnimateManager.
-
StartWithExtension
on Stream<T>
-
Extends the Stream class with the ability to emit the given value as the
first item.
-
StartWithManyExtension
on Stream<T>
-
Extends the Stream class with the ability to emit the given values as the
first items.
-
StateRebuilderExtension
on Injected<T?>
-
Extension on
Injected<T?> adding safer update & rich builder helpers.
-
StreamNotificationExtensions
on StreamNotification<T>
-
Provides extension methods on StreamNotification.
-
StringCharacters
on String
-
-
StringExtension
on String?
-
-
StringExtensions
on String
-
-
StringTimeToDateTime
on String
-
-
StringTimeToTimeOfDay
on String
-
-
StringX
on String
-
Extension on String
-
StringXX
on String
-
Extension on String
-
SwapEffectExtensions
on T
-
Adds SwapEffect related extensions to AnimateManager.
-
SwitchIfEmptyExtension
on Stream<T>
-
Extend the Stream class with the ability to return an alternative Stream
if the initial Stream completes with no items.
-
SwitchMapExtension
on Stream<T>
-
Extends the Stream with the ability to convert one stream into a new Stream
whenever the source emits an item. Every time a new Stream is created, the
previous Stream is discarded.
-
TakeLastExtension
on Stream<T>
-
Extends the Stream class with the ability receive only the final
count
events from the source Stream.
-
TakeUntilExtension
on Stream<T>
-
Extends the Stream class with the ability receive events from the source
Stream until another Stream produces a value.
-
TakeWhileInclusiveExtension
on Stream<T>
-
Extends the Stream class with the ability to take events while they pass
the condition given and include last event that doesn't pass the condition.
-
TextExtension
on Text
-
-
TextStyleX
on TextStyle
-
Extension on TextStyle
-
ThemeDataX
on ThemeData
-
Extension on ThemeData
-
ThenEffectExtensions
on T
-
Adds ThenEffect related extensions to AnimateManager.
-
ThrottleExtensions
on Stream<T>
-
Extends the Stream class with the ability to throttle events in various ways
-
TimeIntervalExtension
on Stream<T>
-
Extends the Stream class with the ability to record the time interval
between consecutive values in an stream
-
TimeOfDayExtensions2
on TimeOfDay?
-
-
TimeStampExtension
on Stream<T>
-
Extends the Stream class with the ability to wrap each item emitted by the
source Stream in a Timestamped object that includes the emitted item and
the time when the item was emitted.
-
TintEffectExtensions
on T
-
Adds TintEffect related extensions to AnimateManager.
-
ToggleEffectExtensions
on T
-
Adds ToggleEffect related extensions to AnimateManager.
-
ToggleExtension
on bool
-
-
TypeX
on T
-
Extension on type
-
UriString
on String
-
-
VisibilityEffectExtensions
on T
-
Adds VisibilityEffect related extensions to AnimateManager.
-
WhereNotNullExtension
on Stream<T?>
-
Extends the Stream class with the ability to convert the source Stream
to a Stream which emits all the non-
null elements
of this Stream, in their original emission order.
-
WhereTypeExtension
on Stream<T>
-
Extends the Stream class with the ability to filter down events to only
those of a specific type.
-
WidgetExtension
on Widget?
-
-
WidgetStateOperators
on WidgetStatesConstraint
-
These operators can be used inside a WidgetStateMap to combine states
and find a match.
-
WindowExtensions
on Stream<T>
-
Extends the Stream class with the ability to window
-
WithLatestFromExtensions
on Stream<T>
-
Extends the Stream class with the ability to merge the source Stream with
the last emitted item from another Stream.
-
ZipWithExtension
on Stream<T>
-
Extends the Stream class with the ability to zip one Stream with another.
Constants
-
accelerateEasing
→ const Curve
-
The accelerate easing curve in the Material 2 specification.
-
aliceBlue
→ const Color
-
-
antiqueWhite
→ const Color
-
-
appFlavor
→ const String?
-
The flavor this app was built with.
-
appStoreBaseURL
→ const String
-
-
aqua
→ const Color
-
-
aquamarine
→ const Color
-
-
azure
→ const Color
-
-
beige
→ const Color
-
-
bisque
→ const Color
-
-
black
→ const Color
-
-
blackColor
→ const Color
-
-
blanchedAlmond
→ const Color
-
-
blueColor
→ const Color
-
-
blueViolet
→ const Color
-
-
brown
→ const Color
-
-
burlyWood
→ const Color
-
-
cadetBlue
→ const Color
-
-
cardDarkColor
→ const Color
-
-
cardLightColor
→ const Color
-
-
channelName
→ const String
-
-
chartreuse
→ const Color
-
-
chocolate
→ const Color
-
-
coral
→ const Color
-
-
cornflowerBlue
→ const Color
-
-
cornSilk
→ const Color
-
-
crimson
→ const Color
-
-
currencyDollar
→ const String
-
-
currencyEuro
→ const String
-
-
currencyRupee
→ const String
-
-
cyan
→ const Color
-
-
darkBlue
→ const Color
-
-
darkCyan
→ const Color
-
-
darkGoldenRod
→ const Color
-
-
darkGray
→ const Color
-
-
darkGreen
→ const Color
-
-
darkGrey
→ const Color
-
-
darkKhaki
→ const Color
-
-
darkMagenta
→ const Color
-
-
darkOliveGreen
→ const Color
-
-
darkOrange
→ const Color
-
-
darkOrchid
→ const Color
-
-
darkRed
→ const Color
-
-
darkSalmon
→ const Color
-
-
darkSeaGreen
→ const Color
-
-
darkSlateBlue
→ const Color
-
-
darkSlateGray
→ const Color
-
-
darkSlateGrey
→ const Color
-
-
darkTurquoise
→ const Color
-
-
darkViolet
→ const Color
-
-
decelerateEasing
→ const Curve
-
The decelerate easing curve in the Material 2 specification.
-
deepPink
→ const Color
-
-
deepSkyBlue
→ const Color
-
-
defaultAnimationDelay
→ const Duration
-
-
defaultAnimationDuration
→ const Duration
-
-
defaultErrorCodes
→ const Set<int>
-
Default error status codes (4xx and 5xx).
-
Default headers for JSON requests.
-
defaultSuccessCodes
→ const Set<int>
-
Default success status codes (2xx).
-
degrees2Radians
→ const double
-
Converts degrees to radians.
-
dimGray
→ const Color
-
-
dimGrey
→ const Color
-
-
dividerDarkColor
→ const Color
-
-
dodgerBlue
→ const Color
-
-
errorColor
→ const Color
-
-
facebookBaseURL
→ const String
-
-
facebookMessengerURL
→ const String
-
-
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.
-
fireBrick
→ const Color
-
-
floralWhite
→ const Color
-
-
forestGreen
→ const Color
-
-
fuchsia
→ const Color
-
-
gainsBoro
→ const Color
-
-
ghostWhite
→ const Color
-
-
gold
→ const Color
-
-
goldenRod
→ const Color
-
-
googleDriveURL
→ const String
-
-
gray
→ const Color
-
-
greenColor
→ const Color
-
-
greenYellow
→ const Color
-
-
grey
→ const Color
-
-
gzip
→ const GZipCodec
-
An instance of the default implementation of the GZipCodec.
-
honeyDew
→ const Color
-
-
hotPink
→ const Color
-
-
immutable
→ const Immutable
-
Used to annotate a class
C. Indicates that C and all subtypes of C
must be immutable.
-
indianRed
→ const Color
-
-
indigo
→ const Color
-
-
instagramBaseURL
→ const String
-
-
internal
→ const _Internal
-
Used to annotate a declaration which should only be used from within the
package in which it is declared, and which should not be exposed from said
package's public API.
-
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.
-
ivory
→ const Color
-
-
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.
-
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.
-
kDefaultRouteDirectionalTraversalEdgeBehavior
→ const TraversalEdgeBehavior
-
The default value of Navigator.routeDirectionalTraversalEdgeBehavior.
-
kDefaultRouteTraversalEdgeBehavior
→ const TraversalEdgeBehavior
-
The default value of Navigator.routeTraversalEdgeBehavior.
-
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.
-
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.
-
khaki
→ const Color
-
-
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.
-
kLinuxToPhysicalKey
→ const Map<int, PhysicalKeyboardKey>
-
Maps XKB specific key code values representing PhysicalKeyboardKey.
-
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.
-
kMaxUnsignedSMI
→ const int
-
The largest SMI value.
-
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.
-
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.
-
kTabLabelPadding
→ const EdgeInsets
-
The horizontal padding included by Tabs.
-
kTabScrollDuration
→ const Duration
-
The duration of the horizontal scroll animation that occurs when a tab is tapped.
-
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.
-
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.
-
lavender
→ const Color
-
-
lavenderBlush
→ const Color
-
-
lawnGreen
→ const Color
-
-
lemonChiffon
→ const Color
-
-
lightBlue
→ const Color
-
-
lightCoral
→ const Color
-
-
lightCyan
→ const Color
-
-
lightGoldenRodYellow
→ const Color
-
-
lightGray
→ const Color
-
-
lightGreen
→ const Color
-
-
lightGrey
→ const Color
-
-
lightPink
→ const Color
-
-
lightSalmon
→ const Color
-
-
lightSeaGreen
→ const Color
-
-
lightSkyBlue
→ const Color
-
-
lightSlateGray
→ const Color
-
-
lightSlateGrey
→ const Color
-
-
lightSteelBlue
→ const Color
-
-
lightYellow
→ const Color
-
-
lime
→ const Color
-
-
limeGreen
→ const Color
-
-
linen
→ const Color
-
-
linkedinBaseURL
→ const String
-
-
magenta
→ const Color
-
-
MAIL_TO_PREFIX
→ const String
-
-
maroon
→ const Color
-
-
mediumAquaMarine
→ const Color
-
-
mediumBlue
→ const Color
-
-
mediumOrchid
→ const Color
-
-
mediumPurple
→ const Color
-
-
mediumSeaGreen
→ const Color
-
-
mediumSlateBlue
→ const Color
-
-
mediumSpringGreen
→ const Color
-
-
mediumTurquoise
→ const Color
-
-
mediumVioletRed
→ const Color
-
-
midnightBlue
→ const Color
-
-
mimeType
→ const Map<String, String>
-
-
mintCream
→ const Color
-
-
mistyRose
→ const Color
-
-
moccasin
→ const Color
-
-
months
→ const List<String>
-
-
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.
-
navajoWhite
→ const Color
-
-
navy
→ const Color
-
-
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.
-
oldLace
→ const Color
-
-
olive
→ const Color
-
-
oliveDrab
→ const Color
-
-
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.
-
orange
→ const Color
-
-
orangeRed
→ const Color
-
-
orchid
→ const Color
-
-
paleGoldenRod
→ const Color
-
-
paleGreen
→ const Color
-
-
paleTurquoise
→ const Color
-
-
paleVioletRed
→ const Color
-
-
papayaWhip
→ const Color
-
-
peachPuff
→ const Color
-
-
peru
→ const Color
-
-
pink
→ const Color
-
-
playStoreBaseURL
→ const String
-
-
plum
→ const Color
-
-
powderBlue
→ const Color
-
-
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.
-
purple
→ const Color
-
-
rebeccaPurple
→ const Color
-
-
redColor
→ const Color
-
-
redditBaseURL
→ const String
-
-
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.
-
rosyBrown
→ const Color
-
-
royalBlue
→ const Color
-
-
saddleBrown
→ const Color
-
-
salmon
→ const Color
-
-
sandyBrown
→ const Color
-
-
scaffoldDarkColor
→ const Color
-
-
scaffoldLightColor
→ const Color
-
-
seaGreen
→ const Color
-
-
seaShell
→ const Color
-
-
SELECTED_LANGUAGE_CODE
→ const String
-
-
sienna
→ const Color
-
-
silver
→ const Color
-
-
skyBlue
→ const Color
-
-
slateBlue
→ const Color
-
-
slateGray
→ const Color
-
-
slateGrey
→ const Color
-
-
snow
→ const Color
-
-
spacingControl
→ const int
-
-
spacingControlHalf
→ const int
-
-
spacingLarge
→ const int
-
-
spacingMedium
→ const int
-
-
spacingStandard
→ const int
-
-
spacingStandardNew
→ const int
-
-
spacingXL
→ const int
-
-
spacingXXL
→ const int
-
-
springGreen
→ const Color
-
-
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.
-
steelBlue
→ const Color
-
-
systemEncoding
→ const SystemEncoding
-
The current system encoding.
-
tan
→ const Color
-
-
teal
→ const Color
-
-
TEL_PREFIX
→ const String
-
-
telegramBaseURL
→ const String
-
-
textPrimaryColor
→ const Color
-
-
textSecondaryColor
→ const Color
-
-
THEME_MODE_INDEX
→ const String
-
-
thistle
→ const Color
-
-
tomato
→ const Color
-
-
transparentColor
→ const Color
-
-
turquoise
→ const Color
-
-
-
viewLineColor
→ const Color
-
-
violet
→ const Color
-
-
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.
-
whatsappURL
→ const String
-
-
wheat
→ const Color
-
-
white
→ const Color
-
-
whiteColor
→ const Color
-
-
whiteSmoke
→ const Color
-
-
widgetFactory
→ const _WidgetFactory
-
Annotation which marks a function as a widget factory for the purpose of
widget creation tracking.
-
yellow
→ const Color
-
-
yellowGreen
→ const Color
-
-
youtubeBaseURL
→ const String
-
-
zlib
→ const ZLibCodec
-
An instance of the default implementation of the ZLibCodec.
Functions
-
afterBuildCreated(dynamic onCreated()?)
→ void
-
Executes a function after the build is created.
-
appBarWidget(String title, {Widget? child, Widget? titleWidget, List<Widget>? actions, Color? color, bool center = false, Color? textColor, int textSize = 20, bool showBack = true, Color? shadowColor, double? elevation, Widget? backWidget, Brightness? brightness, SystemUiOverlayStyle? systemUiOverlayStyle, TextStyle? titleTextStyle, PreferredSizeWidget? bottom, Widget? flexibleSpace})
→ AppBar
-
Default AppBar
-
applyBoxFit(BoxFit fit, Size inputSize, Size outputSize)
→ FittedSizes
-
Apply a BoxFit value.
-
axisDirectionIsReversed(AxisDirection axisDirection)
→ bool
-
Returns whether traveling along the given axis direction visits coordinates
along that axis in numerically decreasing order.
-
axisDirectionToAxis(AxisDirection axisDirection)
→ Axis
-
Returns the Axis that contains the given AxisDirection.
-
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.
-
boldTextStyle({int? size, Color? color, FontWeight? weight, String? fontFamily, double? letterSpacing, FontStyle? fontStyle, double? wordSpacing, TextDecoration? decoration, TextDecorationStyle? textDecorationStyle, TextBaseline? textBaseline, Color? decorationColor, Color? backgroundColor, double? height})
→ TextStyle
-
Text Styles
Returns a TextStyle with bold weight.
-
boxDecorationDefault({BorderRadiusGeometry? borderRadius, Color? color, Gradient? gradient, BoxBorder? border, BoxShape? shape, BlendMode? backgroundBlendMode, List<BoxShadow>? boxShadow, DecorationImage? image})
→ Decoration
-
default box decoration for container
-
boxDecorationRoundedWithShadow(int radiusAll, {Color backgroundColor = whiteColor, Color? shadowColor, double? blurRadius, double? spreadRadius, Offset offset = const Offset(0.0, 0.0), LinearGradient? gradient})
→ Decoration
-
rounded box decoration with shadow
-
boxDecorationWithRoundedCorners({Color backgroundColor = whiteColor, BorderRadius? borderRadius, LinearGradient? gradient, BoxBorder? border, List<BoxShadow>? boxShadow, DecorationImage? decorationImage, BoxShape boxShape = BoxShape.rectangle})
→ Decoration
-
rounded box decoration
-
boxDecorationWithShadow({Color backgroundColor = whiteColor, Color? shadowColor, double? blurRadius, double? spreadRadius, Offset offset = const Offset(0.0, 0.0), LinearGradient? gradient, BoxBorder? border, List<BoxShadow>? boxShadow, DecorationImage? decorationImage, BoxShape boxShape = BoxShape.rectangle, BorderRadius? borderRadius})
→ Decoration
-
box decoration with shadow
-
Builds a page route with the specified animation.
-
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.
-
buildTitleWidget(BuildContext context, DialogType dialogType, Color? primaryColor, Widget? customCenterWidget, double height, double width, String? centerImage, ShapeBorder? shape)
→ Widget
-
title for dialog
-
checkConnectivityResult()
→ Future<ConnectivityResult>
-
returns true if network is available
-
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.
-
clearSharedPref()
→ Future<bool>
-
clear SharedPref
-
combineKeyEventResults(Iterable<KeyEventResult> results)
→ KeyEventResult
-
Combine the results returned by multiple FocusOnKeyCallbacks or
FocusOnKeyEventCallbacks.
-
combineSemanticsInfo(List<InlineSpanSemanticsInformation> infoList)
→ List<InlineSpanSemanticsInformation>
-
Combines _semanticsInfo entries where permissible.
-
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.
-
consolidateHttpClientResponseBytes(HttpClientResponse response, {bool autoUncompress = true, BytesReceivedCallback? onBytesReceived})
→ Future<Uint8List>
-
Efficiently converts the response body of an HttpClientResponse into a
Uint8List.
-
convertListMapToUint8List(List<Map<String, dynamic>> supabaseDatabaseValues)
→ Uint8List
-
-
convertStringIntoDateTimeList(String datesString)
→ List<DateTime?>
-
-
convertStringIntoDoubleList(String string)
→ List<double>
-
-
convertStringIntoStringList(String string)
→ List<String>
-
-
convertUint8ListToListMap(Uint8List data)
→ List<Map<String, dynamic>>
-
-
countDays(int difference)
→ String
-
Converts the time difference to a number of days.
This function truncates to the lowest day.
returns ("1 day" OR "X days")
-
countHours(int difference)
→ String
-
Converts the time difference to a number of hours.
This function truncates to the lowest hour.
returns ("1 hour" OR "X hours")
-
countMinutes(int difference)
→ String
-
Converts the time difference to a number of minutes.
This function truncates to the lowest minute.
returns ("1 minute" OR "X minutes")
-
countMonths(int difference)
→ String
-
Converts the time difference to a number of months.
This function rounds to the nearest month.
returns ("1 month" OR "X months" OR "1 year")
-
countSeconds(int difference)
→ String
-
Converts the time difference to a number of seconds.
This function truncates to the lowest second.
returns ("Just now" OR "X seconds")
-
countWeeks(int difference)
→ String
-
Converts the time difference to a number of weeks.
This function truncates to the lowest week.
returns ("1 week" OR "X weeks" OR "1 month")
-
countYears(int difference)
→ String
-
Converts the time difference to a number of years.
This function truncates to the lowest year.
returns ("1 year" OR "X years")
-
createAndroidController()
→ WebViewController?
-
Gets the Android WebViewController
-
createIOSController()
→ WebViewController?
-
Gets the iOS WebViewController
-
createLinuxController()
→ Future<Webview>?
-
Gets the Linux WebViewController
-
createLocalImageConfiguration(BuildContext context, {Size? size})
→ ImageConfiguration
-
Creates an ImageConfiguration based on the given BuildContext (and
optionally size).
-
createMacOSController()
→ Future<Webview>?
-
Gets the macOS WebViewController
-
createMaterialColor(Color color)
→ MaterialColor
-
Returns MaterialColor from Color
-
createRichText({required List<TextSpan> list, TextOverflow overflow = TextOverflow.clip, int? maxLines, TextAlign textAlign = TextAlign.left, TextDirection? textDirection, StrutStyle? strutStyle})
→ RichText
-
-
createSmoothAnimation({required double startValue, required double endValue, required Duration duration, Curve curve = Curves.easeOutCubic, required dynamic onUpdate(double value), VoidCallback? onComplete})
→ void
-
Creates a smooth animation effect without needing a TickerProvider
-
createWindowsController()
→ Future<Webview>?
-
Gets the Windows WebViewController
-
currentMillisecondsTimeStamp()
→ int
-
return current time in milliseconds
-
currentTimeStamp()
→ int
-
return current timestamp
-
daysInMonth(int monthNum, int year)
→ int
-
returns number of days in given month
-
debugAssertAllFoundationVarsUnset(String reason, {DebugPrintCallback debugPrintOverride = debugPrintThrottled})
→ bool
-
Returns true if none of the foundation 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.
-
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.
-
debugCheckCanResolveTextDirection(TextDirection? direction, String target)
→ bool
-
Asserts that a given TextDirection is not null.
-
debugCheckHasDirectionality(BuildContext context, {String? why, String? hint, String? alternative})
→ bool
-
Asserts that the given context has a Directionality ancestor.
-
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.
-
debugDumpRenderTree()
→ void
-
Prints a textual representation of the render 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.
-
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).
-
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.
-
decodeImageFromList(Uint8List bytes)
→ Future<Image>
-
Creates an image from a list of bytes.
-
defaultBoxShadow({Color? shadowColor, double? blurRadius, double? spreadRadius, Offset offset = const Offset(0.0, 0.0)})
→ List<BoxShadow>
-
default box shadow
-
defaultDioExceptionReadableStringBuilder(DioException e)
→ String
-
The default implementation of building a readable string of DioException.
-
defaultInputDecoration({String? hint, String? label, TextStyle? textStyle})
→ InputDecoration
-
returns default InputDecoration for AppTextField widget
-
defaultPlaceHolder(BuildContext context, DialogType dialogType, double? height, double? width, Color? primaryColor, {Widget? child, ShapeBorder? shape})
→ Widget
-
placeholder for dialog
-
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.
-
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.
-
dialogAnimatedWrapperWidget({required Animation<double> animation, required Widget child, required DialogAnimation dialogAnimation, required Curve curve})
→ Widget
-
Widget wrapper for animated dialog transitions.
-
dialogShape([double? borderRadius])
→ ShapeBorder
-
-
dynamicAppButtonPadding(BuildContext context)
→ EdgeInsets
-
Provides dynamic padding for app buttons based on the context.
-
enterFullScreen()
→ void
-
-
exit(int code)
→ Never
-
Exit the Dart VM process immediately with the given exit code.
-
exitFullScreen()
→ void
-
-
finish(BuildContext context, [Object? result])
→ void
-
Go back to previous screen.
-
flipAxis(Axis direction)
→ Axis
-
Returns the opposite of the given Axis.
-
flipAxisDirection(AxisDirection axisDirection)
→ AxisDirection
-
Returns the opposite of the given AxisDirection.
-
formatTime(int timestamp)
→ String
-
returns how much time ago from timestamp
-
FToastBuilder()
→ TransitionBuilder
-
Simple builder method to create a TransitionBuilder
and for the use in MaterialApp builder method
-
generateWithChatGPT({required String prompt, String promptPrefix = 'Tune this', bool shortReply = false, bool testWithoutKey = false, required ChatGPTModuleStrings gptModuleStrings})
→ Future<String>
-
Generates a response using the ChatGPT API based on the provided prompt.
-
getAndroidOSVersion()
→ Future<int>
-
Return Android OS version
-
getAndroidSDKVersion()
→ Future<int>
-
Return android SDK version
-
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).
-
getBool(String key, {dynamic defaultValue = false})
→ Future<bool>
-
Returns a Bool if exists in SharedPref
-
getBoolAsync(String key, {bool defaultValue = false})
→ bool
-
Returns a Bool if exists in SharedPref
-
getCenteredImage(BuildContext context, DialogType dialogType, Color? primaryColor)
→ Widget?
-
Build center image for dialog
-
getColorFromHex(String hexColor, {Color? defaultColor})
→ Color
-
Returns Color from hex String.
-
getColorFromImage(Image image, [int quality = 10])
→ Future<List<int>?>
-
get colors used in image
-
getDialogPrimaryColor(BuildContext context, DialogType dialogType, Color? primaryColor)
→ Color
-
dialog primary color
-
getDouble(String key, {dynamic defaultValue = 0.0})
→ Future<double>
-
Returns a Double if exists in SharedPref
-
getDoubleAsync(String key, {double defaultValue = 0.0})
→ double
-
Returns a Double if exists in SharedPref
-
getIcon(DialogType dialogType, {double? size})
→ Widget
-
get icon for dialog
-
getInt(String key, {dynamic defaultValue = 0})
→ Future<int>
-
Returns a Int if exists in SharedPref
-
getIntAsync(String key, {int defaultValue = 0})
→ int
-
Returns a Int if exists in SharedPref
-
getIPAddress({IPAddressFormat ipAddressFormat = IPAddressFormat.string, String defaultErrorMessage = 'Not able to find the IP Address.', IPAddressVersion ipAddressVersion = IPAddressVersion.v64})
→ Future
-
Retrieves the public IP address using the ipify API.
-
getJSONAsync(String key, {Map<String, dynamic>? defaultValue})
→ Map<String, dynamic>
-
Returns a JSON if exists in SharedPref
-
getMatchingSharedPrefKeys(String key)
→ List<String>
-
Returns List of Keys that matches with given Key
-
getMaterialYouColors()
→ Future
-
Returns material you colors from Android
-
getMaterialYouPrimaryColor()
→ Future<Color?>
-
Returns primary color for material you theme
-
getMaterialYouTheme()
→ Future<ThemeData>
-
Returns material you ThemeData
-
getPackageInfo()
→ Future<PackageInfoData>
-
Retrieves package information asynchronously.
-
getPackageName()
→ Future<String>
-
Get Package Name
-
getPositiveText(DialogType dialogType)
→ String
-
build positive text for dialog
-
getSelectedLanguageModel({String? defaultLanguage})
→ LanguageDataModel?
-
-
getSharedPref()
→ Future<SharedPreferences>
-
Returns SharedPref Instance
-
getSocialMediaLink(LinkProvider linkProvider, {String url = ''})
→ String
-
Use getSocialMediaLink function to build social media links
-
getString(String key, {dynamic defaultValue = ''})
→ Future<String>
-
Returns a String if exists in SharedPref
-
getStringAsync(String key, {String defaultValue = ''})
→ String
-
Returns a String if exists in SharedPref
-
getStringListAsync(String key)
→ List<String>?
-
Returns a StringList if exists in SharedPref
-
getTitle(DialogType dialogType)
→ String
-
Build title
-
getWidgetPosition(BuildContext context)
→ Offset?
-
-
getWidgetSize(BuildContext context)
→ Size?
-
-
handleJSONResponse({bool status = false, String value = ''})
→ Map<String, dynamic>
-
Handles the JSON response for IP address retrieval.
-
hasMatch(String? s, String p)
→ bool
-
has match return bool for pattern matching
-
hideKeyboard(dynamic context)
→ void
-
Hide soft keyboard
-
hideStatusBar()
→ Future<void>
-
This function will hide status bar
-
hourFormat({required TimeOfDayFormat of})
→ HourFormat
-
The HourFormat used for the given TimeOfDayFormat.
-
initialize({double? defaultDialogBorderRadius, List<LanguageDataModel>? aLocaleLanguageList, String? defaultLanguage})
→ Future<void>
-
-
initializeAndroidWebView()
→ void
-
Initializes WebView for Android platform
-
initializeIOSWebView()
→ void
-
Initializes WebView for iOS platform
-
initializeLinuxWebView()
→ void
-
Initializes WebView for Linux platform
-
initializeMacOSWebView()
→ void
-
Initializes WebView for macOS platform
-
initializeWebView()
→ void
-
Stub for web platform initialization.
-
initializeWindowsWebView()
→ void
-
Initializes WebView for Windows platform
-
intentForMacOSSelector(String selectorName)
→ Intent?
-
Maps the selector from NSStandardKeyBindingResponding to the Intent if the
selector is recognized.
-
invokeNativeMethod<T>(String channel, String method, [dynamic arguments])
→ Future<T?>
-
Invoke Native method and get result
-
isAndroid12Above()
→ Future<bool>
-
Return true if Android OS version is above 12
-
isAndroidOSVersionAbove(int osVersion)
→ Future<bool>
-
Return true if Android OS version is above given OS version
-
isConnectedToBluetooth()
→ Future<bool>
-
returns true if connected to bluetooth
-
isConnectedToEthernet()
→ Future<bool>
-
returns true if connected to ethernet
-
isConnectedToMobile()
→ Future<bool>
-
returns true if connected to mobile
-
isConnectedToOther()
→ Future<bool>
-
returns true if connected to other
-
isConnectedToVPN()
→ Future<bool>
-
returns true if connected to vpn
-
isConnectedToWiFi()
→ Future<bool>
-
returns true if connected to wifi
-
isNetworkAvailable()
→ Future<bool>
-
returns true if network is available
-
isSnapshotLoading(AsyncSnapshot snap, {bool checkHasData = false})
→ bool
-
Returns true is snapshot is loading
-
launchNewScreen<T>(BuildContext context, String tag)
→ Future<T?>
-
Go to new screen with provided screen tag.
-
launchNewScreenWithNewTask<T>(BuildContext context, String tag)
→ Future<T?>
-
Removes all previous screens from the back stack and redirect to new screen with provided screen tag
-
leapYear(int year)
→ bool
-
return true if given year is an leap year
-
lerpDouble(double? a, double? b, double t)
→ double
-
-
lerpDuration(Duration a, Duration b, double t)
→ Duration
-
Linearly interpolate between two
Durations.
-
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.
-
log(Object? value)
→ void
-
Prints only if in debug or profile mode
-
mailTo({required List<String> to, String subject = '', String body = '', List<String> cc = const [], List<String> bcc = const []})
→ Uri
-
mailto: function to open native email app
-
makeNullable<T>(T? value)
→ T?
-
Make any variable nullable
-
mapEquals<T, U>(Map<T, U>? a, Map<T, U>? b)
→ bool
-
Compares two maps for element-by-element equality.
-
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.
-
modalLog(String message)
→ void
-
-
mydebugPrint(String log)
→ void
-
-
newUniversalHttpClient()
→ HttpClient
-
Constructs a new HttpClient that will be BrowserHttpClient in browsers
and the normal dart:io HTTP client everywhere else.
-
objectRuntimeType(Object? object, String optimizedValue)
→ String
-
Framework code should use this method in favor of calling
toString on
Object.runtimeType.
-
onError(Object o)
→ Future<Null>
-
use this for catchError in Future functions
-
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.
-
paste()
→ Future<String>
-
Returns a string from Clipboard
-
pasteObject()
→ Future
-
Returns a string from Clipboard
-
platformName()
→ String
-
Returns current PlatformName
-
pointerDragAnchorStrategy(Draggable<Object> draggable, BuildContext context, Offset position)
→ Offset
-
Display the feedback anchored at the position of the touch that started
the drag.
-
pop([Object? object])
→ void
-
Dispose current screen or close current dialog
-
positionDependentBox({required Size size, required Size childSize, required Offset target, required bool preferBelow, double verticalOffset = 0.0, double margin = 10.0})
→ Offset
-
Position a child box within a container box, either above or below a target
point.
-
precacheImage(ImageProvider<Object> provider, BuildContext context, {Size? size, ImageErrorListener? onError})
→ Future<void>
-
Prefetches an image into the image cache.
-
primaryTextStyle({int? size, Color? color, FontWeight? weight, String? fontFamily, double? letterSpacing, FontStyle? fontStyle, double? wordSpacing, TextDecoration? decoration, TextDecorationStyle? textDecorationStyle, TextBaseline? textBaseline, Color? decorationColor, Color? backgroundColor, double? height})
→ TextStyle
-
Returns a TextStyle with primary color and default settings.
-
push<T>(Widget widget, {bool isNewTask = false, Duration? duration, String? routeName, Object? routeArguments})
→ Future<T?>
-
Redirect to given widget without context
-
radians(double degrees)
→ double
-
Converts degrees to radians.
-
radius([double? radius])
→ BorderRadius
-
returns Radius
-
radiusCircular([double? radius])
→ Radius
-
returns Radius
-
radiusOnly({double? topRight, double? topLeft, double? bottomRight, double? bottomLeft})
→ BorderRadius
-
returns custom Radius on each side
-
refreshPopThisControllers()
→ void
-
-
refreshRepopControllers()
→ void
-
-
removeKey(String key)
→ Future<bool>
-
remove key from SharedPref
-
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.
-
runWebViewTitleBarWidget(List<String> args, {WidgetBuilder? builder, Color? backgroundColor, void onError(Object error, StackTrace stack)?})
→ bool
-
runs the title bar
title bar is a widget that displays the title of the webview window
return true if the args is matchs the title bar
-
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.
-
scrollBehaviour()
→ Widget Function(BuildContext, Widget?)?
-
Custom scroll behaviour
-
secondaryTextStyle({int? size, Color? color, FontWeight? weight, String? fontFamily, double? letterSpacing, FontStyle? fontStyle, double? wordSpacing, TextDecoration? decoration, TextDecorationStyle? textDecorationStyle, TextBaseline? textBaseline, Color? decorationColor, Color? backgroundColor, double? height})
→ TextStyle
-
Returns a TextStyle with secondary color and default settings.
-
setBool(String key, bool value)
→ Future<bool>
-
add a Bool in SharedPref
-
setBoolAsync(String key, bool value)
→ Future<bool>
-
add a Bool in SharedPref
-
setDarkStatusBar()
→ void
-
Dark Status Bar
-
setDouble(String key, double value)
→ Future<bool>
-
add a Double in SharedPref
-
setDoubleAsync(String key, double value)
→ Future<bool>
-
//////////////////////////////////////////////////////////////////// DEPRECATED \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
add a Double in SharedPref
-
setEquals<T>(Set<T>? a, Set<T>? b)
→ bool
-
Compares two sets for element-by-element equality.
-
setInt(String key, int value)
→ Future<bool>
-
add a Int in SharedPref
-
setIntAsync(String key, int value)
→ Future<bool>
-
add a Int in SharedPref
-
setJSONAsync(String key, String value)
→ Future<bool>
-
add a JSON in SharedPref
-
setLightStatusBar()
→ void
-
Light Status Bar
-
setOrientationLandscape()
→ void
-
Set orientation to landscape
-
setOrientationPortrait()
→ void
-
Set orientation to portrait
-
setStatusBarColor(Color statusBarColor, {Color? systemNavigationBarColor, Brightness? statusBarBrightness, Brightness? statusBarIconBrightness, int delayInMilliSeconds = 200})
→ Future<void>
-
Change status bar Color and Brightness
-
setString(String key, String value)
→ Future<bool>
-
add a String in SharedPref
-
setStringAsync(String key, String value)
→ Future<bool>
-
add a String in SharedPref
-
setValue(String key, dynamic value, {bool print = true})
→ Future<bool>
-
Add a value in SharedPref based on their type - Must be a String, int, bool, double, Map<String, dynamic> or StringList
-
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.
-
showBottomSheetOrDialog({required BuildContext context, required Widget child, BottomSheetDialog bottomSheetDialog = BottomSheetDialog.Dialog})
→ Future
-
Shows a bottom sheet or a dialog based on the specified type.
-
showConfirmDialog<bool>(dynamic context, String title, {String positiveText = 'Yes', String negativeText = 'No', Color? buttonColor, Color? barrierColor, bool? barrierDismissible, Function? onAccept})
→ Future<bool?>
-
show confirm dialog box
-
showConfirmDialogCustom(BuildContext context, {required dynamic onAccept(BuildContext), String? title, String? subTitle, String? positiveText, String? negativeText, String? centerImage, Widget? customCenterWidget, Color? primaryColor, Color? positiveTextColor, Color? negativeTextColor, ShapeBorder? shape, dynamic onCancel(BuildContext)?, bool barrierDismissible = true, double? height, double? width, bool cancelable = true, Color? barrierColor, DialogType dialogType = DialogType.CONFIRMATION, DialogAnimation dialogAnimation = DialogAnimation.DEFAULT, Duration? transitionDuration, Curve curve = Curves.easeInBack})
→ Future<bool?>
-
show confirm dialog box
-
showCupertinoDialogSuper<T>({required BuildContext context, required WidgetBuilder builder, bool barrierDismissible = true, Color? barrierColor = Colors.black54, String? barrierLabel, bool useSafeArea = true, bool useRootNavigator = true, RouteSettings? routeSettings, void onDismissed(T?)?})
→ Future<T?>
-
Displays an iOS-style dialog above the current contents of the app, with
iOS-style entrance and exit animations, modal barrier color, and modal
barrier behavior (by default, the dialog is not dismissible with a tap on
the barrier).
-
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 fullscreenDialog = false, 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).
-
showDialogSuper<T>({required BuildContext context, required WidgetBuilder builder, bool barrierDismissible = true, Color? barrierColor = Colors.black54, String? barrierLabel, bool useSafeArea = true, bool useRootNavigator = true, RouteSettings? routeSettings, void onDismissed(T?)?})
→ 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, bool fullscreenDialog = false, RouteSettings? routeSettings, Offset? anchorPoint, bool? requestFocus})
→ Future<T?>
-
Displays a dialog above the current contents of the app.
-
showInDialog<T>(BuildContext context, {Widget? title, Widget? child, Widget? builder(BuildContext)?, ShapeBorder? shape, TextStyle? titleTextStyle, EdgeInsetsGeometry? contentPadding, EdgeInsets? insetPadding, Color? backgroundColor, DialogAnimation dialogAnimation = DialogAnimation.DEFAULT, double? elevation, Color? barrierColor, List<Widget>? actions, bool barrierDismissible = true, bool hideSoftKeyboard = true, Duration? transitionDuration, Curve curve = Curves.easeInBack})
→ Future<T?>
-
show child widget in dialog
-
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.
-
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.
-
showStatusBar()
→ Future<void>
-
This function will show status bar
-
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, bool emptyInitialInput = false})
→ Future<TimeOfDay?>
-
Shows a dialog containing a Material Design time picker.
-
sleep(Duration duration)
→ void
-
Sleep for the duration specified in
duration.
-
snackBar(BuildContext context, {String title = '', Widget? content, SnackBarAction? snackBarAction, Function? onVisible, Color? textColor, Color? backgroundColor, EdgeInsets? margin, EdgeInsets? padding, Animation<double>? animation, double? width, ShapeBorder? shape, Duration? duration, SnackBarBehavior? behavior, double? elevation})
→ void
-
Show SnackBar
-
snapWidgetHelper<T>(AsyncSnapshot<T> snap, {Widget? errorWidget, Widget? loadingWidget, String? defaultErrorMessage, bool checkHasData = false, Widget errorBuilder(String)?, bool showErrorLog = false})
→ Widget
-
Handle error and loading widget when using FutureBuilder or StreamBuilder
-
splashDelay({int second = 2})
→ Future<void>
-
Use this if you want to skip splash delay above Android 12
-
stdioType(dynamic object)
→ StdioType
-
Whether a stream is attached to a file, pipe, terminal, or
something else.
-
textDirectionToAxisDirection(TextDirection textDirection)
→ AxisDirection
-
Returns the AxisDirection in which reading occurs in the given TextDirection.
-
theDayAfter(DateTime currentDate)
→ DateTime
-
Return the day after
currentDate
-
theDayBefore(DateTime currentDate)
→ DateTime
-
Return the day before
currentDate
-
toast(String? value, {ToastGravity? gravity, dynamic length = Toast.LENGTH_SHORT, Color? bgColor, Color? textColor, bool print = false})
→ void
-
Toast for default time
-
toastLong(String? value, {BuildContext? context, ToastGravity gravity = ToastGravity.BOTTOM, dynamic length = Toast.LENGTH_LONG, Color? bgColor, Color? textColor, bool print = false})
→ void
-
Toast for long period of time
-
toasty(BuildContext context, String? text, {ToastGravity? gravity, dynamic length = Toast.LENGTH_SHORT, Color? bgColor, Color? textColor, bool print = false, bool removeQueue = false, Duration duration = const Duration(seconds: 2), BorderRadius? borderRadius, EdgeInsets? padding})
→ void
-
Toast with Context
-
toHex(Color color, {bool leadingHashSign = true, bool withAlpha = true})
→ String
-
-
unawaited(Future<void>? future)
→ void
-
Explicitly ignores a future.
Typedefs
-
ActionListenerCallback
= void Function(Action<Intent> action)
-
The kind of callback that an Action uses to notify of changes to the
action's state.
-
AnimatableCallback<T>
= T Function(double value)
-
A typedef used by Animatable.fromCallback to create an Animatable
from a callback.
-
AnimateCallback
= void Function(AnimationController controller)
-
Function signature for Animate callbacks.
-
AnimatedConfigBuilder
= Widget Function(BuildContext context, AnimationController? animationController)
-
-
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.
-
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.
-
BackgroundBuilder
= Widget Function(BuildContext context, SwipeDirection direction, AnimationController progress)
-
-
BadCertificateCallback
= bool Function(X509Certificate cr, String host, int port)
-
-
BoolWidgetBuilder
= Widget Function(BuildContext context, bool isHovering)
-
-
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.
-
ButtonBuilder
= Widget Function({required bool isPressed})
-
-
ButtonLayerBuilder
= Widget Function(BuildContext context, Set<WidgetState> states, Widget? child)
-
The type for ButtonStyle.backgroundBuilder and ButtonStyle.foregroundBuilder.
-
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.
-
ChildIndexGetter
= int? Function(Key key)
-
Called to find the new index of a child based on its
key in case of
reordering.
-
CircleButtonBuilder
= Widget Function({required Widget child, required bool isHover, required bool isPressed})
-
-
ClientResult
= (ClientResponse?, ClientException?)
-
A result type for HTTP requests containing either a response or an error.
-
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.
-
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.
-
ConfirmSwipeCallback
= Future<bool?> Function(SwipeDirection direction)
-
Used by SwipeableTile.confirmSwipe.
-
ConnectivityCheckCallback
= Future<InternetCheckResult> Function(InternetCheckOption option)
-
A callback function for checking if a specific internet endpoint is
reachable.
-
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.
-
CountdownWidgetBuilder
= Widget Function({required BuildContext context, required int countdown, required DateTime currentTickTime, required DateTime initialTime, required bool isFinished, required int ticks})
-
-
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.
-
CustomEffectBuilder
= Widget Function(BuildContext context, double value, Widget child)
-
-
DataColumnSortCallback
= void Function(int columnIndex, bool ascending)
-
Signature for DataColumn.onSort callback.
-
DebugPrintCallback
= void Function(String? message, {int? wrapWidth})
-
Signature for debugPrint implementations.
-
DecoderBufferCallback
= Future<Codec> Function(ImmutableBuffer buffer, {bool allowUpscaling, int? cacheHeight, int? cacheWidth})
-
Performs the decode process for use in ImageProvider.loadBuffer.
-
DefaultTransformer
= SyncTransformer
-
-
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.
-
DiagnosticPropertiesTransformer
= Iterable<DiagnosticsNode> Function(Iterable<DiagnosticsNode> properties)
-
Signature for DiagnosticPropertiesBuilder transformer.
-
DidRemovePageCallback
= void Function(Page<Object?> page)
-
Signature for the Navigator.onDidRemovePage callback.
-
DioError
= DioException
-
DioError describes the exception info when a request failed.
-
DioErrorType
= DioExceptionType
-
Deprecated in favor of DioExceptionType and will be removed in future major versions.
-
DioExceptionReadableStringBuilder
= String Function(DioException e)
-
The readable string builder's signature of
DioException.readableStringBuilder.
-
DioMediaType
= MediaType
-
The type (alias) for specifying the content-type of the
MultipartFile.
-
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.
-
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.
-
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 semanticsLabel})
-
Signature for the builder callback used by
WidgetInspector.exitWidgetSelectionButtonBuilder.
-
ExpansibleBuilder
= Widget Function(BuildContext context, Widget body, Animation<double> animation)
-
The type of the callback that uses the header and body of an Expansible
widget to build the widget.
-
ExpansibleComponentBuilder
= Widget Function(BuildContext context, Animation<double> animation)
-
The type of the callback that returns the header or body of an Expansible.
-
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.
-
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.
-
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.
-
GenerateAppTitle
= String Function(BuildContext context)
-
The signature of WidgetsApp.onGenerateTitle.
-
GestureDragCancelCallback
= void Function()
-
Signature for when the pointer that previously triggered a
GestureDragDownCallback did not complete.
-
GestureDragDownCallback
= void Function(DragDownDetails details)
-
Signature for when a pointer has contacted the screen and might begin to
move.
-
GestureDragEndCallback
= void Function(DragEndDetails details)
-
Signature for when a pointer that was previously in contact with the screen
and moving is no longer in contact with the screen.
-
GestureDragStartCallback
= void Function(DragStartDetails details)
-
Signature for when a pointer has contacted the screen and has begun to move.
-
GestureDragUpdateCallback
= void Function(DragUpdateDetails details)
-
Signature for when a pointer that is in contact with the screen and moving
has moved again.
-
GestureForcePressEndCallback
= void Function(ForcePressDetails details)
-
Signature for when the pointer that previously triggered a
ForcePressGestureRecognizer.onStart callback is no longer in contact
with the screen.
-
GestureForcePressPeakCallback
= void Function(ForcePressDetails details)
-
Signature used by ForcePressGestureRecognizer for when a pointer that has
pressed with at least ForcePressGestureRecognizer.peakPressure.
-
GestureForcePressStartCallback
= void Function(ForcePressDetails details)
-
Signature used by a ForcePressGestureRecognizer for when a pointer has
pressed with at least ForcePressGestureRecognizer.startPressure.
-
GestureForcePressUpdateCallback
= void Function(ForcePressDetails details)
-
Signature used by ForcePressGestureRecognizer during the frames
after the triggering of a ForcePressGestureRecognizer.onStart callback.
-
GestureLongPressCallback
= void Function()
-
Callback signature for LongPressGestureRecognizer.onLongPress.
-
GestureLongPressEndCallback
= void Function(LongPressEndDetails details)
-
Callback signature for LongPressGestureRecognizer.onLongPressEnd.
-
GestureLongPressMoveUpdateCallback
= void Function(LongPressMoveUpdateDetails details)
-
Callback signature for LongPressGestureRecognizer.onLongPressMoveUpdate.
-
GestureLongPressStartCallback
= void Function(LongPressStartDetails details)
-
Callback signature for LongPressGestureRecognizer.onLongPressStart.
-
GestureLongPressUpCallback
= void Function()
-
Callback signature for LongPressGestureRecognizer.onLongPressUp.
-
GestureRecognizerFactoryConstructor<T extends GestureRecognizer>
= T Function()
-
Signature for closures that implement GestureRecognizerFactory.constructor.
-
GestureRecognizerFactoryInitializer<T extends GestureRecognizer>
= void Function(T instance)
-
Signature for closures that implement GestureRecognizerFactory.initializer.
-
GestureScaleEndCallback
= void Function(ScaleEndDetails details)
-
Signature for when the pointers are no longer in contact with the screen.
-
GestureScaleStartCallback
= void Function(ScaleStartDetails details)
-
Signature for when the pointers in contact with the screen have established
a focal point and initial scale of 1.0.
-
GestureScaleUpdateCallback
= void Function(ScaleUpdateDetails details)
-
Signature for when the pointers in contact with the screen have indicated a
new focal point and/or scale.
-
GestureTapCallback
= void Function()
-
Signature for when a tap has occurred.
-
GestureTapCancelCallback
= void Function()
-
Signature for when the pointer that previously triggered a
GestureTapDownCallback will not end up causing a tap.
-
GestureTapDownCallback
= void Function(TapDownDetails details)
-
Signature for when a pointer that might cause a tap has contacted the
screen.
-
GestureTapUpCallback
= void Function(TapUpDetails details)
-
Signature for when a pointer that will trigger a tap has stopped contacting
the screen.
-
HandleUncaughtErrorHandler
= void Function(Zone self, ZoneDelegate parent, Zone zone, Object error, StackTrace stackTrace)
-
The type of a custom Zone.handleUncaughtError implementation function.
-
The signature that iterates header fields.
-
HeroFlightShuttleBuilder
= Widget Function(BuildContext flightContext, Animation<double> animation, HeroFlightDirection flightDirection, BuildContext fromHeroContext, BuildContext toHeroContext)
-
A function that lets Heroes self supply a Widget that is shown during the
hero's flight from one route to another instead of default (which is to
show the destination route's instance of the Hero).
-
HeroPlaceholderBuilder
= 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.
-
IfShouldTickAndRebuild
= bool Function({required DateTime currentTime, required DateTime initialTime, required DateTime? lastTickTime, required int ticks})
-
You should return
true if the TimeBuilder should tick and rebuild.
Or return false if it should NOT tick nor rebuild.
-
ImageChunkListener
= void Function(ImageChunkEvent event)
-
Signature for listening to ImageChunkEvent events.
-
ImageDecoderCallback
= Future<Codec> Function(ImmutableBuffer buffer, {TargetImageSizeCallback? getTargetSize})
-
Performs the decode process for use in ImageProvider.loadImage.
-
ImageErrorListener
= void Function(Object exception, StackTrace? stackTrace)
-
Signature for reporting errors when resolving images.
-
ImageErrorWidgetBuilder
= Widget Function(BuildContext context, Object error, StackTrace? stackTrace)
-
Signature used by Image.errorBuilder to create a replacement widget to
render instead of the image.
-
ImageFrameBuilder
= Widget Function(BuildContext context, Widget child, int? frame, bool wasSynchronouslyLoaded)
-
Signature used by Image.frameBuilder to control the widget that will be
used when an Image is built.
-
ImageListener
= void Function(ImageInfo image, bool synchronousCall)
-
Signature for callbacks reporting that an image is available.
-
ImageLoadingBuilder
= Widget Function(BuildContext context, Widget child, ImageChunkEvent? loadingProgress)
-
Signature used by Image.loadingBuilder to build a representation of the
image's loading progress.
-
IndexedWidgetBuilder
= Widget Function(BuildContext context, int index)
-
Signature for a function that creates a widget for a given index, e.g., in a
list.
-
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.
-
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.
-
InteractiveViewerWidgetBuilder
= Widget Function(BuildContext context, Quad viewport)
-
A signature for widget builders that take a
Quad of the current viewport.
-
InterceptorErrorCallback
= void Function(DioException error, ErrorInterceptorHandler handler)
-
The signature of Interceptor.onError.
-
InterceptorSendCallback
= void Function(RequestOptions options, RequestInterceptorHandler handler)
-
The signature of Interceptor.onRequest.
-
InterceptorSuccessCallback
= void Function(Response response, ResponseInterceptorHandler handler)
-
The signature of Interceptor.onResponse.
-
IsFinished
= bool Function({required DateTime currentTime, required DateTime initialTime, required DateTime? lastTickTime, required int ticks})
-
You should return
true to end the ticking.
The TimeBuilder generate one last tick/rebuild, and then will stop.
Or return false if it is still going on.
-
IterableFilter<T>
= Iterable<T> Function(Iterable<T> input)
-
Signature for callbacks that filter an iterable.
-
JavaScriptMessageHandler
= void Function(String name, dynamic body)
-
Handle custom message from JavaScript in your app.
-
JsonDecodeCallback
= FutureOr Function(String)
-
The callback definition for decoding a JSON string.
-
JsonEncodeCallback
= FutureOr<String> Function(Object)
-
The callback definition for encoding a JSON object.
-
JsonResult<T>
= (T?, Object?)
-
A result type for parsed JSON responses.
-
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.
-
LayoutWidgetBuilder
= Widget Function(BuildContext context, BoxConstraints constraints)
-
The signature of the LayoutBuilder builder function.
-
LicenseEntryCollector
= Stream<LicenseEntry> Function()
-
Signature for callbacks passed to LicenseRegistry.addLicense.
-
LocaleListResolutionCallback
= Locale? Function(List<Locale>? locales, Iterable<Locale> supportedLocales)
-
The signature of WidgetsApp.localeListResolutionCallback.
-
LocaleResolutionCallback
= Locale? Function(Locale? locale, Iterable<Locale> supportedLocales)
-
The signature of WidgetsApp.localeResolutionCallback.
-
MagnifierBuilder
= Widget? Function(BuildContext context, MagnifierController controller, ValueNotifier<MagnifierInfo> magnifierInfo)
-
Signature for a builder that builds a Widget with a MagnifierController.
-
MaskFunction
= String? Function({required TextEditingValue newValue, required TextEditingValue oldValue})
-
-
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 MaterialStates
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 MaterialStates which
represent the interactive state of a component.
-
MaterialStateOutlinedBorder
= WidgetStateOutlinedBorder
-
Defines an OutlinedBorder whose value depends on a set of MaterialStates
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 MaterialStates.
-
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 MaterialStates 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.
-
ModalWidgetBuilder
= Widget Function()
-
Type definition for widget builder function
-
MoveExitWidgetSelectionButtonBuilder
= Widget Function(BuildContext context, {required VoidCallback onPressed, required String semanticsLabel, bool usesDefaultAlignment})
-
Signature for the builder callback used by
WidgetInspector.moveExitWidgetSelectionButtonBuilder.
-
MovieTweenPropertyType
= Object
-
Any Object can act as a tween property.
-
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.
-
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.
-
OnError
= void Function(ClientException error)
-
Callback for error responses.
-
OnHistoryChangedCallback
= void Function(bool canGoBack, bool canGoForward)
-
-
OnHttpError
= void Function(int statusCode, ClientResponse response)
-
Callback for HTTP error responses (non-2xx that aren't exceptions).
-
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.
-
OnProgress
= void Function(int current, int total)
-
Callback for download/upload progress.
-
OnStatus
= void Function(int statusCode, ClientResponse response)
-
Callback for custom status code handling.
-
OnSuccess
= void Function(ClientResponse response)
-
Callback for successful responses.
-
OnSuccessTyped<T>
= void Function(T data, ClientResponse response)
-
Callback for successful responses with typed data.
-
OnUrlRequestCallback
= void Function(String url)
-
Callback when WebView start to load a URL.
url is the URL string.
-
OnWebMessageReceivedCallback
= void Function(String message)
-
Callback when WebView receives a web message
message constains the webmessage
-
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.
-
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.
-
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.
-
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.
-
PointerCancelEventListener
= void Function(PointerCancelEvent event)
-
Signature for listening to PointerCancelEvent events.
-
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.
-
PointerHoverEventListener
= void Function(PointerHoverEvent event)
-
Signature for listening to PointerHoverEvent events.
-
PointerMoveEventListener
= void Function(PointerMoveEvent event)
-
Signature for listening to PointerMoveEvent events.
-
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.
-
PositionedToastBuilder
= Widget Function(BuildContext context, Widget child, ToastGravity? gravity)
-
Signature for a function to buildCustom Toast
-
PostFrameErrorHandler
= void Function(Object error, StackTrace stackTrace, String operation)
-
Optional global error handler for all PostFrame operations.
If set, this will be invoked whenever a PostFrame action throws an error.
-
PostFramePredicate
= bool Function()
-
Optional predicate function to determine if a PostFrame action should execute.
Return
true to proceed with execution, false to skip.
-
PrintHandler
= void Function(Zone self, ZoneDelegate parent, Zone zone, String line)
-
The type of a custom Zone.print implementation function.
-
ProgressCallback
= void Function(int count, int total)
-
The type of a progress listening callback when sending or receiving data.
-
PromptHandler
= String Function(String prompt, String defaultText)
-
-
RadioBuilder
= Widget Function(BuildContext context, ToggleableStateMixin<StatefulWidget> state)
-
Signature for RawRadio.builder.
-
RangeThumbSelector
= Thumb? Function(TextDirection textDirection, RangeValues values, double tapValue, Size thumbSize, Size trackSize, double dx)
-
Decides which thumbs (if any) should be selected.
-
RatingChangeCallback
= void Function(double rating)
-
Callback function signature for rating change events.
-
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 callback used by RawMenuAnchor.onCloseRequested to
intercept requests to close a menu.
-
Signature for the callback used by RawMenuAnchor.onOpenRequested to
intercept requests to open a menu.
-
Signature for the builder function used by RawMenuAnchor.overlayBuilder to
build a menu's overlay.
-
RebuildDirtyWidgetCallback
= void Function(Element e, bool builtOnce)
-
Signature for debugOnRebuildDirtyWidget implementations.
-
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.
-
RenderConstrainedLayoutBuilder<LayoutInfoType, ChildType extends RenderObject>
= RenderAbstractLayoutBuilderMixin<LayoutInfoType, ChildType>
-
Generic mixin for RenderObjects created by an AbstractLayoutBuilder with
the the same
LayoutInfoType.
-
ReorderableBuilder
= Widget Function(BuildContext context, Animation<double> animation, bool inDrag)
-
-
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.
-
ReorderFinishedCallback<E>
= void Function(E item, int from, int to, List<E> newItems)
-
-
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.
-
ReorderStartedCallback<E>
= void Function(E item, int index)
-
-
ReparentChildBuilder
= Widget Function(Widget parent, Widget child)
-
The builder type used by Animate.reparentTypes. It must accept an existing
parent widget, and rebuild it with the provided child. In effect, it clones
the provided parent widget with the new child.
-
RequestEncoder
= FutureOr<List<int>> Function(String request, RequestOptions options)
-
The type of a request encoding callback.
-
ResponseDecoder
= FutureOr<String?> Function(List<int> responseBytes, RequestOptions options, ResponseBody responseBody)
-
The type of a response decoding callback.
-
ResponseStatusFn
= bool Function(Response response)
-
A Callback Function to decide whether the request succeeded or not.
-
ResponsiveBuilderType
= Widget Function(BuildContext, Orientation, ScreenType)
-
Provides
Context, Orientation, and ScreenType parameters to the builder function
-
RestorableRouteBuilder<T>
= Route<T> Function(BuildContext context, Object? arguments)
-
Creates a Route that is to be added to a Navigator.
-
RouteCompletionCallback<T>
= void Function(T result)
-
A callback to handle the result of a completed Route.
-
RouteFactory
= Route? Function(RouteSettings settings)
-
Creates a route for the given route settings.
-
RouteListFactory
= List<Route> Function(NavigatorState navigator, String initialRoute)
-
Creates a series of one or more routes.
-
RoutePageBuilder
= Widget Function(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation)
-
Signature for the function that builds a route's primary contents.
Used in PageRouteBuilder and showGeneralDialog.
-
RoutePredicate
= bool Function(Route route)
-
Signature for the Navigator.popUntil predicate argument.
-
RoutePresentationCallback
= String Function(NavigatorState navigator, Object? arguments)
-
A callback that given some
arguments and a navigator adds a new
restorable route to that navigator and returns the opaque ID of that
new route.
-
RouteTransitionsBuilder
= Widget Function(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, Widget child)
-
Signature for the function that builds a route's transitions.
Used in PageRouteBuilder and showGeneralDialog.
-
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.
-
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.
-
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.
-
SemanticsBuilderCallback
= List<CustomPainterSemantics> Function(Size size)
-
Signature of the function returned by CustomPainter.semanticsBuilder.
-
ServiceExtensionCallback
= Future<Map<String, dynamic>> Function(Map<String, String> parameters)
-
Signature for service extensions.
-
ShaderCallback
= Shader Function(Rect bounds)
-
Signature for a function that creates a Shader for a given Rect.
-
ShaderUpdateCallback
= EdgeInsets? Function(ShaderUpdateDetails details)
-
Function signature for ShaderEffect update handlers.
-
ShaderWarmUpImageCallback
= bool Function(Image image)
-
The signature of debugCaptureShaderWarmUpImage.
-
ShaderWarmUpPictureCallback
= bool Function(Picture picture)
-
The signature of debugCaptureShaderWarmUpPicture.
-
SharedAppDataInitCallback<T>
= T Function()
-
The type of the SharedAppData.getValue
init parameter.
-
ShouldRebuild
= bool Function(SnapState oldSnap, SnapState newSnap)
-
Predicate type used to decide whether widgets should rebuild.
-
SliverLayoutWidgetBuilder
= Widget Function(BuildContext context, SliverConstraints constraints)
-
The signature of the SliverLayoutBuilder builder function.
-
SRefreshCallback
= Future<void> Function()
-
The signature for a function that's called when the user has dragged a
SLiquidPullToRefresh far enough to demonstrate that they want the app to
refresh. The returned Future must complete when the refresh operation is
finished.
-
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.
-
StateInterceptor<T>
= SnapState<T>? Function(SnapState<T> currentSnap, SnapState<T> nextSnap)
-
-
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.
-
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.
-
SwipedCallback
= void Function(SwipeDirection direction)
-
Used by SwipeableTile.onSwiped.
-
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 semanticsLabel})
-
Signature for the builder callback used by
WidgetInspector.tapBehaviorButtonBuilder.
-
TapRegionCallback
= void Function(PointerDownEvent event)
-
Signature for a callback called for a PointerDownEvent relative to a TapRegion.
-
TapRegionUpCallback
= void Function(PointerUpEvent event)
-
Signature for a callback called for a PointerUpEvent relative to a TapRegion.
-
TextInputFormatFunction
= TextEditingValue Function(TextEditingValue oldValue, TextEditingValue newValue)
-
Function signature expected for creating custom TextInputFormatter
shorthands via TextInputFormatter.withFunction.
-
TimeBuilderBuilder
= Widget Function({required BuildContext context, required DateTime currentTickTime, required DateTime initialTime, required bool isFinished, required int ticks})
-
You should return the widget that should be built.
-
ToastPositionMapping
= Widget? Function(Widget child, ToastGravity? gravity)
-
Signature for a function that defines custom position mapping for a toast
-
ToggleEffectBuilder
= Widget Function(BuildContext context, bool value, Widget child)
-
-
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.
-
TreeSliverRowExtentBuilder
= double Function(TreeSliverNode<Object?> node, SliverLayoutDimensions dimensions)
-
Signature for a function that returns an extent for the given
TreeSliverNode in the TreeSliver.
-
TweenConstructor<T extends Object>
= Tween<T> Function(T targetValue)
-
Signature for a Tween factory.
-
TweenVisitor<T extends Object>
= Tween<T>? Function(Tween<T>? tween, T targetValue, TweenConstructor<T> constructor)
-
Signature for callbacks passed to ImplicitlyAnimatedWidgetState.forEachTween.
-
TwoDimensionalIndexedWidgetBuilder
= Widget? Function(BuildContext context, ChildVicinity vicinity)
-
Signature for a function that creates a widget for a given ChildVicinity,
e.g., in a TwoDimensionalScrollView, but may return null.
-
TwoDimensionalViewportBuilder
= Widget Function(BuildContext context, ViewportOffset verticalPosition, ViewportOffset horizontalPosition)
-
Signature used by TwoDimensionalScrollable to build the viewport through
which the scrollable content is displayed.
-
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.
-
ValidateStatus
= bool Function(int? status)
-
The type of a response status code validate callback.
-
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.
-
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.
-
WidgetBuilder
= Widget Function(BuildContext context)
-
Signature for a function that creates a widget, e.g. StatelessWidget.build
or State.build.
-
WidgetPropertyResolver<T>
= T Function(Set<WidgetState> states)
-
Signature for the function that returns a value of type
T based on a given
set of states.
-
WidgetStateMap<T>
= Map<WidgetStatesConstraint, T>
-
A Map used to resolve to a single value of type
T based on
the current set of Widget states.
-
WillPopCallback
= Future<bool> Function()
-
Signature for a callback that verifies that it's OK to call Navigator.pop.
-
ZoneBinaryCallback<R, T1, T2>
= R Function(T1, T2)
-
-
ZoneCallback<R>
= R Function()
-
-
ZoneUnaryCallback<R, T>
= R Function(T)
-