foundation library

Low-level utilities and services.

Classes

FAnimatedModalBarrier
A widget that prevents the user from interacting with widgets behind itself, and can be configured with an animated value.
FAutoHeightPortalConstraints
Size constraints for a portal that has the same height as the child widget.
FAutoWidthPortalConstraints
Size constraints for a portal that has the same width as the child widget.
FChangeNotifier
A ChangeNotifier that provides additional life-cycle tracking capabilities.
FCollapsible
A widget that animates between visible and hidden states.
FFocusedOutline
An outline around a focused widget that does not affect its layout.
FFocusedOutlineStyle
The FFocusedOutline's style.
FImmutableTween<T extends Object?>
An alternative to Tween that is immutable.
FLerpBorderRadius
A BorderRadius that lerps between 0 and a radius when a rectangle is smaller than radius * 3.
FModalBarrier
A widget that prevents the user from interacting with widgets behind itself.
FMultiValueControl<T>
A FMultiValueControl defines how a FMultiValueNotifier is controlled.
FMultiValueManagedControl<T>
A FMultiValueManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FMultiValueNotifier<T>
A notifier that manages a set of values.
FPortal
A portal that "floats" on top of and relative to a child widget.
FPortalConstraints
Size constraints for a portal.
FPortalOverflow
An interface for computing how to shift a portal when it overflows out of the viewport.
FPortalSpacing
An interface for computing the spacing between a widget and its portal.
FTappable
An area that responds to touch.
FTappableMotion
Motion-related properties for FTappable.
FTappableStyle
A FTappable's style.
FTime
Represents the time of day.
FTypeaheadController
A TextEditingController with typeahead support.
FValueNotifier<T>
A ValueNotifier that provides additional life-cycle tracking capabilities.

Enums

FLayout
Possible way to layout a sequence of items.

Mixins

FFormFieldProperties<T>
A form field's properties.

Extensions

$FFocusedOutlineStyleTransformations on FFocusedOutlineStyle
Provides copyWith and lerp methods.
$FTappableMotionTransformations on FTappableMotion
Provides copyWith and lerp methods.
$FTappableStyleTransformations on FTappableStyle
Provides copyWith and lerp methods.
FTouch on Never
Utilities for retrieving information about the current platform.

Typedefs

FPortalChildRect = ({Alignment anchor, Offset offset, Size size})
A portal child's rectangle.
FPortalRect = ({Alignment anchor, Offset offset, Size size})
A portal's rectangle.
FTypeaheadControllerTextStyles = (TextStyle, TextStyle, TextStyle) Function(BuildContext context)
A function type that provides text styles for the typeahead controller.