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.
- A bottom navigation bar.
- A FBottomNavigationBar's data.
- A FBottomNavigationBar item.
- FBottomNavigationBarItem's style.
- A delta that applies modifications to a FBottomNavigationBarItemStyle.
- FBottomNavigationBar's style.
- 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.
- Provides copyWith and lerp methods.
- 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), 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, 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.