ui/ui library

Classes

FastActionCard
FastAlertDialog
FastApp
The main entry point for a Fastyle Dart application.
FastAppBarLayout
FastAppBarLayoutState
FastAppCopyright
A widget that displays the app's name, author and year.
FastAppDictBuilder
FastAppInfoPage<T>
FastAppInformation
A widget that displays the app's name, author and year.
FastAppLoader
A widget that displays an application loading screen.
FastAppLoaderState
Represents the state of the FastAppLoader widget.
FastAppNotificationPermissionBuilder
FastAppSettingsLanguageBuilder
A widget that listens to changes in the FastAppSettingsBloc and rebuilds its child widget when the language changes.
FastAppSettingsLanguagesBuilder
FastAppSettingsThemeBuilder
A widget that listens to changes in the FastSettingsBloc and rebuilds its child widget when the theme mode changes.
FastAppSettingsThemeListener
The FastAppSettingsThemeListener class is a StatefulWidget that listens to the FastAppSettingsBloc and updates the FastThemeBloc when the theme mode changes.
FastAppSkeleton
FastAppTrackingPermissionBuilder
FastAppVersion
A widget that displays the app's version.
FastArticle
FastBadge
A badge widget that can be used to display a small amount of information.
FastBaseTypography
FastBody
BODY 1 18px normal lowercase
FastBody2
BODY 2 18px normal lowercase
FastBoxPlaceholder
FastButton
FastButtonLabel
BUTTON 16px semibold uppercase
FastCaption
CAPTION 16px light lowercase
FastCard
FastConnectivityStatusBuilder
FastConnectivityStatusPage
A page widget that displays an error status with an optional title, description, and buttons.
FastCover
FastDeviceOrientationListener
FastDeviceOrientationListenerState
FastDialog
FastDialogPage<T>
Represents a dialog page that is responsive to different screen types.
FastDisplay
DISPLAY 1 48px regular lowercase
FastDivider
FastDuotoneBadge
A duotone badge widget that can be used to display a small amount of information.
FastErrorIcon
FastErrorResult
FastErrorStatusPage
A page widget that displays an error status with an optional title, description, and buttons.
FastExampleBlock
FastExpansionPanel
FastExpansionPanelState
FastFieldLayout
FastFilledButton
FastFilledButtonState
FastHeadline
HEADLINE 34px medium lowercase
FastHelper
OVERLINE 14px light lowercase
FastHomePage
FastHomePageLayout
FastHomePageLayoutState
FastIconHelper
An InheritedWidget to determine whether to use Pro icons. Provides a mechanism to access useProIcons property from its descendants.
FastInfoIcon
FastInfoStatus
FastInkWell
FastInstruction
FastInstructions
FastLinearProgressBarIndicator
A linear progress bar indicator.
FastListHeader
FastListItemLayout
FastListView<T extends FastItem>
FastListViewLayout<T extends FastItem>
A widget that creates a list view with customizable features.
FastLoadingBoxPlaceholder
FastMediaChangedLayoutNotifier
FastMediaLayoutBuilder
FastMediaLayoutObserver
FastNavigationBarView
FastNavigationCategoryDescriptor<T>
FastNavigationListItem<T extends FastItem>
FastNavigationListView<T extends FastItem>
FastNavigationListViewState<T extends FastItem>
FastNavigationSplitView
FastNoFavoriteIcon
FastNoFavoriteResult
FastNumberField
FastNumberFieldState
FastOnboardingPage
FastOnboardingViewController
FastOperationControlledDialog
This widget manages and displays various states of an operation.
FastOperationControlledDialogState
The state associated with FastOperationControlledDialog.
FastOverline
OVERLINE 14px light lowercase
FastPadding
FastPadding12
FastPadding16
FastPadding24
FastPadding8
FastPageHeaderRoundedDuotoneIconLayout
FastPageLayout
FastPaletteColors
FastPaletteScheme
FastParagraph
FastPendingReadOnlyTextField
FastPlaceholder
PLACEHOLDER 18px light lowercase
FastPlaceHolderHeadline
PLACEHOLDER HEADLINE 34px light lowercase
FastPlaceholderTitle
PLACEHOLDER TITLE 24px light lowercase
FastPrimaryBackgroundContainer
A stateless widget that displays a container with the primary background color of the current theme.
FastReadOnlyTextField
FastResult
FastRichTextLinkState
FastRoundedDuotoneIcon
FastRoundedIcon
FastScaffold
FastSearchableListView<T extends FastItem>
FastSearchBar<T extends FastItem>
FastSearchBarState<T extends FastItem>
FastSearchField
FastSearchFieldState
FastSearchPage<T extends FastItem>
FastSearchPageState<T extends FastItem>
FastSecondaryBody
SECONDARY BODY 18px normal lowercase
FastSecondaryButton
SECONDARY BUTTON 14px medium uppercase
FastSecondaryCaption
SECONDARY CAPTION 12px medium uppercase
FastSecondaryOverline
SECONDARY OVERLINE 10px medium uppercase
FastSecondarySubtitle
SECONDARY SUBTITLE 14px medium uppercase
FastSectionPage
FastSectionPageController
FastSegmentField<T>
FastSelectableListItem<T extends FastItem>
FastSelectableListView<T extends FastItem>
FastSelectField<T>
FastServiceStatusPage
A page widget that displays a server unreachability status with an optional title, description, and buttons.
FastShadowLayout
FastShimmer
A shimmer widget that can be used to display a loading state.
FastSplitLayout
FastSplitViewShell<T extends FastItem>
FastStarRating
FastStarRatingState
FastStatusPage
A page widget that displays a status with an optional title, description, and buttons.
FastSubhead
SUBHEAD 18px semibold uppercase
FastSubtitle
SUBTITLE 16px semibold lowercase
FastSuccessIcon
FastSuccessResult
FastTabs
FastTextField
FastTextFieldState
FastTheme
FastThemeFactory
FastThemeScheme
FastThemeSpacingHelper
FastThreeBounceIndicator
FastTitle
TITLE 24px regular lowercase
FastToggleListItem<T extends FastItem>
FastToolbarDivider
FastTooltip
FastValidStatusPage
A page widget that displays a valid status with an optional title, description, and buttons.
FastWarningIcon
FastWarningResult
NoSplashFactory
NoSplashInk
ThemeColorHelper
ThemeGradientHelper
ThemeHelper
ThemeTextHelper

Constants

kFastBorderSize → const double
kFastDarkBlueColor → const Color
kFastDarkBlueGrayColor → const Color
kFastDarkBrownColor → const Color
kFastDarkGrayColor → const Color
kFastDarkGreenColor → const Color
kFastDarkIndigoColor → const Color
kFastDarkLabelColor → const Color
kFastDarkMintColor → const Color
kFastDarkOrangeColor → const Color
kFastDarkPinkColor → const Color
kFastDarkPrimaryBackgroundColor → const Color
kFastDarkPurpleColor → const Color
kFastDarkRedColor → const Color
kFastDarkSecondaryBackgroundColor → const Color
kFastDarkShadowColor → const Color
kFastDarkTealColor → const Color
kFastDarkTertiaryBackgroundColor → const Color
kFastDarkWhiteColor → const Color
kFastDarkYellowColor → const Color
kFastDividerIndent → const double
kFastFontSize10 → const double
kFastFontSize12 → const double
kFastFontSize14 → const double
kFastFontSize16 → const double
kFastFontSize18 → const double
kFastFontSize20 → const double
kFastFontSize24 → const double
kFastFontSize28 → const double
kFastFontSize34 → const double
kFastFontSize40 → const double
kFastFontSize48 → const double
kFastFontSize64 → const double
kFastFontWeightBold → const FontWeight
kFastFontWeightLight → const FontWeight
kFastFontWeightMedium → const FontWeight
kFastFontWeightRegular → const FontWeight
kFastFontWeightSemiBold → const FontWeight
kFastLightBlueColor → const Color
kFastLightBlueGrayColor → const Color
kFastLightBrownColor → const Color
kFastLightGrayColor → const Color
kFastLightGreenColor → const Color
kFastLightIndigoColor → const Color
kFastLightMintColor → const Color
kFastLightOrangeColor → const Color
kFastLightPinkColor → const Color
kFastLightPrimaryBackgroundColor → const Color
kFastLightPurpleColor → const Color
kFastLightRedColor → const Color
kFastLightSecondaryBackgroundColor → const Color
kFastLightTealColor → const Color
kFastLightTertiaryBackgroundColor → const Color
kFastLightWhiteColor → const Color
kFastLightYellowColor → const Color
kFastListTileCategoryAll → const FastInternalCategory
kFastNavigationBarTheme → const NavigationBarThemeData
kFastNavigationRailTheme → const NavigationRailThemeData
kInputDecorationTheme → const InputDecorationTheme

Properties

kBaseFastTheme ThemeData
final
kDarkBlueFastTheme ThemeData
final
kDarkBlueGrayFastTheme ThemeData
final
kDarkFastTheme ThemeData
final
kDarkIndigoFastTheme ThemeData
final
kDarkMintFastTheme ThemeData
final
kDarkOrangeFastTheme ThemeData
final
kDarkPaletteColors FastPaletteColors
final
kDarkPinkFastTheme ThemeData
final
kDarkPurpleFastTheme ThemeData
final
kDarkTealFastTheme ThemeData
final
kDarkYellowFastTheme ThemeData
final
kFastDarkBlueGrayPaletteColors FastPaletteScheme
final
kFastDarkBluePaletteColors FastPaletteScheme
final
kFastDarkBrownPaletteColors FastPaletteScheme
final
kFastDarkGrayPaletteColors FastPaletteScheme
final
kFastDarkGreenPaletteColors FastPaletteScheme
final
kFastDarkHintLabelColor Color
final
kFastDarkIndigoPaletteColors FastPaletteScheme
final
kFastDarkMintPaletteColors FastPaletteScheme
final
kFastDarkOrangePaletteColors FastPaletteScheme
final
kFastDarkPinkPaletteColors FastPaletteScheme
final
kFastDarkPurplePaletteColors FastPaletteScheme
final
kFastDarkRedPaletteColors FastPaletteScheme
final
kFastDarkSecondaryLabelColor Color
final
kFastDarkSeparatorColor Color
final
kFastDarkTealPaletteColors FastPaletteScheme
final
kFastDarkTertiaryLabelColor Color
final
kFastDarkYellowPaletteColors FastPaletteScheme
final
kFastLightBlueGrayPaletteColors FastPaletteScheme
final
kFastLightBluePaletteColors FastPaletteScheme
final
kFastLightBrownPaletteColors FastPaletteScheme
final
kFastLightGrayPaletteColors FastPaletteScheme
final
kFastLightGreenPaletteColors FastPaletteScheme
final
kFastLightHintLabelColor Color
final
kFastLightIndigoPaletteColors FastPaletteScheme
final
kFastLightLabelColor Color
final
kFastLightMintPaletteColors FastPaletteScheme
final
kFastLightOrangePaletteColors FastPaletteScheme
final
kFastLightPinkPaletteColors FastPaletteScheme
final
kFastLightPurplePaletteColors FastPaletteScheme
final
kFastLightRedPaletteColors FastPaletteScheme
final
kFastLightSecondaryLabelColor Color
final
kFastLightSeparatorColor Color
final
kFastLightShadowColor Color
final
kFastLightTealPaletteColors FastPaletteScheme
final
kFastLightTertiaryLabelColor Color
final
kFastLightYellowPaletteColors FastPaletteScheme
final
kFastTabBarTheme TabBarThemeData
final
kFastTextTheme TextTheme
final
kLightBlueFastTheme ThemeData
final
kLightBlueGrayFastTheme ThemeData
final
kLightFastTheme ThemeData
final
kLightIndigoFastTheme ThemeData
final
kLightMintFastTheme ThemeData
final
kLightOrangeFastTheme ThemeData
final
kLightPaletteColors FastPaletteColors
final
kLightPinkFastTheme ThemeData
final
kLightPurpleFastTheme ThemeData
final
kLightTealFastTheme ThemeData
final
kLightYellowFastTheme ThemeData
final

Functions

showAnimatedFastAlertDialog<T extends Object?>({required BuildContext context, String? titleText, bool barrierDismissible = true, Color? backgroundColor, List<Widget>? children, VoidCallback? onCancel, List<Widget>? actions, VoidCallback? onValid, String? messageText, String? cancelText, String? validText, Color? titleColor, bool? showCancel, bool? showValid}) Future<T?>
showAnimatedFastOverlay<T extends Object?>({required BuildContext context, required Widget child, bool barrierDismissible = true}) Future<T?>
Shows a dialog with an animated overlay.
showFastAlertDialog({required BuildContext context, required String titleText, bool barrierDismissible = true, Color? backgroundColor, List<Widget>? children, VoidCallback? onCancel, List<Widget>? actions, VoidCallback? onValid, String? messageText, String? cancelText, String? validText, Color? titleColor}) Future<void>
showOperationControlledDialog({required BuildContext context, required WidgetBuilder intialBuilder, required FutureBoolCallback onCreateOperation, String? onGetValidText(FastOperationStatus)?, String? onGetCancelText(FastOperationStatus)?, String? onGetTitleText(FastOperationStatus)?, Widget errorBuilder(BuildContext context, dynamic error)?, bool barrierDismissible = false, FastOperationStatusChanged? onOperationStatusChanged, FutureBoolCallback? onVerifyRights, FutureBoolCallback? onGrantRights, WidgetBuilder? verifyingRightsBuilder, WidgetBuilder? grantingRightsBuilder, WidgetBuilder? rightsDeniedBuillder, WidgetBuilder? operationInProgressBuilder, WidgetBuilder? operationSucceededBuilder, WidgetBuilder? operationFailedBuilder, WidgetBuilder? missingRightsBuilder, FastOperationStatusChanged? onCancel, FastOperationStatusChanged? onValid}) → void

Typedefs

FastAppLoaderBuilder = Widget Function(BuildContext context, double progress)
Type definition for a builder that generates a loading widget given a BuildContext and a progress value.
FastAppLoaderErrorBuilder = Widget Function(BuildContext context, dynamic error)
Type definition for a builder that generates an error widget given a BuildContext and an error.
FastEmptyListBuilder<T extends FastItem> = Widget? Function(BuildContext context, FastListItemCategory<T>)
FastMediaLayoutChangedCallback = void Function(FastMediaType fastMediaType)
FastMediaLayoutWidgetBuilder = Widget Function(BuildContext context, FastMediaType mediaType)
FastOperationStatusChanged = void Function(FastOperationStatus)?
Callback for when the operation status changes.
RoutesForMediaTypeCallback = List<RouteBase> Function(FastMediaType mediaType)
UrlLinkCallback = void Function(String url)