forui.foundation library - Dart API (original) (raw)

Low-level utilities and services.

Classes

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.

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.

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.

FTransformable

A marker interface that denotes that mixed-in types are transformable.

Extensions

FPortalShift on Never

Provides various portal shifting strategies for when a portal overflows out of the viewport.

FTappableAnimations on Never

Defines different animation styles for FTappable widgets.

FTouch on Never

Utilities for retrieving information about the current platform.

FTransformables on T

Provides functions to transform a T using a given function.

Typedefs

FPortalBox = ({Alignment anchor, Offset offset, Size size})

A portal's rectangle.

FPortalChildBox = ({Alignment anchor, Offset offset, Size size})

A portal child's rectangle.