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.