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.
- FastNotificationCenter
- FastNotificationCenterOptions
- 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
Enums
- FastAppDictBlocEventType
- FastAppFeatures
- Enum representing fast app features.
- FastAppFeaturesBlocEventType
- FastAppInfoBlocEventType
- FastAppLifecycleBlocEventType
- Enum indicating the types of events that can be handled by the FastAppLifecycleBloc. Currently supports a scenario where the lifecycle state changes.
- FastAppLoaderBlocEventType
- FastAppOnboardingBlocEventType
- FastAppPermission
- FastAppPermissionsBlocEventType
- FastAppSettingsBlocEventType
- The settings bloc event type. This type is used to define the type of the settings bloc event.
- FastBlocAnalyticsEvent
- FastBoxShape
- FastConnectivityStatusBlocEventType
- FastDeviceOrientationBlocEventType
- FastMediaLayoutBlocEventType
- FastMediaType
- FastOperationStatus
- FastPosition
- FastRoundingMethod
- FastSplitSupplementaryBehavior
- FastThemeBlocEventType
- Defines the types of events related to theme management.
- SectionPageLoadEvent
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>
Extensions
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
Functions
-
clearFastAppData(
) → Future< void> -
getColorBasedOnValue(
BuildContext context, double? value) → Color? -
getPlatformBrightness(
) → Brightness -
getPremiumProductId(
) → String? -
getTrackingPermission(
TrackingStatus status) → FastAppPermission -
hideKeyboard(
) → void -
isAdFreeEnabled(
) → bool -
isAutoRefreshCalculatorResultsEnabled(
) → bool -
isExportReportPdfEnabled(
) → bool -
isFeatureEnabled(
FastAppFeatures feature) → bool -
isOsVersionAtLeast(
double version) → bool
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.