forui library

A Flutter package for building beautiful user interfaces.

Classes

BoxDecorationDelta
A delta that applies modifications to a BoxDecoration.
DecorationDelta
A delta that applies modifications to a Decoration.
EdgeInsetsDelta
A delta that applies modifications to an EdgeInsets.
EdgeInsetsDirectionalDelta
A delta that applies modifications to an EdgeInsetsDirectional.
EdgeInsetsGeometryDelta
A delta that applies modifications to an EdgeInsetsGeometry.
FAccordion
A vertically stacked set of interactive headings, each revealing a section of content.
FAccordionControl
A FAccordionControl defines how a FAccordion is controlled.
FAccordionController
A controller shows and hides items in an FAccordion.
FAccordionItem
An interactive heading that reveals a section of content.
FAccordionManagedControl
A FAccordionManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FAccordionMotion
Motion-related properties for FAccordion.
FAccordionMotionDelta
A delta that applies modifications to a FAccordionMotion.
FAccordionStyle
The FAccordion's style.
FAccordionStyleDelta
A delta that applies modifications to a FAccordionStyle.
FAdaptiveScope
Provides the current platform variant down the widget tree.
FAlert
A visual element displaying status information (info, warning, success, or error).
FAlertStyle
A FAlert style.
FAlertStyleDelta
A delta that applies modifications to a FAlertStyle.
FAnimatedModalBarrier
A widget that prevents the user from interacting with widgets behind itself, and can be configured with an animated value.
FAutocomplete
An autocomplete provides a list of suggestions based on the user's input and shows typeahead text for the first match.
FAutocompleteContentStyle
An FAutocomplete's content style.
FAutocompleteContentStyleDelta
A delta that applies modifications to a FAutocompleteContentStyle.
FAutocompleteControl
A FAutocompleteControl defines how a FAutocomplete is controlled.
FAutocompleteController
A controller for managing autocomplete functionality in a text field.
FAutocompleteItem
A suggestion in a FAutocomplete that can optionally be nested in a FAutocompleteSection.
FAutocompleteManagedControl
A FAutocompleteManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FAutocompleteSection
A section in a FAutocomplete that can contain multiple FAutocompleteItems.
FAutocompleteSectionStyle
A FAutocompleteSection's style.
FAutocompleteSectionStyleDelta
A delta that applies modifications to a FAutocompleteSectionStyle.
FAutocompleteStyle
An FAutocomplete's style.
FAutocompleteStyleDelta
A delta that applies modifications to a FAutocompleteStyle.
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.
FAvatar
An image element with a fallback for representing the user.
FAvatarStyle
FAvatar's style.
FAvatarStyleDelta
A delta that applies modifications to a FAvatarStyle.
FBadge
A badge. Badges are typically used to draw attention to specific information, such as labels and counts.
FBadgeContentStyle
FBadge content's style.
FBadgeContentStyleDelta
A delta that applies modifications to a FBadgeContentStyle.
FBadgeStyle
A FBadge's style.
FBadgeStyleDelta
A delta that applies modifications to a FBadgeStyle.
FBasicTheme
Applies a theme to descendant widgets.
FBottomNavigationBar
A bottom navigation bar.
FBottomNavigationBarData
A FBottomNavigationBar's data.
FBottomNavigationBarItem
A FBottomNavigationBar item.
FBottomNavigationBarItemStyle
FBottomNavigationBarItem's style.
FBottomNavigationBarItemStyleDelta
A delta that applies modifications to a FBottomNavigationBarItemStyle.
FBottomNavigationBarStyle
FBottomNavigationBar's style.
FBottomNavigationBarStyleDelta
A delta that applies modifications to a FBottomNavigationBarStyle.
FBreadcrumb
A breadcrumb.
FBreadcrumbItem
A breadcrumb item.
FBreadcrumbStyle
The FBreadcrumb styles.
FBreadcrumbStyleDelta
A delta that applies modifications to a FBreadcrumbStyle.
FBreakpoints
The responsive breakpoints based on Tailwind CSS.
FButton
A button.
FButtonContentStyle
FButton content's style.
FButtonContentStyleDelta
A delta that applies modifications to a FButtonContentStyle.
FButtonData
A button's data.
FButtonIconContentStyle
FButton icon content's style.
FButtonIconContentStyleDelta
A delta that applies modifications to a FButtonIconContentStyle.
FButtonStyle
A FButton's style.
FButtonStyleDelta
A delta that applies modifications to a FButtonStyle.
FCalendar
A calendar.
FCalendarControl<T>
A FCalendarControl defines how a FCalendar is controlled.
FCalendarController<T>
A controller that controls date selection in a calendar.
FCalendarDayPickerStyle
A day picker's style.
FCalendarDayPickerStyleDelta
A delta that applies modifications to a FCalendarDayPickerStyle.
FCalendarEntryStyle
A calendar entry's style.
FCalendarEntryStyleDelta
A delta that applies modifications to a FCalendarEntryStyle.
FCalendarHeaderStyle
The calendar header's style.
FCalendarHeaderStyleDelta
A delta that applies modifications to a FCalendarHeaderStyle.
FCalendarManagedControl<T>
A FCalendarManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FCalendarStyle
The calendar's style.
FCalendarStyleDelta
A delta that applies modifications to a FCalendarStyle.
FCard
A card.
FCardContentStyle
FCard content's style.
FCardContentStyleDelta
A delta that applies modifications to a FCardContentStyle.
FCardStyle
FCard's style.
FCardStyleDelta
A delta that applies modifications to a FCardStyle.
FChangeNotifier
A ChangeNotifier that provides additional life-cycle tracking capabilities.
FCheckbox
A checkbox control that allows the user to toggle between checked and not checked.
FCheckboxMotion
The motion-related properties for a FCheckbox.
FCheckboxMotionDelta
A delta that applies modifications to a FCheckboxMotion.
FCheckboxStyle
A checkboxes style.
FCheckboxStyleDelta
A delta that applies modifications to a FCheckboxStyle.
FCircularProgress
An indeterminate circular progress indicator.
FCircularProgressMotion
Motion-related properties for FCircularProgress.
FCircularProgressMotionDelta
A delta that applies modifications to a FCircularProgressMotion.
FCircularProgressStyle
The style for FCircularProgress.
FCircularProgressStyleDelta
A delta that applies modifications to a FCircularProgressStyle.
FCollapsible
A widget that animates between visible and hidden states.
FColors
A set of colors that is part of a FThemeData. It is used to configure the color properties of Forui widgets.
FContinuousSliderController
A controller that manages a slider's active track which represents a continuous range/value.
FDateField
A date field allows a date to be selected from a calendar, input field, or both.
FDateFieldCalendarProperties
A date picker calendar popover's properties.
FDateFieldControl
A FDateFieldControl defines how a FDateField is controlled.
FDateFieldController
The date field's controller.
FDateFieldManagedControl
A FDateFieldManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FDateFieldStyle
A date field's style.
FDateFieldStyleDelta
A delta that applies modifications to a FDateFieldStyle.
FDefaultLocalizations
The default localization for when no localization is provided.
FDeterminateProgress
A determinate linear progress indicator.
FDeterminateProgressMotion
Motion-related properties for a FDeterminateProgress.
FDeterminateProgressMotionDelta
A delta that applies modifications to a FDeterminateProgressMotion.
FDeterminateProgressStyle
A FDeterminateProgress's style.
FDeterminateProgressStyleDelta
A delta that applies modifications to a FDeterminateProgressStyle.
FDialog
A modal dialog.
FDialogContentStyle
FDialog content's style.
FDialogContentStyleDelta
A delta that applies modifications to a FDialogContentStyle.
FDialogMotion
Motion-related properties for FDialog.
FDialogMotionDelta
A delta that applies modifications to a FDialogMotion.
FDialogRoute<T>
A route that shows a dialog popup.
FDialogRouteMotion
Motion-related properties for FDialogRoute.
FDialogRouteMotionDelta
A delta that applies modifications to a FDialogRouteMotion.
FDialogRouteStyle
FDialogRoute's style.
FDialogRouteStyleDelta
A delta that applies modifications to a FDialogRouteStyle.
FDialogStyle
FDialog's style.
FDialogStyleDelta
A delta that applies modifications to a FDialogStyle.
FDiscreteSliderController
A controller that manages a slider's active track which represents a discrete range/value.
FDivider
A visual separator used to create division between content.
FDividerStyle
The divider style.
FDividerStyleDelta
A delta that applies modifications to a FDividerStyle.
FFocusedOutline
An outline around a focused widget that does not affect its layout.
FFocusedOutlineStyle
The FFocusedOutline's style.
FFocusedOutlineStyleDelta
A delta that applies modifications to a FFocusedOutlineStyle.
FFormFieldStyle
A form field state's style.
FFormFieldStyleDelta
A delta that applies modifications to a FFormFieldStyle.
FHeader
A header contains the page's title and actions.
FHeaderAction
A FHeader action.
FHeaderActionStyle
FHeaderAction's style.
FHeaderActionStyleDelta
A delta that applies modifications to a FHeaderActionStyle.
FHeaderData
A header's data.
FHeaderStyle
A header's style.
FHeaderStyleDelta
A delta that applies modifications to a FHeaderStyle.
FIcons
The Lucide icons bundled with Forui.
FImmutableTween<T extends Object?>
An alternative to Tween that is immutable.
FInheritedCircularProgressStyle
An inherited widget that provides FCircularProgressStyle to its descendants.
FInheritedItemData
An FInheritedItemData is used to provide data about the item's position in the current nesting level, i.e. FTileGroup.
FItem
An item that is typically used to group related information together.
FItemContentStyle
An FItem content's style.
FItemContentStyleDelta
A delta that applies modifications to a FItemContentStyle.
FItemData
The item's data.
FItemGroup
An item group that groups multiple FItemMixins together.
FItemGroupStyle
An FItemGroup's style.
FItemGroupStyleData
An inherited widget that provides the FItemGroupStyle to its descendants.
FItemGroupStyleDelta
A delta that applies modifications to a FItemGroupStyle.
FItemStyle
A FItem's style.
FItemStyleDelta
A delta that applies modifications to a FItemStyle.
FLabel
A component that describes a form field with a label, description, and error message (if any).
FLabelMotion
Motion-related properties for FLabel animations.
FLabelMotionDelta
A delta that applies modifications to a FLabelMotion.
FLabelStyle
The FLabel's style.
FLabelStyleDelta
A delta that applies modifications to a FLabelStyle.
FLabelStyles
The FLabel's styles.
FLabelStylesDelta
A delta that applies modifications to a FLabelStyles.
FLerpBorderRadius
A BorderRadius that lerps between 0 and a radius when a rectangle is smaller than radius * 3.
FLineCalendar
A line calendar displays dates in a single horizontal, scrollable line.
FLineCalendarControl
A FLineCalendarControl defines how a FLineCalendar is controlled.
FLineCalendarManagedControl
A FLineCalendarManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FLineCalendarStyle
FLineCalendar's style.
FLineCalendarStyleDelta
A delta that applies modifications to a FLineCalendarStyle.
FLocalizations
Callers can lookup localized strings with an instance of FLocalizations returned by FLocalizations.of(context).
FModalBarrier
A widget that prevents the user from interacting with widgets behind itself.
FModalSheetMotion
The motion-related properties for a modal sheet.
FModalSheetMotionDelta
A delta that applies modifications to a FModalSheetMotion.
FModalSheetRoute<T>
A route that represents a modal sheet. showFSheet should be preferred in most cases.
FModalSheetStyle
A modal sheet's style.
FModalSheetStyleDelta
A delta that applies modifications to a FModalSheetStyle.
FMultiSelect<T>
A multi-select displays a list of options for the user to pick from.
FMultiSelectFieldStyle
A FMultiSelectFieldStyle's style.
FMultiSelectFieldStyleDelta
A delta that applies modifications to a FMultiSelectFieldStyle.
FMultiSelectStyle
A FMultiSelect's style.
FMultiSelectStyleDelta
A delta that applies modifications to a FMultiSelectStyle.
FMultiSelectTag
A tag in a FMultiSelect.
FMultiSelectTagStyle
A FMultiSelectTag's style.
FMultiSelectTagStyleDelta
A delta that applies modifications to a FMultiSelectTagStyle.
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.
FObscureTextControl
A FObscureTextControl defines how a password field's obscured state is controlled.
FObscureTextManagedControl
A FObscureTextManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FPagination
A pagination allows the user to select a specific page from a range of pages.
FPaginationControl
A FPaginationControl defines how a FPagination is controlled.
FPaginationController
A controller that controls which page is selected.
FPaginationManagedControl
A FPaginationManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FPaginationStyle
The FPagination styles.
FPaginationStyleDelta
A delta that applies modifications to a FPaginationStyle.
FPersistentSheetController
A sheet controller.
FPersistentSheetMotion
The motion-related properties for a persistent sheet.
FPersistentSheetMotionDelta
A delta that applies modifications to a FPersistentSheetMotion.
FPersistentSheetStyle
A persistent sheet's style.
FPersistentSheetStyleDelta
A delta that applies modifications to a FPersistentSheetStyle.
FPicker
A generic picker that allows an item to be selected. It is composed of one or more FPickerWheels, optionally, with separators between those wheels.
FPickerControl
A FPickerControl defines how a FPicker is controlled.
FPickerController
A picker's controller.
FPickerManagedControl
A FPickerManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FPickerStyle
FPickerStyle's style.
FPickerStyleDelta
A delta that applies modifications to a FPickerStyle.
FPickerWheel
A picker wheel that displays a list of items that can be scrolled vertically.
FPopover
A popover displays rich content in a portal that is aligned to a child.
FPopoverControl
A FPopoverControl defines how a FPopover is controlled.
FPopoverController
A controller that controls whether a FPopover is shown or hidden.
FPopoverManagedControl
A FPopoverManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FPopoverMenu
A popover menu displays a menu in a portal aligned to a child.
FPopoverMenuStyle
A FPopoverMenuStyle's style.
FPopoverMenuStyleDelta
A delta that applies modifications to a FPopoverMenuStyle.
FPopoverMotion
Motion-related properties for FPopover.
FPopoverMotionDelta
A delta that applies modifications to a FPopoverMotion.
FPopoverStyle
A FPopover's style.
FPopoverStyleDelta
A delta that applies modifications to a FPopoverStyle.
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.
FProgress
Am indeterminate linear progress indicator.
FProgressMotion
Motion-related properties for an indeterminate FProgress.
FProgressMotionDelta
A delta that applies modifications to a FProgressMotion.
FProgressStyle
A FProgress's style.
FProgressStyleDelta
A delta that applies modifications to a FProgressStyle.
FRadio
A radio button that typically allows the user to choose only one of a predefined set of options.
FRadioMotion
The motion-related properties for a FRadio.
FRadioMotionDelta
A delta that applies modifications to a FRadioMotion.
FRadioStyle
A FRadio's style.
FRadioStyleDelta
A delta that applies modifications to a FRadioStyle.
FRawItemContentStyle
An FItem raw content's style.
FRawItemContentStyleDelta
A delta that applies modifications to a FRawItemContentStyle.
FRawTileContentStyle
A tile-specific FRawItemContentStyle.
FRawTileContentStyleDelta
A delta that applies modifications to a FRawTileContentStyle.
FResizable
A resizable allows its children to be resized along either the horizontal or vertical main axis.
FResizableControl
A FResizableControl defines how a FResizable is controlled.
FResizableController
A controller that manages the resizing of regions in a FResizable.
FResizableDividerStyle
The style of the dividers between FResizableRegions.
FResizableDividerStyleDelta
A delta that applies modifications to a FResizableDividerStyle.
FResizableDividerThumbStyle
The style of the dividers' thumbs between FResizableRegions.
FResizableDividerThumbStyleDelta
A delta that applies modifications to a FResizableDividerThumbStyle.
FResizableManagedControl
A FResizableManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FResizableRegion
A resizable region that can be resized along the parent FResizable's axis. It should always be in a FResizable.
FResizableRegionData
A FResizableRegion's data.
FScaffold
A layout structure that contains a header, content, and footer.
FScaffoldStyle
The scaffold style.
FScaffoldStyleDelta
A delta that applies modifications to a FScaffoldStyle.
FSelect<T>
A select displays a list of options for the user to pick from.
FSelectContentStyle
An FSelect's contents style.
FSelectContentStyleDelta
A delta that applies modifications to a FSelectContentStyle.
FSelectControl<T>
A FSelectControl defines how a FSelect is controlled.
FSelectController<T>
The FSelect's controller.
FSelectGroup<T>
A set of items that are treated as a single selection.
FSelectGroupItemData<T>
A FSelectGroup's item data. Useful for creating your own FSelectGroupItemMixin.
FSelectGroupStyle
FSelectGroup's style.
FSelectGroupStyleDelta
A delta that applies modifications to a FSelectGroupStyle.
FSelectItem<T>
A selectable item in a FSelect that can optionally be nested in a FSelectSection.
FSelectManagedControl<T>
A FSelectManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FSelectMenuTile<T>
A tile that, when triggered, displays a list of options for the user to pick from.
FSelectMenuTileStyle
A select menu tile's style.
FSelectMenuTileStyleDelta
A delta that applies modifications to a FSelectMenuTileStyle.
FSelectScrollHandleStyle
A FSelect content scroll handle's style.
FSelectScrollHandleStyleDelta
A delta that applies modifications to a FSelectScrollHandleStyle.
FSelectSearchFieldProperties
The search field's properties.
FSelectSearchStyle
A FSelect's search field style.
FSelectSearchStyleDelta
A delta that applies modifications to a FSelectSearchStyle.
FSelectSection<T>
A section in a FSelect that can contain multiple FSelectItems.
FSelectSectionStyle
A FSelectSection's style.
FSelectSectionStyleDelta
A delta that applies modifications to a FSelectSectionStyle.
FSelectStyle
A FSelect's style.
FSelectStyleDelta
A delta that applies modifications to a FSelectStyle.
FSelectTile<T>
A tile that represents a selection in a FSelectTileGroup. It should only be used in a FSelectTileGroup.
FSelectTileGroup<T>
A set of tiles that are treated as a single selection.
FSheetMotion
The motion-related properties for a sheet.
FSheets
Sheets that are displayed above its child. It is part of FScaffold, which should be preferred in most cases.
FSheetStyle
A sheet's style.
FSidebar
A sidebar widget that provides an opinionated layout on the side of the screen.
FSidebarData
A FSidebar's data.
FSidebarGroup
A group of FSidebarItems.
FSidebarGroupData
A FSidebarGroup's data.
FSidebarGroupStyle
The style for a FSidebarGroup.
FSidebarGroupStyleDelta
A delta that applies modifications to a FSidebarGroupStyle.
FSidebarItem
A sidebar item.
FSidebarItemMotion
The motion-related properties for a FSidebarItem.
FSidebarItemMotionDelta
A delta that applies modifications to a FSidebarItemMotion.
FSidebarItemStyle
The style for a FSidebarItem.
FSidebarItemStyleDelta
A delta that applies modifications to a FSidebarItemStyle.
FSidebarStyle
A FSidebar's style.
FSidebarStyleDelta
A delta that applies modifications to a FSidebarStyle.
FSlider
An input where the user selects a value from within a given range.
FSliderControl
A FSliderControl defines how a FSlider is controlled.
FSliderController
A controller that manages a slider's active track.
FSliderManagedControl
A FSliderManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FSliderMark
A mark in a FSlider. It is a combination of a tick - a visual indicator along the track, and a label.
FSliderMarkStyle
A FSlider mark's style.
FSliderMarkStyleDelta
A delta that applies modifications to a FSliderMarkStyle.
FSliderStyle
A slider's style.
FSliderStyleDelta
A delta that applies modifications to a FSliderStyle.
FSliderThumbStyle
A slider thumb's style.
FSliderThumbStyleDelta
A delta that applies modifications to a FSliderThumbStyle.
FSliderTooltipControls
A slider's tooltip controllers.
FSliderValue
A FSlider's active track/value.
FStyle
A set of miscellaneous properties that is part of a FThemeData.
FStyleDelta
A delta that applies modifications to a FStyle.
FSwitch
A control that allows the user to toggle between checked and unchecked.
FSwitchStyle
FSwitch's style.
FSwitchStyleDelta
A delta that applies modifications to a FSwitchStyle.
FTabControl
A FTabControl defines how a FTabs is controlled.
FTabController
A controller that controls selection in a FTabs.
FTabEntry
An object that represents a tab entry in a group of tabs.
FTabManagedControl
A FTabManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FTabMotion
Motion-related properties for FTabs.
FTabMotionDelta
A delta that applies modifications to a FTabMotion.
FTabs
Allows switching between widgets through tabs.
FTabsStyle
FTabs's style.
FTabsStyleDelta
A delta that applies modifications to a FTabsStyle.
FTappable
An area that responds to touch.
FTappableMotion
Motion-related properties for FTappable.
FTappableMotionDelta
A delta that applies modifications to a FTappableMotion.
FTappableStyle
A FTappable's style.
FTappableStyleDelta
A delta that applies modifications to a FTappableStyle.
FTextField
A text field.
FTextFieldControl
A FTextFieldControl defines how a FTextField is controlled.
FTextFieldManagedControl
A FTextFieldManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FTextFieldStyle
The text field style.
FTextFieldStyleDelta
A delta that applies modifications to a FTextFieldStyle.
FTextFormField
A text field that is wrapped is a FormField for convenience.
FTheme
Applies a theme to descendant widgets with animated transitions over a given duration whenever the provided FThemeData changes.
FThemeData
Defines the configuration of the overall visual FTheme for a widget subtree.
FThemeMotion
The motion-related properties for FTheme.
FThemeMotionDelta
A delta that applies modifications to a FThemeMotion.
FTile
A specialized FItem for touch devices.
FTileContentStyle
A tile-specific FItemContentStyle.
FTileContentStyleDelta
A delta that applies modifications to a FTileContentStyle.
FTileGroup
A tile group that groups multiple FTileMixins together.
FTileGroupStyle
A FTileGroup's style.
FTileGroupStyleData
An inherited widget that provides the FTileGroupStyle to its descendants.
FTileGroupStyleDelta
A delta that applies modifications to a FTileGroupStyle.
FTileStyle
A FTile's style.
FTileStyleDelta
A delta that applies modifications to a FTileStyle.
FTime
Represents the time of day.
FTimeField
A time field allows a time to be selected from a picker or input field.
FTimeFieldControl
A FTimeFieldControl defines how a FTimeField is controlled.
FTimeFieldController
The time field's controller.
FTimeFieldManagedControl
A FTimeFieldManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FTimeFieldStyle
A time field's style.
FTimeFieldStyleDelta
A delta that applies modifications to a FTimeFieldStyle.
FTimePicker
A time picker that allows a time to be selected.
FTimePickerControl
A FTimePickerControl defines how a FTimePicker is controlled.
FTimePickerController
A FTimePicker's controller.
FTimePickerManagedControl
A FTimePickerManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FTimePickerStyle
The style of a time picker.
FTimePickerStyleDelta
A delta that applies modifications to a FTimePickerStyle.
FToast
A toast.
FToastAlignment
The toast's alignment.
FToaster
An opinionated toast widget.
FToasterMotion
The motion-related properties for FToaster that affect all toasts.
FToasterMotionDelta
A delta that applies modifications to a FToasterMotion.
FToasterState
A FToaster's state.
FToasterStyle
FToaster's style.
FToasterStyleDelta
A delta that applies modifications to a FToasterStyle.
FToastMotion
The motion-related properties for FToaster that affect individual toasts.
FToastMotionDelta
A delta that applies modifications to a FToastMotion.
FToastStyle
The toast's style.
FToastStyleDelta
A delta that applies modifications to a FToastStyle.
FTooltip
A tooltip displays information related to a widget when focused, hovered over, or long pressed.
FTooltipControl
A FTooltipControl defines how a FTooltip is controlled.
FTooltipController
A controller that controls whether a FTooltip is shown or hidden.
FTooltipGroup
Groups FTooltips together such that subsequent tooltips after the first one appears instantly until the group becomes inactive after activeDuration.
FTooltipManagedControl
A FTooltipManagedControl enables widgets to manage their own controller internally while exposing parameters for common configurations.
FTooltipMotion
Motion-related properties for FTooltip.
FTooltipMotionDelta
A delta that applies modifications to a FTooltipMotion.
FTooltipStyle
A FTooltip's style.
FTooltipStyleDelta
A delta that applies modifications to a FTooltipStyle.
FTypeaheadController
A TextEditingController with typeahead support.
FTypography
Definitions for the various typographical styles that are part of a FThemeData.
FVariant
Represents a condition under which a widget can be styled differently.
FVariantConstraint
Represents a combination of variants under which a widget can be styled differently.
FVariantOperation<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>
An operation in FVariantsDelta.delta that modifies FVariants using deltas.
FVariants<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>
Maps variant constraints to values.
FVariantsDelta<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>
Describes modifications to an FVariants in terms of deltas.
FVariantsValueDelta<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>
A delta that describes modifications to an FVariants in terms of concrete values.
FVariantValueDeltaOperation<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>
An operation in FVariantsValueDelta.delta that modifies FVariants using concrete values.
IconThemeDataDelta
A delta that applies modifications to an IconThemeData.
ShapeDecorationDelta
A delta that applies modifications to a ShapeDecoration.
TextStyleDelta
A delta that applies modifications to a TextStyle.

Enums

FCalendarPickerType
The current picker type.
FItemDivider
The divider between items in a group.
FLayout
Possible way to layout a sequence of items.
FPopoverHideRegion
The regions that can be tapped to hide a popover.
FResizableDivider
The appearance of dividers between FResizableRegions.
FSliderActiveThumb
The active thumb in a single-value slider.
FSliderInteraction
Possible ways for a user to interact with a slider.
FTabBarIndicatorSize
Defines how the bounds of the selected tab indicator are computed.
FToasterExpandBehavior
A toaster's expansion behavior.

Mixins

Delta
A mixin for types that can be applied to a base value to produce a new value.
FAccordionItemMixin
A marker interface which denotes that mixed-in widgets can be used in a FAccordion.
FAutocompleteItemMixin
A marker interface which denotes that mixed-in widgets can be used in a FAutocomplete.
FFormFieldProperties<T>
A form field's properties.
FItemGroupMixin
A marker interface which denotes that mixed-in widgets can group items and be used in a FItemGroup.merge.
FItemMixin
A marker interface which denotes that mixed-in widgets is an item.
FPickerWheelMixin
A marker interface that indicates that a widget is a picker wheel.
FSelectGroupItemMixin<T>
Represents an item in a FSelectGroup.
FSelectItemMixin
A marker interface which denotes that mixed-in widgets can be used in a FSelect.
FTileGroupMixin
A marker interface which denotes that mixed-in widgets can group tiles and be used in a FTileGroup.merge.
FTileMixin
A marker interface which denotes that mixed-in widgets can be used in a FTileGroup.
FToasterEntry
An entry in a toaster.

Extension Types

FAlertStyles
The alert styles.
FAlertVariant
Represents a variant.
FAlertVariantConstraint
Represents a combination of variants.
FAutocompleteSectionVariant
Represents a variant.
FAutocompleteSectionVariantConstraint
Represents a combination of variants.
FBadgeStyles
The FBadgeStyles.
FBadgeVariant
Represents a variant.
FBadgeVariantConstraint
Represents a combination of variants.
FButtonSizeStyles
FButtonStyle's size styles.
FButtonSizeVariant
Represents a variant.
FButtonSizeVariantConstraint
Represents a combination of variants.
FButtonStyles
FButtonStyle's style.
FButtonVariant
Represents a variant.
FButtonVariantConstraint
Represents a combination of variants.
FCheckboxVariant
Represents a variant.
FCheckboxVariantConstraint
Represents a combination of variants.
FDialogAxisVariant
Represents a variant.
FDialogAxisVariantConstraint
Represents a combination of variants.
FDividerAxisVariant
Represents a variant.
FDividerAxisVariantConstraint
Represents a combination of variants.
FDividerStyles
The FDivider styles.
FFormFieldErrorVariant
Represents a variant.
FFormFieldErrorVariantConstraint
Represents a combination of variants.
FFormFieldVariant
Represents a variant.
FFormFieldVariantConstraint
Represents a combination of variants.
FHeaderStyles
FHeader's styles.
FHeaderVariant
Represents a variant.
FHeaderVariantConstraint
Represents a combination of variants.
FItemGroupVariant
Represents a variant.
FItemGroupVariantConstraint
Represents a combination of variants.
FItemStyles
The item styles.
FItemVariant
Represents a variant.
FItemVariantConstraint
Represents a combination of variants.
FMultiSelectTagVariant
Represents a variant.
FMultiSelectTagVariantConstraint
Represents a combination of variants.
FPlatformVariant
Represents a platform.
FRadioVariant
Represents a variant.
FRadioVariantConstraint
Represents a combination of variants.
FResizableAxisVariant
Represents a variant.
FResizableAxisVariantConstraint
Represents a combination of variants.
FResizableStyles
A FResizable's style.
FSelectSectionVariant
Represents a variant.
FSelectSectionVariantConstraint
Represents a combination of variants.
FSliderAxisVariant
Represents a variant.
FSliderAxisVariantConstraint
Represents a combination of variants.
FSliderStyles
A slider's styles.
FSliderVariant
Represents a variant.
FSliderVariantConstraint
Represents a combination of variants.
FSwitchVariant
Represents a variant.
FSwitchVariantConstraint
Represents a combination of variants.
FTabVariant
Represents a variant.
FTabVariantConstraint
Represents a combination of variants.
FTappableVariant
Represents a variant.
FTappableVariantConstraint
Represents a combination of variants.
FTextFieldVariant
Represents a variant.
FTextFieldVariantConstraint
Represents a combination of variants.
FTileStyles
The tile styles.

Extensions

$FAccordionMotionTransformations on FAccordionMotion
Provides copyWith and lerp methods.
$FAccordionStyleTransformations on FAccordionStyle
Provides copyWith and lerp methods.
$FAlertStyleTransformations on FAlertStyle
Provides copyWith and lerp methods.
$FAutocompleteContentStyleTransformations on FAutocompleteContentStyle
Provides copyWith and lerp methods.
$FAutocompleteSectionStyleTransformations on FAutocompleteSectionStyle
Provides copyWith and lerp methods.
$FAutocompleteStyleTransformations on FAutocompleteStyle
Provides copyWith and lerp methods.
$FAvatarStyleTransformations on FAvatarStyle
Provides copyWith and lerp methods.
$FBadgeContentStyleTransformations on FBadgeContentStyle
Provides copyWith and lerp methods.
$FBadgeStyleTransformations on FBadgeStyle
Provides copyWith and lerp methods.
$FBottomNavigationBarItemStyleTransformations on FBottomNavigationBarItemStyle
Provides copyWith and lerp methods.
$FBottomNavigationBarStyleTransformations on FBottomNavigationBarStyle
Provides copyWith and lerp methods.
$FBreadcrumbStyleTransformations on FBreadcrumbStyle
Provides copyWith and lerp methods.
$FButtonContentStyleTransformations on FButtonContentStyle
Provides copyWith and lerp methods.
$FButtonIconContentStyleTransformations on FButtonIconContentStyle
Provides copyWith and lerp methods.
$FButtonStyleTransformations on FButtonStyle
Provides copyWith and lerp methods.
$FCalendarDayPickerStyleTransformations on FCalendarDayPickerStyle
Provides copyWith and lerp methods.
$FCalendarEntryStyleTransformations on FCalendarEntryStyle
Provides copyWith and lerp methods.
$FCalendarHeaderStyleTransformations on FCalendarHeaderStyle
Provides copyWith and lerp methods.
$FCalendarStyleTransformations on FCalendarStyle
Provides copyWith and lerp methods.
$FCardContentStyleTransformations on FCardContentStyle
Provides copyWith and lerp methods.
$FCardStyleTransformations on FCardStyle
Provides copyWith and lerp methods.
$FCheckboxMotionTransformations on FCheckboxMotion
Provides copyWith and lerp methods.
$FCheckboxStyleTransformations on FCheckboxStyle
Provides copyWith and lerp methods.
$FCircularProgressMotionTransformations on FCircularProgressMotion
Provides copyWith and lerp methods.
$FCircularProgressStyleTransformations on FCircularProgressStyle
Provides copyWith and lerp methods.
$FDateFieldStyleTransformations on FDateFieldStyle
Provides copyWith and lerp methods.
$FDeterminateProgressMotionTransformations on FDeterminateProgressMotion
Provides copyWith and lerp methods.
$FDeterminateProgressStyleTransformations on FDeterminateProgressStyle
Provides copyWith and lerp methods.
$FDialogContentStyleTransformations on FDialogContentStyle
Provides copyWith and lerp methods.
$FDialogMotionTransformations on FDialogMotion
Provides copyWith and lerp methods.
$FDialogRouteMotionTransformations on FDialogRouteMotion
Provides copyWith and lerp methods.
$FDialogRouteStyleTransformations on FDialogRouteStyle
Provides copyWith and lerp methods.
$FDialogStyleTransformations on FDialogStyle
Provides copyWith and lerp methods.
$FDividerStyleTransformations on FDividerStyle
Provides copyWith and lerp methods.
$FFocusedOutlineStyleTransformations on FFocusedOutlineStyle
Provides copyWith and lerp methods.
$FFormFieldStyleTransformations on FFormFieldStyle
Provides copyWith and lerp methods.
$FHeaderActionStyleTransformations on FHeaderActionStyle
Provides copyWith and lerp methods.
$FHeaderStyleTransformations on FHeaderStyle
Provides copyWith and lerp methods.
$FItemContentStyleTransformations on FItemContentStyle
Provides copyWith and lerp methods.
$FItemGroupStyleTransformations on FItemGroupStyle
Provides copyWith and lerp methods.
$FItemStyleTransformations on FItemStyle
Provides copyWith and lerp methods.
$FLabelMotionTransformations on FLabelMotion
Provides copyWith and lerp methods.
$FLabelStylesTransformations on FLabelStyles
Provides copyWith and lerp methods.
$FLabelStyleTransformations on FLabelStyle
Provides copyWith and lerp methods.
$FLineCalendarStyleTransformations on FLineCalendarStyle
Provides copyWith and lerp methods.
$FModalSheetMotionTransformations on FModalSheetMotion
Provides copyWith and lerp methods.
$FModalSheetStyleTransformations on FModalSheetStyle
Provides copyWith and lerp methods.
$FMultiSelectFieldStyleTransformations on FMultiSelectFieldStyle
Provides copyWith and lerp methods.
$FMultiSelectStyleTransformations on FMultiSelectStyle
Provides copyWith and lerp methods.
$FMultiSelectTagStyleTransformations on FMultiSelectTagStyle
Provides copyWith and lerp methods.
$FPaginationStyleTransformations on FPaginationStyle
Provides copyWith and lerp methods.
$FPersistentSheetMotionTransformations on FPersistentSheetMotion
Provides copyWith and lerp methods.
$FPersistentSheetStyleTransformations on FPersistentSheetStyle
Provides copyWith and lerp methods.
$FPickerStyleTransformations on FPickerStyle
Provides copyWith and lerp methods.
$FPopoverMenuStyleTransformations on FPopoverMenuStyle
Provides copyWith and lerp methods.
$FPopoverMotionTransformations on FPopoverMotion
Provides copyWith and lerp methods.
$FPopoverStyleTransformations on FPopoverStyle
Provides copyWith and lerp methods.
$FProgressMotionTransformations on FProgressMotion
Provides copyWith and lerp methods.
$FProgressStyleTransformations on FProgressStyle
Provides copyWith and lerp methods.
$FRadioMotionTransformations on FRadioMotion
Provides copyWith and lerp methods.
$FRadioStyleTransformations on FRadioStyle
Provides copyWith and lerp methods.
$FRawItemContentStyleTransformations on FRawItemContentStyle
Provides copyWith and lerp methods.
$FRawTileContentStyleTransformations on FRawTileContentStyle
Provides copyWith and lerp methods.
$FResizableDividerStyleTransformations on FResizableDividerStyle
Provides copyWith and lerp methods.
$FResizableDividerThumbStyleTransformations on FResizableDividerThumbStyle
Provides copyWith and lerp methods.
$FScaffoldStyleTransformations on FScaffoldStyle
Provides copyWith and lerp methods.
$FSelectContentStyleTransformations on FSelectContentStyle
Provides copyWith and lerp methods.
$FSelectGroupStyleTransformations on FSelectGroupStyle
Provides copyWith and lerp methods.
$FSelectMenuTileStyleTransformations on FSelectMenuTileStyle
Provides copyWith and lerp methods.
$FSelectScrollHandleStyleTransformations on FSelectScrollHandleStyle
Provides copyWith and lerp methods.
$FSelectSearchStyleTransformations on FSelectSearchStyle
Provides copyWith and lerp methods.
$FSelectSectionStyleTransformations on FSelectSectionStyle
Provides copyWith and lerp methods.
$FSelectStyleTransformations on FSelectStyle
Provides copyWith and lerp methods.
$FSidebarGroupStyleTransformations on FSidebarGroupStyle
Provides copyWith and lerp methods.
$FSidebarItemMotionTransformations on FSidebarItemMotion
Provides copyWith and lerp methods.
$FSidebarItemStyleTransformations on FSidebarItemStyle
Provides copyWith and lerp methods.
$FSidebarStyleTransformations on FSidebarStyle
Provides copyWith and lerp methods.
$FSliderMarkStyleTransformations on FSliderMarkStyle
Provides copyWith and lerp methods.
$FSliderStyleTransformations on FSliderStyle
Provides copyWith and lerp methods.
$FSliderThumbStyleTransformations on FSliderThumbStyle
Provides copyWith and lerp methods.
$FStyleTransformations on FStyle
Provides copyWith and lerp methods.
$FSwitchStyleTransformations on FSwitchStyle
Provides copyWith and lerp methods.
$FTabMotionTransformations on FTabMotion
Provides copyWith and lerp methods.
$FTabsStyleTransformations on FTabsStyle
Provides copyWith and lerp methods.
$FTappableMotionTransformations on FTappableMotion
Provides copyWith and lerp methods.
$FTappableStyleTransformations on FTappableStyle
Provides copyWith and lerp methods.
$FTextFieldStyleTransformations on FTextFieldStyle
Provides copyWith and lerp methods.
$FThemeMotionTransformations on FThemeMotion
Provides copyWith and lerp methods.
$FTileContentStyleTransformations on FTileContentStyle
Provides copyWith and lerp methods.
$FTileGroupStyleTransformations on FTileGroupStyle
Provides copyWith and lerp methods.
$FTileStyleTransformations on FTileStyle
Provides copyWith and lerp methods.
$FTimeFieldStyleTransformations on FTimeFieldStyle
Provides copyWith and lerp methods.
$FTimePickerStyleTransformations on FTimePickerStyle
Provides copyWith and lerp methods.
$FToasterMotionTransformations on FToasterMotion
Provides copyWith and lerp methods.
$FToasterStyleTransformations on FToasterStyle
Provides copyWith and lerp methods.
$FToastMotionTransformations on FToastMotion
Provides copyWith and lerp methods.
$FToastStyleTransformations on FToastStyle
Provides copyWith and lerp methods.
$FTooltipMotionTransformations on FTooltipMotion
Provides copyWith and lerp methods.
$FTooltipStyleTransformations on FTooltipStyle
Provides copyWith and lerp methods.
FAdaptiveBuildContext on BuildContext
Provides functions for accessing the current platform variant.
FDateTimeLocalizations on FLocalizations
Localizations for date and time formatting.
FThemeBuildContext on BuildContext
Provides functions for accessing the current FThemeData.
FThemes on Never
The Forui themes.

Functions

lookupFLocalizations(Locale locale) FLocalizations
showFDialog<T>({required BuildContext context, required Widget builder(BuildContext context, FDialogStyle style, Animation<double> animation), bool useRootNavigator = false, FDialogRouteStyleDelta routeStyle = const .context(), FDialogStyleDelta style = const .context(), String? barrierLabel, bool barrierDismissible = true, RouteSettings? routeSettings, AnimationController? transitionAnimationController, Offset? anchorPoint, bool useSafeArea = false}) Future<T?>
Shows a dialog.
showFPersistentSheet({required BuildContext context, required FLayout side, required Widget builder(BuildContext context, FPersistentSheetController controller), FPersistentSheetStyleDelta style = const .context(), double? mainAxisMaxRatio = 9 / 16, BoxConstraints constraints = const BoxConstraints(), bool draggable = true, Offset? anchorPoint, bool useSafeArea = false, bool resizeToAvoidBottomInset = true, bool keepAliveOffstage = false, VoidCallback? onClosing, Key? key}) FPersistentSheetController
Shows a persistent sheet that appears above the current widget. It should have a FSheets or FScaffold ancestor.
showFSheet<T>({required BuildContext context, required WidgetBuilder builder, required FLayout side, bool useRootNavigator = false, FModalSheetStyleDelta style = const .context(), double? mainAxisMaxRatio = 9 / 16, bool useSafeArea = false, bool resizeToAvoidBottomInset = true, String? barrierLabel, bool barrierDismissible = true, BoxConstraints constraints = const BoxConstraints(), bool draggable = true, RouteSettings? routeSettings, AnimationController? transitionAnimationController, Offset? anchorPoint, VoidCallback? onClosing}) Future<T?>
Shows a modal sheet that appears from the given side.
showFToast({required BuildContext context, required Widget title, FToastStyleDelta style = const .context(), Widget? icon, Widget? description, Widget suffixBuilder(BuildContext context, FToasterEntry entry)?, FToastAlignment? alignment, List<AxisDirection>? swipeToDismiss, double dismissThreshold = 0.5, Duration? duration = const Duration(seconds: 5), VoidCallback? onDismiss}) FToasterEntry
Displays a FToast in a toaster.
showRawFToast({required BuildContext context, required Widget builder(BuildContext context, FToasterEntry entry), FToastStyleDelta style = const .context(), FToastAlignment? alignment, List<AxisDirection>? swipeToDismiss, double dismissThreshold = 0.5, Duration? duration = const Duration(seconds: 5), VoidCallback? onDismiss}) FToasterEntry
Displays a raw toast in a toaster.
toVariants(Set<WidgetState> states) Set<FVariant>
Converts a set of WidgetStates to a set of FVariants.

Typedefs

FAutoCompleteContentBuilder = List<FAutocompleteItemMixin> Function(BuildContext context, String query, Iterable<String> values)
A builder for FAutocomplete's results.
FButtonSizesDelta = FVariantsDelta<FButtonSizeVariantConstraint, FButtonSizeVariant, FButtonStyle, FButtonStyleDelta>
An alias for the FButtonSizeStyles' delta.
FCalendarDayData = ({bool current, DateTime date, bool selectable, bool selected, FCalendarDayPickerStyle style, bool today})
A calendar day's data.
FFieldBuilder<T> = Widget Function(BuildContext context, T style, Set<FTextFieldVariant> variants, Widget field)
A callback for decorating a field. It should always use the given field.
FFieldClearIconBuilder = Widget Function(BuildContext, FTextFieldStyle style, VoidCallback clear)
A callback for building a clear icon.
FFieldIconBuilder<T> = Widget Function(BuildContext context, T style, Set<FTextFieldVariant> variants)
A callback for building a field's icon.
FLineCalendarItemData = ({DateTime date, FLineCalendarStyle style, bool today, Set<FTappableVariant> variants})
The state of a line calendar item used to build a line calendar item.
FMultiSelectTagBuilder<T> = Widget Function(BuildContext context, bool enabled, FMultiValueNotifier<T> controller, FMultiSelectStyle style, T value, Widget label)
A function that builds a tag in a FMultiSelect.
FPasswordFieldIconBuilder<T> = Widget Function(BuildContext context, T style, ValueNotifier<bool> obscure, Set<FTextFieldVariant> variants)
A callback for building a field's icon.
FPortalChildRect = ({Alignment anchor, Offset offset, Size size})
A portal child's rectangle.
FPortalRect = ({Alignment anchor, Offset offset, Size size})
A portal's rectangle.
FSelectSearchContentBuilder<T> = List<FSelectItemMixin> Function(BuildContext context, String query, Iterable<T> values)
A builder for FSelect search results.
FTappableVariantChangeCallback = void Function(Set<FTappableVariant> previous, Set<FTappableVariant> current)
A callback for when a tappable's variants change.
FTextFieldCounterBuilder = Widget? Function(BuildContext context, int currentLength, int? maxLength, bool focused)
A callback for building a custom counter for a text field.
FTypeaheadControllerTextStyles = (TextStyle, TextStyle, TextStyle) Function(BuildContext context)
A function type that provides text styles for the typeahead controller.