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
Immutable layout constraints for a portal's RenderBox which height is automatically derived from the child.
FAutoWidthPortalConstraints
Immutable layout constraints for a portal's RenderBox which width is automatically derived from the child.
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.
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.
FMultiValueNotifier<T>
A notifier that manages a set of elements.
FPortal
A portal renders a portal widget that "floats" on top of a child widget.
FPortalConstraints
Immutable layout constraints for a portal's RenderBox.
FPortalSpacing
An interface for computing the spacing between a child and its portal.
FTappable
An area that responds to touch.
FTappableStyle
A custom FTappable style.
FTime
Represents the time of day.
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

$FFocusedOutlineStyleCopyWith on FFocusedOutlineStyle
Provides a copyWith method.
$FTappableStyleCopyWith on FTappableStyle
Provides a copyWith method.
FPortalShift on Never
Provides various portal shifting strategies for when a portal overflows out of the viewport.
FTouch on Never
Utilities for retrieving information about the current platform.

Typedefs

FPortalBox = ({Alignment anchor, Offset offset, Size size})
A portal's rectangle.
FPortalChildBox = ({Alignment anchor, Offset offset, Size size})
A portal child's rectangle.