logic/logic library

Classes

FaIcon
Creates an Icon Widget that works for non-material Icons, such as the Font Awesome Icons.
FastAction
FastAppConnectivityJob
FastAppDictBloc
FastAppDictBlocEvent
FastAppDictBlocState
Represents the state of the FastAppDictBloc.
FastAppDictDataProvider
FastAppDictJob
FastAppFeaturesBloc
FastAppFeaturesBlocEvent
FastAppFeaturesBlocEventPayload
FastAppFeaturesBlocState
Represents the state of the Fast App Features BLoC.
FastAppFeaturesDataProvider
FastAppFeaturesJob
FastAppFinalizeJob
FastAppInfoBloc
FastAppInfoBlocEvent
FastAppInfoBlocState
The FastAppInfoBlocState class represents the state of the application's information.
FastAppInfoDataProvider
FastAppInfoDocument
Represents information about a fast app.
FastAppInfoJob
FastAppLifecycleBloc
Singleton class to manage the app's life cycle state. Utilizes the BLoC pattern for state management.
FastAppLifecycleBlocEvent
A specific type of event that captures information about changes in the application's lifecycle state.
FastAppLifecycleBlocState
Represents the state of the application's lifecycle.
FastAppLoaderBloc
FastAppLoaderBlocEvent
FastAppLoaderBlocEventPayload
FastAppLoaderBlocState
FastAppOnboardingBloc
The FastAppOnboardingBloc is used to manage the app onboarding process. It can be used to handle the completion of onboarding steps and track the current onboarding state.
FastAppOnboardingBlocEvent
FastAppOnboardingBlocEventPayload
The onboarding bloc event payload. This payload is used to pass data to the onboarding bloc.
FastAppOnboardingBlocState
The FastAppOnboardingBlocState class is the state of the FastAppOnboardingBloc.
FastAppOnboardingDataProvider
A TDocumentDataProvider that provides a way to persist and retrieve FastAppOnboardingDocument objects.
FastAppOnboardingDocument
The app onboarding document.
FastAppOnboardingJob
FastAppPermissionsBloc
The FastAppPermissionsBloc is used to manage the app permissions. It can be used to request permissions, check permission status, etc.
FastAppPermissionsBlocEvent
FastAppPermissionsBlocState
FastAppPermissionsJob
FastAppRatingService
A service class for handling app rating functionality.
FastAppSettings
FastAppSettingsBloc
The FastAppSettingsBloc is used to manage the app settings. It can be used to change the language code, the country code or the theme.
FastAppSettingsBlocEvent
The settings bloc event. This event is used to dispatch events to the settings bloc. It can be used to initialize the bloc, change the language code or the theme.
FastAppSettingsBlocEventPayload
The settings bloc event payload. This payload is used to pass data to the settings bloc. It can be used to pass the language code or the theme.
FastAppSettingsBlocState
The FastAppSettingsBlocState class is the state of the FastAppSettingsBloc.
FastAppSettingsDataProvider
A TDocumentDataProvider that provides a way to persist and retrieve FastAppSettingsDocument objects.
FastAppSettingsDocument
The app settings document.
FastAppSettingsJob
A FastJob that initializes the FastAppSettingsBloc. It is used to load the settings of the application and initialize the FastAppSettingsBloc before the FastAppSettingsBloc is used.
FastCategory
FastConnectivityService
Service for monitoring internet connectivity status.
FastConnectivityStatus
FastConnectivityStatusBloc
FastConnectivityStatusBlocEvent
FastConnectivityStatusBlocEventPayload
FastConnectivityStatusBlocState
FastDescriptor
Abstract class that describes some visual aspects of a widget.
FastDeviceOrientationBloc
FastDeviceOrientationBlocEvent
FastDeviceOrientationBlocState
FastDeviceOrientationJob
FastDictEntryEntity
Represents a fast dictionary entry entity.
FastFastSelectFieldDelegate<T extends FastItem>
FastFeatureEntity
Represents a fast feature entity.
FastFontAwesomeIcons
Icons based on font awesome 6.5.1
FastInternalCategory
Internal purposes.
FastItem<T>
FastJob
FastJobError
FastJobRunner
FastListItemCategory<T extends FastItem>
FastListItemDescriptor
Class that describes some visual aspects of an item.
FastListViewLayoutDelegate<T extends FastItem>
An abstract class that defines a delegate object for the FastListViewLayout widget.
FastMediaBreakpoints
FastMediaLayoutBloc
FastMediaLayoutBlocEvent
FastMediaLayoutBlocState
FastMessenger
A class representing a fast messenger.
FastNavigationDestination
FastNavigationSplitViewBloc
FastNavigationSplitViewBlocEvent<T extends FastItem>
FastNavigationSplitViewState
FastNotificationCenter
FastNotificationCenterOptions
FastShare
FastSpacing
FastThemeBloc
Manages the theme related logic and state for the application.
FastThemeBlocEvent
Represents an event for the FastThemeBloc.
FastThemeBlocState
Represents the state for the FastThemeBloc.
IconDataBrands
IconData for a font awesome brand icon from a code point
IconDataDuotone
IconData for a font awesome duotone icon from a code point. Only works if duotone icons (font awesome pro) have been installed.
IconDataLight
IconData for a font awesome light icon from a code point. Only works if light icons (font awesome pro) have been installed.
IconDataRegular
IconData for a font awesome regular icon from a code point
IconDataSharpLight
IconData for a font awesome sharp light icon from a code point. Only works if thin icons (font awesome pro, v6+) have been installed.
IconDataSharpRegular
IconData for a font awesome sharp regular icon from a code point. Only works if thin icons (font awesome pro, v6+) have been installed.
IconDataSharpSolid
IconData for a font awesome sharp solid icon from a code point. Only works if thin icons (font awesome pro, v6+) have been installed.
IconDataSharpThin
IconData for a font awesome sharp thin icon from a code point. Only works if thin icons (font awesome pro, v6+) have been installed.
IconDataSolid
IconData for a font awesome solid icon from a code point
IconDataThin
IconData for a font awesome thin icon from a code point. Only works if thin icons (font awesome pro, v6+) have been installed.
IFastErrorReporter
IFastInput

Mixins

FastButtonSyleMixin<T extends FastButton>
FastDebounceInputMixin<T extends IFastInput>
FastSettingsThemeMixin
A mixin that provides a method to dispatch a theme mode change event.
FastThrottleButtonMixin<T extends FastButton>

Constants

kDisabledAlpha → const int
kFastAppAuthor → const String
The default app author for Fast App.
kFastAppDictStoreName → const String
kFastAppFeaturesStoreName → const String
kFastAppInfoStoreName → const String
kFastAppOnboardingStoreName → const String
kFastAppSettingsAskForReviewMinDays → const int
The minimum number of days before asking the user for a review.
kFastAppSettingsAskForReviewMinLaunches → const int
The minimum number of app launches before asking the user for a review.
kFastAppSettingsDefaultLocale → const Locale
Default app constant values. The default locale for the Fast App Settings.
kFastAppSettingsHasDisclaimer → const bool
Indicates whether Fast App has a disclaimer.
kFastAppSettingsPrimaryCurrencyCode → const String
kFastAppSettingsRemindForReviewMinDays → const int
The minimum number of days before reminding the user for a review.
kFastAppSettingsRemindForReviewMinLaunches → const int
The minimum number of app launches before reminding the user for a review.
kFastAppSettingsSaveEntry → const bool
kFastAppSettingsSupportedLocales → const List<Locale>
The list of supported locales for the Fast App Settings.
kFastAppSettingStoreName → const String
Default store key names.
kFastAppSettingsuse24HourFormat → const bool
kFastAsyncTimeout → const Duration
The timeout duration for asynchronous operations in Fast App.
kFastBlurRadius → const double
kFastBorderRadius → const double
kFastConnectivityCheckAddresses → const List<String>
kFastConnectivityCheckInterval → const Duration
kFastConnectivityCheckPorts → const List<int>
kFastConnectivityCheckThrottleDuration → const Duration
kFastConnectivityCheckTimeout → const Duration
kFastDebounceTimeDuration → const Duration
kFastDelayBeforeShowingLoader → const Duration
The delay period before presenting the loader in Fast App.
kFastEdgeInsets12 → const EdgeInsets
kFastEdgeInsets128 → const EdgeInsets
kFastEdgeInsets16 → const EdgeInsets
kFastEdgeInsets2 → const EdgeInsets
kFastEdgeInsets24 → const EdgeInsets
kFastEdgeInsets32 → const EdgeInsets
kFastEdgeInsets4 → const EdgeInsets
kFastEdgeInsets40 → const EdgeInsets
kFastEdgeInsets48 → const EdgeInsets
kFastEdgeInsets6 → const EdgeInsets
kFastEdgeInsets64 → const EdgeInsets
kFastEdgeInsets72 → const EdgeInsets
kFastEdgeInsets8 → const EdgeInsets
kFastEdgeInsets80 → const EdgeInsets
kFastEdgeInsets96 → const EdgeInsets
kFastEmptyString → const String
kFastExpandedHeight → const double
kFastHorizontalEdgeInsets12 → const EdgeInsets
kFastHorizontalEdgeInsets128 → const EdgeInsets
kFastHorizontalEdgeInsets16 → const EdgeInsets
kFastHorizontalEdgeInsets2 → const EdgeInsets
kFastHorizontalEdgeInsets24 → const EdgeInsets
kFastHorizontalEdgeInsets32 → const EdgeInsets
kFastHorizontalEdgeInsets4 → const EdgeInsets
kFastHorizontalEdgeInsets40 → const EdgeInsets
kFastHorizontalEdgeInsets48 → const EdgeInsets
kFastHorizontalEdgeInsets6 → const EdgeInsets
kFastHorizontalEdgeInsets64 → const EdgeInsets
kFastHorizontalEdgeInsets72 → const EdgeInsets
kFastHorizontalEdgeInsets8 → const EdgeInsets
kFastHorizontalEdgeInsets80 → const EdgeInsets
kFastHorizontalEdgeInsets96 → const EdgeInsets
kFastHorizontalSizedBox12 → const SizedBox
kFastHorizontalSizedBox128 → const SizedBox
kFastHorizontalSizedBox16 → const SizedBox
kFastHorizontalSizedBox2 → const SizedBox
kFastHorizontalSizedBox24 → const SizedBox
kFastHorizontalSizedBox32 → const SizedBox
kFastHorizontalSizedBox4 → const SizedBox
kFastHorizontalSizedBox40 → const SizedBox
kFastHorizontalSizedBox48 → const SizedBox
kFastHorizontalSizedBox6 → const SizedBox
kFastHorizontalSizedBox64 → const SizedBox
kFastHorizontalSizedBox72 → const SizedBox
kFastHorizontalSizedBox8 → const SizedBox
kFastHorizontalSizedBox80 → const SizedBox
kFastHorizontalSizedBox96 → const SizedBox
kFastIconSizeLarge → const double
kFastIconSizeMedium → const double
kFastIconSizeSmall → const double
kFastIconSizeXl → const double
kFastIconSizeXs → const double
kFastIconSizeXxl → const double
kFastIconSizeXxs → const double
kFastImageizeXs → const double
kFastImageSizeLarge → const double
kFastImageSizeMedium → const double
kFastImageSizeSmall → const double
kFastImageSizeXl → const double
kFastImageSizeXxl → const double
kFastImageSizeXxxl → const double
kFastJobTimeout → const Duration
The timeout duration for jobs in Fast App.
kFastLineHeight → const double
kFastLocalizationPath → const String
The path to the localization files for Fast App.
kFastPageHeaderIconSizeLarge → const double
kFastPageHeaderIconSizeMedium → const double
kFastPageHeaderIconSizeSmall → const double
kFastRefreshTimeout → const Duration
Default duration before refreshing data in Fast App.
kFastSettingIconWidth → const double
kFastSettingsDefaultLanguageCode → const String
kFastSettingsThemeMap → const Map<ThemeMode, String>
kFastSettingThemeModeMap → const Map<String, ThemeMode>
kFastSizedBox12 → const SizedBox
kFastSizedBox128 → const SizedBox
kFastSizedBox16 → const SizedBox
kFastSizedBox2 → const SizedBox
kFastSizedBox24 → const SizedBox
kFastSizedBox32 → const SizedBox
kFastSizedBox4 → const SizedBox
kFastSizedBox40 → const SizedBox
kFastSizedBox48 → const SizedBox
kFastSizedBox6 → const SizedBox
kFastSizedBox64 → const SizedBox
kFastSizedBox72 → const SizedBox
kFastSizedBox8 → const SizedBox
kFastSizedBox80 → const SizedBox
kFastSizedBox96 → const SizedBox
kFastSplashRadius → const double
kFastSupportedLocales → const List<Locale>
kFastTrottleTimeDuration → const Duration
kFastVerticalEdgeInsets12 → const EdgeInsets
kFastVerticalEdgeInsets128 → const EdgeInsets
kFastVerticalEdgeInsets16 → const EdgeInsets
kFastVerticalEdgeInsets2 → const EdgeInsets
kFastVerticalEdgeInsets24 → const EdgeInsets
kFastVerticalEdgeInsets32 → const EdgeInsets
kFastVerticalEdgeInsets4 → const EdgeInsets
kFastVerticalEdgeInsets40 → const EdgeInsets
kFastVerticalEdgeInsets48 → const EdgeInsets
kFastVerticalEdgeInsets6 → const EdgeInsets
kFastVerticalEdgeInsets64 → const EdgeInsets
kFastVerticalEdgeInsets72 → const EdgeInsets
kFastVerticalEdgeInsets8 → const EdgeInsets
kFastVerticalEdgeInsets80 → const EdgeInsets
kFastVerticalEdgeInsets96 → const EdgeInsets
kFastVerticalSizedBox12 → const SizedBox
kFastVerticalSizedBox128 → const SizedBox
kFastVerticalSizedBox16 → const SizedBox
kFastVerticalSizedBox2 → const SizedBox
kFastVerticalSizedBox24 → const SizedBox
kFastVerticalSizedBox32 → const SizedBox
kFastVerticalSizedBox4 → const SizedBox
kFastVerticalSizedBox40 → const SizedBox
kFastVerticalSizedBox48 → const SizedBox
kFastVerticalSizedBox6 → const SizedBox
kFastVerticalSizedBox64 → const SizedBox
kFastVerticalSizedBox72 → const SizedBox
kFastVerticalSizedBox8 → const SizedBox
kFastVerticalSizedBox80 → const SizedBox
kFastVerticalSizedBox96 → const SizedBox

Properties

kFastAppInfo FastAppInfoDocument
final
kFastFastItemFuzzyOptions → FuzzyOptions<FastItem>
final
kFastFuzzyOptions → FuzzyOptions
final
kFastSettingsDefaultTheme String
final

Typedefs

BoolCallback<V> = bool Function(V value)
A callback that takes a dynamic value and returns a bool.
Callback<V> = void Function(V value)
DatabaseVersionChanged = Future<void> Function(int? oldVersion, int? newVersion)
DoubleCallback<V> = double Function(V value)
A callback that takes a dynamic value and returns a double.
FastItemDetailsBuilder<T extends FastItem> = Widget Function(BuildContext context, T item)
FastListItemBuilder<T extends FastItem> = Widget Function(BuildContext context, T item, int index)
FutureBoolCallback<V> = Future<bool> Function()
FutureVoidCallback<V> = Future<void> Function(V value)
IntCallback<V> = int Function(V value)
A callback that takes a dynamic value and returns a int.
StringCallback<V> = String Function(V value)
A callback that takes a dynamic value and returns a String.