impaktfull_architecture library

Classes

AndroidBuildVersion
Version values of the current Android operating system build derived from android.os.Build.VERSION.
AndroidDeviceInfo
Information derived from android.os.Build.
AndroidOptions
AppleOptions
AppSettings
BackgroundTransformer
The default Transformer for Dio.
BaseDeviceInfo
The base class for platform's device info.
BaseOptions
A set of base settings for each Dio(). BaseOptions and Options will be merged into one RequestOptions before sending the requests. See Options.compose.
BaseProviderWidget<T extends ChangeNotifier, Theme, Localization>
BaseSnackyWidget
Bidi
This provides utility methods for working with bidirectional text. All of the methods are static, and are organized into a class primarily to group them together for documentation and discoverability.
BidiFormatter
Bidi stands for Bi-directional text. According to Wikipedia: Bi-directional text is text containing text in both text directionalities, both right-to-left (RTL) and left-to-right (LTR). It generally involves text containing different types of alphabets, but may also refer to boustrophedon, which is changing text directionality in each row.
BrowserConfiguration
Additional configuration options for LaunchMode.inAppBrowserView
BytesLoader
An interface that can be implemented to support decoding vector graphic binary assets from different byte sources.
Cache
The cache for decoded SVGs.
CancelableSnacky
CancelToken
Controls cancellation of Dio's requests.
ChangeNotifierEx
ChangeNotifierProvider<T extends ChangeNotifier?>
Listens to a ChangeNotifier, expose it to its descendants and rebuilds dependents whenever ChangeNotifier.notifyListeners is called.
ChangeNotifierProxyProvider<T, R extends ChangeNotifier?>
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values.
ChangeNotifierProxyProvider0<R extends ChangeNotifier?>
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values.
ChangeNotifierProxyProvider2<T, T2, R extends ChangeNotifier?>
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values.
ChangeNotifierProxyProvider3<T, T2, T3, R extends ChangeNotifier?>
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values.
ChangeNotifierProxyProvider4<T, T2, T3, T4, R extends ChangeNotifier?>
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values.
ChangeNotifierProxyProvider5<T, T2, T3, T4, T5, R extends ChangeNotifier?>
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values.
ChangeNotifierProxyProvider6<T, T2, T3, T4, T5, T6, R extends ChangeNotifier?>
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier with external values.
CircleProgressPainter
ColorMapper
A class that transforms from one color to another during SVG parsing.
CombiningSmartInterceptor
Dio Interceptor implementation which calls the interceptors in the logical order (request in the interceptor order, responses and errors in the reverse order)
CommandMenuWindow
ComponentDescriptor
Connectivity
Discover network connectivity configurations: Distinguish between WI-FI and cellular, check WI-FI status and more.
ConnectivityController
ConnectivityPlusLinuxPlugin
The Linux implementation of ConnectivityPlatform.
Consumer<T>
Obtains Provider<T> from its ancestors and passes its value to builder.
Consumer2<A, B>
Obtains Provider<T> from its ancestors and passes its value to builder.
Consumer3<A, B, C>
Obtains Provider<T> from its ancestors and passes its value to builder.
Consumer4<A, B, C, D>
Obtains Provider<T> from its ancestors and passes its value to builder.
Consumer5<A, B, C, D, E>
Obtains Provider<T> from its ancestors and passes its value to builder.
Consumer6<A, B, C, D, E, F>
Obtains Provider<T> from its ancestors and passes its value to builder.
Context
An instantiable class for manipulating paths. Unlike the top-level functions, this lets you explicitly select what platform the paths will use.
CustomBadgeWidget
DateFormat
DateFormat is for formatting and parsing dates in a locale-sensitive manner.
DateFormatterUtil
DefaultSvgTheme
The SVG theme to apply to descendant SvgPicture widgets which don't have explicit theme values.
DefaultTheme
DeferredInheritedProvider<T, R>
An InheritedProvider where the object listened is not the object emitted.
DeviceInfoPlugin
Provides device and operating system information.
DeviceInfoPlusLinuxPlugin
See DeviceInfoPlatform
DeviceInfoPlusWindowsPlugin
The Windows implementation of DeviceInfoPlatform.
Dio
Dio enables you to make HTTP requests easily.
DioMixin
Disposable
If objects that are registered inside GetIt implements Disposable the onDispose method will be called whenever that Object is unregistered, resetted or its enclosing Scope is popped
DisposeMethod
marks an instance method as a dispose call back to be passed to GetIt
DownUpPageRoute<T>
Environment
Used to annotate dependencies which are registered under certain environments
EnvironmentFilter
a simple filter function to be used inside SimpleEnvironmentFilter filter for whether to register for the given set of environments clients can extend this class to maker their own environmentFilters
ErrorInterceptorHandler
The handler for interceptors to handle error occurred during the request.
ExternalModule
FactoryMethod
Marks a factory, a named constructor or a static create function as an injectable constructor if not added the default constructor will be used
FactoryParam
Marks a constructor param as factoryParam so it can be passed to the resolver function
FadeInRoute<T>
FloatFormatter
FlutterSecureStorage
Formatter
FormData
A class to create readable "multipart/form-data" streams. It can be used to submit forms and file uploads to http server.
FusedTransformer
A Transformer that has a fast path for decoding UTF8-encoded JSON. If the response is utf8-encoded JSON and no custom decoder is specified in the RequestOptions, this transformer is significantly faster than the default SyncTransformer and the BackgroundTransformer. This improvement is achieved by using a fused Utf8Decoder and JsonDecoder to decode the response, which is faster than decoding the utf8-encoded JSON in two separate steps, since Dart uses a special fast decoder for this case. See https://github.com/dart-lang/sdk/blob/5b2ea0c7a227d91c691d2ff8cbbeb5f7f86afdb9/sdk/lib/_internal/vm/lib/convert_patch.dart#L40
FutureProvider<T>
Listens to a Future and exposes its result to child and its descendants.
Gap
A widget that takes a fixed amount of space in the direction of its parent.
GetIt
Very simple and easy to use service locator You register your object creation factory or an instance of an object with registerFactory, registerSingleton or registerLazySingleton And retrieve the desired object using get or call your locator as function as its a callable class Additionally GetIt offers asynchronous creation functions as well as functions to synchronize the async initialization of multiple Singletons
GetItHelper
a helper class to handle conditional registering
GradientSnackyBuilder
HalfCircleProgressPainter
Headers
The headers class for requests and responses.
HttpClientAdapter
HttpAdapter is a bridge between Dio and HttpClient.
IgnoreParam
Constructor params annotated with IgnoreParam will be ignored by when generating the resolver function
ImpaktfullAnalyticsUtil
ImpaktfullCrashReportingUtil
ImpaktfullLogger
ImpaktfullNoopVersionCheckService
ImpaktfulLoggerListener
ImpaktfullRemoteConfigData
ImpaktfullRemoteConfigRepository<T extends ImpaktfullRemoteConfigData>
ImpaktfullUiAccordion
ImpaktfullUiAccordionAssetsTheme
ImpaktfullUiAccordionColorTheme
ImpaktfullUiAccordionDimensTheme
ImpaktfullUiAccordionTextStyleTheme
ImpaktfullUiAccordionTheme
ImpaktfullUiAdaptiveNavBar
ImpaktfullUiAdaptiveNavBarActionItem
ImpaktfullUIAdaptivePageRoute
ImpaktfullUiAdaptiveSafeArea
ImpaktfullUiAdaptiveScreen
ImpaktfullUiApp
ImpaktfullUiAsset
ImpaktfullUiAssetTheme
ImpaktfullUiAssetWidget
ImpaktfullUiAutoComplete<T>
ImpaktfullUiAutoCompleteAssetsTheme
ImpaktfullUiAutoCompleteColorTheme
ImpaktfullUiAutoCompleteController
ImpaktfullUiAutoCompleteDimensTheme
ImpaktfullUiAutoCompleteShadowTheme
ImpaktfullUiAutoCompleteTextStyleTheme
ImpaktfullUiAutoCompleteTheme
ImpaktfullUiAutoLayout
ImpaktfullUiAvatar
ImpaktfullUiAvatarAssetsTheme
ImpaktfullUiAvatarColorTheme
ImpaktfullUiAvatarDimensTheme
ImpaktfullUiAvatarTextStyleTheme
ImpaktfullUiAvatarTheme
ImpaktfullUiBadge
ImpaktfullUiBadgeAssetsTheme
ImpaktfullUiBadgeColorTheme
ImpaktfullUiBadgeDimensTheme
ImpaktfullUiBadgeTextStylesTheme
ImpaktfullUiBadgeTheme
ImpaktfullUiBBForgetPassword
ImpaktfullUiBBLicenseLocalizations
ImpaktfullUiBBLicenses
ImpaktfullUiBBLocalizations
ImpaktfullUiBBLogin
ImpaktfullUiBBLoginLocalizations
ImpaktfullUiBBNotFound
ImpaktfullUiBBRegister
ImpaktfullUiBBVerifyRegisterCode
ImpaktfullUiBottomActions
ImpaktfullUiBottomActionsAssetsTheme
ImpaktfullUiBottomActionsColorTheme
ImpaktfullUiBottomActionsDimensTheme
ImpaktfullUiBottomActionsShadowsTheme
ImpaktfullUiBottomActionsTextStyleTheme
ImpaktfullUiBottomActionsTheme
ImpaktfullUiBottomNavigation
ImpaktfullUiBottomNavigationAssetsTheme
ImpaktfullUiBottomNavigationColorTheme
ImpaktfullUiBottomNavigationDimensTheme
ImpaktfullUiBottomNavigationItem
ImpaktfullUiBottomNavigationItemAssetsTheme
ImpaktfullUiBottomNavigationItemColorTheme
ImpaktfullUiBottomNavigationItemDimensTheme
ImpaktfullUiBottomNavigationItemTextStyleTheme
ImpaktfullUiBottomNavigationItemTheme
ImpaktfullUiBottomNavigationShadowsTheme
ImpaktfullUiBottomNavigationTextStyleTheme
ImpaktfullUiBottomNavigationTheme
ImpaktfullUiBottomSheet
ImpaktfullUiBottomSheetAssetsTheme
ImpaktfullUiBottomSheetColorTheme
ImpaktfullUiBottomSheetDimensTheme
ImpaktfullUiBottomSheetTextStyleTheme
ImpaktfullUiBottomSheetTheme
ImpaktfullUiButton
ImpaktfullUiButtonColorTheme
ImpaktfullUiButtonDimensTheme
ImpaktfullUiButtonDurationsTheme
ImpaktfullUiButtonTextStylesTheme
ImpaktfullUiButtonTheme
ImpaktfullUiCalendar
ImpaktfullUiCalendarAssetsTheme
ImpaktfullUiCalendarColorTheme
ImpaktfullUiCalendarDimensTheme
ImpaktfullUiCalendarEvent
ImpaktfullUiCalendarList
ImpaktfullUiCalendarTextStyleTheme
ImpaktfullUiCalendarTheme
ImpaktfullUiCalendarWeek
ImpaktfullUiCard
ImpaktfullUiCardColorTheme
ImpaktfullUiCardDimensTheme
ImpaktfullUiCardShadowsTheme
ImpaktfullUiCardTheme
ImpaktfullUiCarrousel
ImpaktfullUiCarrouselAssetsTheme
ImpaktfullUiCarrouselColorTheme
ImpaktfullUiCarrouselDimensTheme
ImpaktfullUiCarrouselTextStyleTheme
ImpaktfullUiCarrouselTheme
ImpaktfullUiChat
ImpaktfullUiChatAssetsTheme
ImpaktfullUiChatColorTheme
ImpaktfullUiChatDimensTheme
ImpaktfullUiChatItem
ImpaktfullUiChatSender
ImpaktfullUiChatSenderConfig
ImpaktfullUiChatTextStyleTheme
ImpaktfullUiChatTheme
ImpaktfullUiCheckBox
ImpaktfullUiCheckboxAssetsTheme
ImpaktfullUiCheckboxColorTheme
ImpaktfullUiCheckboxDimensTheme
ImpaktfullUiCheckboxDurationsTheme
ImpaktfullUiCheckboxTheme
ImpaktfullUiCircleProgressIndicator
ImpaktfullUiClampedFractionallySizedBox
ImpaktfullUiCmsHeader
ImpaktfullUiCmsHeaderAssetsTheme
ImpaktfullUiCmsHeaderColorTheme
ImpaktfullUiCmsHeaderDimensTheme
ImpaktfullUiCmsHeaderDurationsTheme
ImpaktfullUiCmsHeaderShadowsTheme
ImpaktfullUiCmsHeaderTextStylesTheme
ImpaktfullUiCmsHeaderTheme
ImpaktfullUiColorInputField
ImpaktfullUiColorInputFieldAssetsTheme
ImpaktfullUiColorInputFieldColorTheme
ImpaktfullUiColorInputFieldDimensTheme
ImpaktfullUiColorInputFieldTextStyleTheme
ImpaktfullUiColorInputFieldTheme
ImpaktfullUiColorPicker
ImpaktfullUiColorPickerAssetsTheme
ImpaktfullUiColorPickerColorTheme
ImpaktfullUiColorPickerDimensTheme
ImpaktfullUiColorPickerTextStyleTheme
ImpaktfullUiColorPickerTheme
ImpaktfullUiColorTheme
ImpaktfullUiCommandMenu
ImpaktfullUiCommandMenuAssetsTheme
ImpaktfullUiCommandMenuColorTheme
ImpaktfullUiCommandMenuDimensTheme
ImpaktfullUiCommandMenuTextStyleTheme
ImpaktfullUiCommandMenuTheme
ImpaktfullUiComponentLocalizations
ImpaktfullUiComponentsTheme
ImpaktfullUiComponentTheme
ImpaktfullUiConfetti
ImpaktfullUiConfettiAssetsTheme
ImpaktfullUiConfettiColorTheme
ImpaktfullUiConfettiDimensTheme
ImpaktfullUiConfettiTextStyleTheme
ImpaktfullUiConfettiTheme
ImpaktfullUiCoreLocalizations
ImpaktfullUiDateInputField
ImpaktfullUiDateInputFieldAssetsTheme
ImpaktfullUiDateInputFieldColorTheme
ImpaktfullUiDateInputFieldDimensTheme
ImpaktfullUiDateInputFieldTextStyleTheme
ImpaktfullUiDateInputFieldTheme
ImpaktfullUiDatePicker
ImpaktfullUiDatePickerAssetsTheme
ImpaktfullUiDatePickerColorTheme
ImpaktfullUiDatePickerDimensTheme
ImpaktfullUiDatePickerTextStyleTheme
ImpaktfullUiDatePickerTheme
ImpaktfullUiDateTimePicker
ImpaktfullUiDateTimePickerAssetsTheme
ImpaktfullUiDateTimePickerColorTheme
ImpaktfullUiDateTimePickerDimensTheme
ImpaktfullUiDateTimePickerTextStyleTheme
ImpaktfullUiDateTimePickerTheme
ImpaktfullUiDefaultModalRoute<T>
ImpaktfullUiDesktopPageRoute<T>
ImpaktfullUiDimensTheme
ImpaktfullUiDivider
ImpaktfullUiDividerColorTheme
ImpaktfullUiDividerDimensTheme
ImpaktfullUiDividerTheme
ImpaktfullUiDropdown<T>
ImpaktfullUiDropdownAssetsTheme
ImpaktfullUiDropdownColorTheme
ImpaktfullUiDropdownController
ImpaktfullUiDropdownControllerListener
ImpaktfullUiDropdownDimensTheme
ImpaktfullUiDropdownItem<T>
ImpaktfullUiDropdownShadowTheme
ImpaktfullUiDropdownTheme
ImpaktfullUiDurationTheme
ImpaktfullUiFilePicker
ImpaktfullUiFilePickerAssetsTheme
ImpaktfullUiFilePickerColorTheme
ImpaktfullUiFilePickerData
ImpaktfullUiFilePickerDimensTheme
ImpaktfullUiFilePickerTextStyleTheme
ImpaktfullUiFilePickerTheme
ImpaktfullUiFloatingActionButton
ImpaktfullUiFloatingActionButtonAssetsTheme
ImpaktfullUiFloatingActionButtonColorTheme
ImpaktfullUiFloatingActionButtonDimensTheme
ImpaktfullUiFloatingActionButtonTextStyleTheme
ImpaktfullUiFloatingActionButtonTheme
ImpaktfullUiFluidPadding
ImpaktfullUiFluidPaddingAssetsTheme
ImpaktfullUiFluidPaddingBreakPoint
ImpaktfullUiFluidPaddingColorTheme
ImpaktfullUiFluidPaddingDimensTheme
ImpaktfullUiFluidPaddingTextStyleTheme
ImpaktfullUiFluidPaddingTheme
ImpaktfullUiGallery
ImpaktfullUiGalleryAssetsTheme
ImpaktfullUiGalleryColorTheme
ImpaktfullUiGalleryDimensTheme
ImpaktfullUiGalleryDurationsTheme
ImpaktfullUiGalleryFullScreen
ImpaktfullUiGalleryHeroItem
ImpaktfullUiGalleryItem
ImpaktfullUiGalleryTextStyleTheme
ImpaktfullUiGalleryTheme
ImpaktfullUiGridView<T>
ImpaktfullUiGridViewAssetsTheme
ImpaktfullUiGridViewColorTheme
ImpaktfullUiGridViewConfig
ImpaktfullUiGridViewDimensTheme
ImpaktfullUiGridViewTextStyleTheme
ImpaktfullUiGridViewTheme
ImpaktfullUiHalfCircleProgressIndicator
ImpaktfullUiHorizontalTab
ImpaktfullUiHorizontalTabColorTheme
ImpaktfullUiHorizontalTabConfig<T>
ImpaktfullUiHorizontalTabDimensTheme
ImpaktfullUiHorizontalTabs<T>
ImpaktfullUiHorizontalTabsColorTheme
ImpaktfullUiHorizontalTabsDimensTheme
ImpaktfullUiHorizontalTabsTheme
ImpaktfullUiHorizontalTabTextStylesTheme
ImpaktfullUiHorizontalTabTheme
ImpaktfullUiIconButton
ImpaktfullUiIconTheme
ImpaktfullUiImageCrop
ImpaktfullUiImageCropAssetsTheme
ImpaktfullUiImageCropColorTheme
ImpaktfullUiImageCropDimensTheme
ImpaktfullUiImageCropTextStyleTheme
ImpaktfullUiImageCropTheme
ImpaktfullUiImageTheme
ImpaktfullUiInputField
ImpaktfullUiInputFieldAction
ImpaktfullUiInputFieldAssetsTheme
ImpaktfullUiInputFieldColorTheme
ImpaktfullUiInputFieldDimensTheme
ImpaktfullUiInputFieldTextStylesTheme
ImpaktfullUiInputFieldTheme
ImpaktfullUiIntroduction
ImpaktfullUiIntroductionAssetsTheme
ImpaktfullUiIntroductionColorTheme
ImpaktfullUiIntroductionDimensTheme
ImpaktfullUiIntroductionTextStyleTheme
ImpaktfullUiIntroductionTheme
ImpaktfullUiLineChart<T, E>
ImpaktfullUiLineChartAssetsTheme
ImpaktfullUiLineChartColorTheme
ImpaktfullUiLineChartDimensTheme
ImpaktfullUiLineChartItemData<T, E>
ImpaktfullUiLineChartItemDataItem<T, E>
ImpaktfullUiLineChartItemStyle
ImpaktfullUiLineChartTextStyleTheme
ImpaktfullUiLineChartTheme
ImpaktfullUiLineProgressIndicator
ImpaktfullUiListItem
ImpaktfullUiListItemAssetsTheme
ImpaktfullUiListItemColorTheme
ImpaktfullUiListItemDimensTheme
ImpaktfullUiListItemTextStyleTheme
ImpaktfullUiListItemTheme
ImpaktfullUiListView<T>
ImpaktfullUiListViewDimensTheme
ImpaktfullUiListViewLocalizations
ImpaktfullUiListViewPlaceholderData
ImpaktfullUiListViewTextStylesTheme
ImpaktfullUiListViewTheme
ImpaktfullUiLoadingErrorData<T>
ImpaktfullUiLoadingErrorDataAssetsTheme
ImpaktfullUiLoadingErrorDataColorTheme
ImpaktfullUiLoadingErrorDataDimensTheme
ImpaktfullUiLoadingErrorDataTextStyleTheme
ImpaktfullUiLoadingErrorDataTheme
ImpaktfullUiLoadingIndicator
ImpaktfullUiLoadingIndicatorAssetTheme
ImpaktfullUiLoadingIndicatorColorTheme
ImpaktfullUiLoadingIndicatorTheme
ImpaktfullUiLocalizations
ImpaktfullUiLottieTheme
ImpaktfullUiMarkdown
ImpaktfullUiMarkdownAssetsTheme
ImpaktfullUiMarkdownColorTheme
ImpaktfullUiMarkdownDimensTheme
ImpaktfullUiMarkdownTextStyleTheme
ImpaktfullUiMarkdownTheme
ImpaktfullUiMasterDetail
ImpaktfullUiMasterDetailItemScreen
ImpaktfullUiMasterDetailState
ImpaktfullUiMetric
ImpaktfullUiMetricAssetsTheme
ImpaktfullUiMetricColorTheme
ImpaktfullUiMetricDimensTheme
ImpaktfullUiMetricTextStyleTheme
ImpaktfullUiMetricTheme
ImpaktfullUiModal
ImpaktfullUiModalAssetsTheme
ImpaktfullUiModalColorTheme
ImpaktfullUiModalDimensTheme
ImpaktfullUiModalTextStyleTheme
ImpaktfullUiModalTheme
ImpaktfullUiMorseCodeTouchFeedback
ImpaktfullUiNavBar
ImpaktfullUiNavBarAssetsTheme
ImpaktfullUiNavBarColorTheme
ImpaktfullUiNavBarDimensTheme
ImpaktfullUiNavBarLocalizations
ImpaktfullUiNavBarShadowsTheme
ImpaktfullUiNavBarTextStyleTheme
ImpaktfullUiNavBarTheme
ImpaktfullUiNetworkImage
ImpaktfullUiNetworkImageAssetsTheme
ImpaktfullUiNetworkImageColorTheme
ImpaktfullUiNetworkImageDimensTheme
ImpaktfullUiNetworkImageTextStyleTheme
ImpaktfullUiNetworkImageTheme
ImpaktfullUiNotification
ImpaktfullUiNotificationAssetsTheme
ImpaktfullUiNotificationBadge
ImpaktfullUiNotificationBadgeAssetsTheme
ImpaktfullUiNotificationBadgeColorTheme
ImpaktfullUiNotificationBadgeDimensTheme
ImpaktfullUiNotificationBadgeDurationTheme
ImpaktfullUiNotificationBadgeTextStyleTheme
ImpaktfullUiNotificationBadgeTheme
ImpaktfullUiNotificationColorTheme
ImpaktfullUiNotificationDimensTheme
ImpaktfullUiNotificationShadowsTheme
ImpaktfullUiNotificationTextStyleTheme
ImpaktfullUiNotificationTheme
ImpaktfullUiNotificationTypeConfig
ImpaktfullUiNumberInput<T extends num>
ImpaktfullUiNumberInputAssetsTheme
ImpaktfullUiNumberInputColorTheme
ImpaktfullUiNumberInputDimensTheme
ImpaktfullUiNumberInputTextStyleTheme
ImpaktfullUiNumberInputTheme
ImpaktfullUiOptionSelector<T>
ImpaktfullUiOptionSelectorAssetsTheme
ImpaktfullUiOptionSelectorColorTheme
ImpaktfullUiOptionSelectorDimensTheme
ImpaktfullUiOptionSelectorTextStyleTheme
ImpaktfullUiOptionSelectorTheme
ImpaktfullUiPagination
ImpaktfullUiPaginationAssetsTheme
ImpaktfullUiPaginationColorTheme
ImpaktfullUiPaginationDimensTheme
ImpaktfullUiPaginationTextStyleTheme
ImpaktfullUiPaginationTheme
ImpaktfullUiPasswordStrengthIndicator
ImpaktfullUiPasswordStrengthIndicatorAssetsTheme
ImpaktfullUiPasswordStrengthIndicatorColorTheme
ImpaktfullUiPasswordStrengthIndicatorDimensTheme
ImpaktfullUiPasswordStrengthIndicatorDurationsTheme
ImpaktfullUiPasswordStrengthIndicatorTextStyleTheme
ImpaktfullUiPasswordStrengthIndicatorTheme
ImpaktfullUiPathRouteObserver
ImpaktfullUiPinCode
ImpaktfullUiPinCodeAssetsTheme
ImpaktfullUiPinCodeColorTheme
ImpaktfullUiPinCodeDimensTheme
ImpaktfullUiPinCodeDurationsTheme
ImpaktfullUiPinCodeTextStyleTheme
ImpaktfullUiPinCodeTheme
ImpaktfullUiPlaceholder
ImpaktfullUiPlaceholderAssetsTheme
ImpaktfullUiPlaceholderColorTheme
ImpaktfullUiPlaceholderDimensTheme
ImpaktfullUiPlaceholderTextStyleTheme
ImpaktfullUiPlaceholderTheme
ImpaktfullUiProgressIndicator
ImpaktfullUiProgressIndicatorAssetsTheme
ImpaktfullUiProgressIndicatorColorTheme
ImpaktfullUiProgressIndicatorDimensTheme
ImpaktfullUiProgressIndicatorDurationsTheme
ImpaktfullUiProgressIndicatorTextStyleTheme
ImpaktfullUiProgressIndicatorTheme
ImpaktfullUiRadioButton<T>
ImpaktfullUiRadioButtonAssetsTheme
ImpaktfullUiRadioButtonColorTheme
ImpaktfullUiRadioButtonDimensTheme
ImpaktfullUiRadioButtonListItem<T>
ImpaktfullUiRadioButtonListItemAssetsTheme
ImpaktfullUiRadioButtonListItemColorTheme
ImpaktfullUiRadioButtonListItemDimensTheme
ImpaktfullUiRadioButtonListItemTextStyleTheme
ImpaktfullUiRadioButtonListItemTheme
ImpaktfullUiRadioButtonTextStyleTheme
ImpaktfullUiRadioButtonTheme
ImpaktfullUiRefreshIndicator
ImpaktfullUiRefreshIndicatorColorTheme
ImpaktfullUiRefreshIndicatorTheme
ImpaktfullUiResponsiveLayout
ImpaktfullUiResponsiveLayoutAssetsTheme
ImpaktfullUiResponsiveLayoutColorTheme
ImpaktfullUiResponsiveLayoutDimensTheme
ImpaktfullUiResponsiveLayoutTextStyleTheme
ImpaktfullUiResponsiveLayoutTheme
ImpaktfullUiResponsiveRow
ImpaktfullUiScreen
ImpaktfullUiScreenAssetsTheme
ImpaktfullUiScreenColorTheme
ImpaktfullUiScreenDimensTheme
ImpaktfullUiScreenState
ImpaktfullUiScreenTextStyleTheme
ImpaktfullUiScreenTheme
ImpaktfullUiSectionTitle
ImpaktfullUiSectionTitleAssetsTheme
ImpaktfullUiSectionTitleColorTheme
ImpaktfullUiSectionTitleDimensTheme
ImpaktfullUiSectionTitleTextStyleTheme
ImpaktfullUiSectionTitleTheme
ImpaktfullUiSegmentedControl<T>
ImpaktfullUiSegmentedControlAssetsTheme
ImpaktfullUiSegmentedControlColorTheme
ImpaktfullUiSegmentedControlDimensTheme
ImpaktfullUiSegmentedControlTextStyleTheme
ImpaktfullUiSegmentedControlTheme
ImpaktfullUiSelectableListItem
ImpaktfullUiSelectableListItemAssetsTheme
ImpaktfullUiSelectableListItemColorTheme
ImpaktfullUiSelectableListItemDimensTheme
ImpaktfullUiSelectableListItemDurationsTheme
ImpaktfullUiSelectableListItemTextStyleTheme
ImpaktfullUiSelectableListItemTheme
ImpaktfullUiSeparatedColumn
ImpaktfullUiSeparatedColumnAssetsTheme
ImpaktfullUiSeparatedColumnColorTheme
ImpaktfullUiSeparatedColumnDimensTheme
ImpaktfullUiSeparatedColumnTextStyleTheme
ImpaktfullUiSeparatedColumnTheme
ImpaktfullUiShadowsTheme
ImpaktfullUiSidebarNavigation
ImpaktfullUiSidebarNavigationAssetsTheme
ImpaktfullUiSidebarNavigationColorTheme
ImpaktfullUiSidebarNavigationDimensTheme
ImpaktfullUiSidebarNavigationItem
ImpaktfullUiSidebarNavigationItemAssetsTheme
ImpaktfullUiSidebarNavigationItemColorTheme
ImpaktfullUiSidebarNavigationItemDimensTheme
ImpaktfullUiSidebarNavigationItemDurationTheme
ImpaktfullUiSidebarNavigationItemTextStyleTheme
ImpaktfullUiSidebarNavigationItemTheme
ImpaktfullUiSidebarNavigationTextStyleTheme
ImpaktfullUiSidebarNavigationTheme
ImpaktfullUiSimpleListItem
ImpaktfullUiSimpleListItemAssetsTheme
ImpaktfullUiSimpleListItemColorTheme
ImpaktfullUiSimpleListItemDimensTheme
ImpaktfullUiSimpleListItemTextStyleTheme
ImpaktfullUiSimpleListItemTheme
ImpaktfullUiSkeleton
ImpaktfullUiSkeletonAssetsTheme
ImpaktfullUiSkeletonColorTheme
ImpaktfullUiSkeletonDimensTheme
ImpaktfullUiSkeletonTextStyleTheme
ImpaktfullUiSkeletonTheme
ImpaktfullUiSlider
ImpaktfullUiSliderAssetsTheme
ImpaktfullUiSliderColorTheme
ImpaktfullUiSliderDimensTheme
ImpaktfullUiSliderTextStyleTheme
ImpaktfullUiSliderTheme
ImpaktfullUiStatusBar
ImpaktfullUiStepper
ImpaktfullUiStepperAssetsTheme
ImpaktfullUiStepperColorTheme
ImpaktfullUiStepperDimensTheme
ImpaktfullUiStepperItem
ImpaktfullUiStepperTextStyleTheme
ImpaktfullUiStepperTheme
ImpaktfullUiSwitch
ImpaktfullUiSwitchAssetsTheme
ImpaktfullUiSwitchColorTheme
ImpaktfullUiSwitchDimensTheme
ImpaktfullUiSwitchDurationsTheme
ImpaktfullUiSwitchListItem
ImpaktfullUiSwitchListItemAssetsTheme
ImpaktfullUiSwitchListItemColorTheme
ImpaktfullUiSwitchListItemDimensTheme
ImpaktfullUiSwitchListItemTextStyleTheme
ImpaktfullUiSwitchListItemTheme
ImpaktfullUiSwitchTextStyleTheme
ImpaktfullUiSwitchTheme
ImpaktfullUiTabBar
ImpaktfullUiTabBarAssetsTheme
ImpaktfullUiTabBarColorTheme
ImpaktfullUiTabBarDimensTheme
ImpaktfullUiTabBarItem
ImpaktfullUiTabBarItemAssetsTheme
ImpaktfullUiTabBarItemColorTheme
ImpaktfullUiTabBarItemDimensTheme
ImpaktfullUiTabBarItemDurationsTheme
ImpaktfullUiTabBarItemTextStyleTheme
ImpaktfullUiTabBarItemTheme
ImpaktfullUiTabBarTextStyleTheme
ImpaktfullUiTabBarTheme
ImpaktfullUiTable
ImpaktfullUiTableColorTheme
ImpaktfullUiTableDimensTheme
ImpaktfullUiTableHeader
ImpaktfullUiTableHeaderColorTheme
ImpaktfullUiTableHeaderDimensTheme
ImpaktfullUiTableHeaderItem
ImpaktfullUiTableHeaderItemColorTheme
ImpaktfullUiTableHeaderItemDimensTheme
ImpaktfullUiTableHeaderItemTextStylesTheme
ImpaktfullUiTableHeaderItemTheme
ImpaktfullUiTableHeaderTheme
ImpaktfullUiTableRow
ImpaktfullUiTableRowColorTheme
ImpaktfullUiTableRowDimensTheme
ImpaktfullUiTableRowItem
ImpaktfullUiTableRowItemColorTheme
ImpaktfullUiTableRowItemDimensTheme
ImpaktfullUiTableRowItemTextStylesTheme
ImpaktfullUiTableRowItemTheme
ImpaktfullUiTableRowTextStylesTheme
ImpaktfullUiTableRowTheme
ImpaktfullUiTableTheme
ImpaktfullUiTextStyleDisplayTheme
ImpaktfullUiTextStylesTheme
ImpaktfullUiTextStyleTextTheme
ImpaktfullUiTextStyleTheme
ImpaktfullUiTheme<T extends Object>
ImpaktfullUiThemeBuidler
ImpaktfullUiTimePicker
ImpaktfullUiTimePickerAssetsTheme
ImpaktfullUiTimePickerColorTheme
ImpaktfullUiTimePickerDimensTheme
ImpaktfullUiTimePickerTextStyleTheme
ImpaktfullUiTimePickerTheme
ImpaktfullUiTooltip
ImpaktfullUiTooltipAssetsTheme
ImpaktfullUiTooltipColorTheme
ImpaktfullUiTooltipDimensTheme
ImpaktfullUiTooltipDurationTheme
ImpaktfullUiTooltipTextStyleTheme
ImpaktfullUiTooltipTheme
ImpaktfullUiTouchFeedback
ImpaktfullUiTouchFeedbackSequence
ImpaktfullUiUnifiedScreenLayout
ImpaktfullUiUnifiedScreenLayoutAssetsTheme
ImpaktfullUiUnifiedScreenLayoutColorTheme
ImpaktfullUiUnifiedScreenLayoutDimensTheme
ImpaktfullUiUnifiedScreenLayoutTextStyleTheme
ImpaktfullUiUnifiedScreenLayoutTheme
ImpaktfullUiVirtualKeyboard
ImpaktfullUiVirtualKeyboardAssetsTheme
ImpaktfullUiVirtualKeyboardColorTheme
ImpaktfullUiVirtualKeyboardDimensTheme
ImpaktfullUiVirtualKeyboardKey
ImpaktfullUiVirtualKeyboardKeyItem
ImpaktfullUiVirtualKeyboardTextEditController
ImpaktfullUiVirtualKeyboardTextStyleTheme
ImpaktfullUiVirtualKeyboardTheme
ImpaktfullUiVirtualQwertyKeyboardConfig
ImpaktfullUiWrap
ImpaktfullUiWysiwyg
ImpaktfullUiWysiwygAssetsTheme
ImpaktfullUiWysiwygColorTheme
ImpaktfullUiWysiwygDimensTheme
ImpaktfullUiWysiwygTextStyleTheme
ImpaktfullUiWysiwygTheme
ImpaktfullVersionCheckRepository
ImpaktfullVersionCheckResult
ImpaktfullVersionCheckService
ImpaktfullVersionRequirement
ImpaktfullVersionRequirements
InheritedContext<T>
A BuildContext associated to an InheritedProvider.
InheritedProvider<T>
A generic implementation of an InheritedWidget.
InitDependency
Data structure used to identify a dependency by type and instanceName
Injectable
Marks a class as an injectable dependency and generates
InjectableInit
// Marks a top-level function as an initializer function for configuring Get_it
Interceptor
Interceptor helps to deal with RequestOptions, Response, and DioException during the lifecycle of a request before it reaches users.
Interceptors
A Queue-Model list for Interceptors.
InterceptorsWrapper
A helper class to create interceptors in ease.
IntFormatter
Intl
The Intl class provides a common entry point for internationalization related tasks. An Intl instance can be created for a particular locale and used to create a date format via anIntl.date(). Static methods on this class are also used in message formatting.
IosDeviceInfo
Information derived from UIDevice.
IOSOptions
Specific options for iOS platform.
IosUtsname
Information derived from utsname. See http://pubs.opengroup.org/onlinepubs/7908799/xsh/sysutsname.h.html for details.
KeychainCleanupUtil
KeyValueStore
LazySingleton
Classes annotated with @LazySingleton will generate registerLazySingleton func
LifecycleWidget
Widget that handles lifecycle changes based on the WidgetsBindingObserver And mapping the AppLifecycleState to a correct callback.
LinuxDeviceInfo
Device information for a Linux system.
LinuxOptions
Specific options for Linux platform. Currently there are no specific linux options available.
ListenableProvider<T extends Listenable?>
Listens to a Listenable, expose it to its descendants and rebuilds dependents whenever the listener emits an event.
ListenableProxyProvider<T, R extends Listenable?>
A variation of ListenableProvider that builds its value from values obtained from other providers.
ListenableProxyProvider0<R extends Listenable?>
A variation of ListenableProvider that builds its value from values obtained from other providers.
ListenableProxyProvider2<T, T2, R extends Listenable?>
A variation of ListenableProvider that builds its value from values obtained from other providers.
ListenableProxyProvider3<T, T2, T3, R extends Listenable?>
A variation of ListenableProvider that builds its value from values obtained from other providers.
ListenableProxyProvider4<T, T2, T3, T4, R extends Listenable?>
A variation of ListenableProvider that builds its value from values obtained from other providers.
ListenableProxyProvider5<T, T2, T3, T4, T5, R extends Listenable?>
A variation of ListenableProvider that builds its value from values obtained from other providers.
ListenableProxyProvider6<T, T2, T3, T4, T5, T6, R extends Listenable?>
A variation of ListenableProvider that builds its value from values obtained from other providers.
ListParam<T>
Indicates a param being used as queries or form data, and how does it gets formatted.
Lock
Object providing the implicit lock.
LogInterceptor
LogInterceptor is used to print logs during network requests. It should be the last interceptor added, otherwise modifications by following interceptors will not be logged. This is because the execution of interceptors is in the order of addition.
MacOsDeviceInfo
Object encapsulating MACOS device information.
MacOsOptions
Specific options for macOS platform.
MaxGap
A widget that takes, at most, an amount of space in a Row, Column, or Flex widget.
MicroMoney
Used primarily for currency formatting, this number-like class stores millionths of a currency unit, typically as an Int64.
MicroPackageModule
Module
marks a class as a register module where all property accessors rerun types are considered factories unless annotated with @singleton/lazySingleton.
MultiListenerStreamController<T extends Object?>
MultiLock
A multi lock that locks multiple locks at the same time.
MultipartFile
An upload content that is a part of MultipartRequest. This doesn't need to correspond to a physical file.
MultiProvider
A provider that merges multiple providers into a single linear widget tree. It is used to improve readability and reduce boilerplate code of having to nest multiple layers of providers.
Named
Used to register a dependency under a name instead of type also used to annotated named injected dependencies in constructors
NoEnvOrContains
This filter validates dependencies with no environment keys or contain the provided environment
NoEnvOrContainsAll
This filter validates dependencies with no environment keys, or the ones containing all the provided environments
NoEnvOrContainsAny
This filter validates dependencies with no environment keys, or the ones containing one of the provided environments
NumberFormat
Provides the ability to format a number in a locale-specific way.
NumberFormatterUtil
NumberParserBase<R>
Options
The configuration for a single request. BaseOptions and Options will be merged into one RequestOptions before sending the requests. See Options.compose.
Order
Classes annotated with @Order will overwrite the automatically generated position of the
PackageInfo
Application metadata. Provides application bundle information on iOS and application package information on Android.
PackageInfoPlusLinuxPlugin
The Linux implementation of PackageInfoPlatform.
PackageInfoPlusWindowsPlugin
The Windows implementation of PackageInfoPlatform.
PasswordStrengthIndicatorRequirement
PathMap<V>
A map whose keys are paths, compared using p.equals and p.hash.
PathSet
A set containing paths, compared using p.equals and p.hash.
PictureInfo
The deocded result of a vector graphics asset.
PictureProvider
Deprecated class, will be removed, does not do anything.
PlatformUtil
PostConstruct
methods annotated with postConstruct will be called in a cascade manner after being constructed
PreResolve
Futures annotated with preResolve will be pre-awaited before they're registered inside of GetIt
PrintFormat
Provider<T>
A Provider that manages the lifecycle of the value it provides by delegating to a pair of Create and Dispose.
ProviderBinding
ProxyProvider<T, R>
A provider that builds a value based on other providers.
ProxyProvider0<R>
A provider that builds a value based on other providers.
ProxyProvider2<T, T2, R>
A provider that builds a value based on other providers.
ProxyProvider3<T, T2, T3, R>
A provider that builds a value based on other providers.
ProxyProvider4<T, T2, T3, T4, R>
A provider that builds a value based on other providers.
ProxyProvider5<T, T2, T3, T4, T5, R>
A provider that builds a value based on other providers.
ProxyProvider6<T, T2, T3, T4, T5, T6, R>
A provider that builds a value based on other providers.
QueuedInterceptor
Interceptor in queue.
QueuedInterceptorsWrapper
A helper class to create QueuedInterceptor in ease.
ReassembleHandler
If you need your provider to be notified when 'Hot Reload' occurs, use this class
RedirectRecord
A record that records the redirection happens during requests, including status code, request method, and the location.
RequestInterceptorHandler
The handler for interceptors to handle before the request has been sent.
RequestOptions
The internal request option class that is the eventual result after BaseOptions and Options are composed.
Response<T>
The Response class contains the payload (could be transformed) that respond from the request, and other information of the response.
ResponseBody
The response wrapper class for adapters.
ResponseInterceptorHandler
The handler for interceptors to handle after respond.
Scope
Used to annotate dependencies which are registered under a different scope than main-scope
SecureStore
Selector<A, S>
An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change.
Selector0<T>
A base class for custom Selector.
Selector2<A, B, S>
An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change.
Selector3<A, B, C, S>
An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change.
Selector4<A, B, C, D, S>
An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change.
Selector5<A, B, C, D, E, S>
An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change.
Selector6<A, B, C, D, E, F, S>
An equivalent to Consumer that can filter updates by selecting a limited amount of values and prevent rebuild if they don't change.
ShadowChangeHandlers
If an object implements the ShadowChangeHandler if will get notified if an Object with the same registration type and name is registered on a higher scope which will shadow it. It also will get notified if the shadowing object is removed from GetIt
SharedPreferences
Wraps NSUserDefaults (on iOS) and SharedPreferences (on Android), providing a persistent store for simple data.
SharedPreferencesAsync
Provides a persistent store for simple data.
SharedPreferencesOptions
Basic options for creating SharedPreferencesAsync classes.
SharedPreferencesWithCache
Provides a persistent store for simple data.
SharedPreferencesWithCacheOptions
Options necessary to create a SharedPreferencesWithCache.
SharedPrefsStore
SimpleEnvironmentFilter
A simple filter that can be used directly for simple use cases without having to extend the base EnvironmentFilter
SimpleInterceptor
Base class for simple Dio interceptors to be used in conjunction with CombiningSmartInterceptor.
SimpleSnackyBuilder
Singleton
Classes annotated with @Singleton will generate registerSingleton function
SliverGap
A sliver that takes a fixed amount of space.
Snacky
SnackyBuilder
SnackyConfiguratorWidget
SnackyController
SnackyDurationUtil
SnackyLayoutBreakpointConfig
SnackyLayoutConfig
SnackyNavigationObserver
SnackySlideTransition
SnackySwipeDetector
StreamProvider<T>
Listens to a Stream and exposes its content to child and descendants.
StringFormatter
Style
An enum type describing a "flavor" of path.
Svg
A utility class for decoding SVG data to a DrawableRoot or a PictureInfo.
SvgAssetLoader
A BytesLoader that decodes and parses an SVG asset in an isolate and creates a vector_graphics binary representation.
SvgBytesLoader
A BytesLoader that decodes and parses a UTF-8 encoded SVG string from a Uint8List in an isolate and creates a vector_graphics binary representation.
SvgCacheKey
A SvgTheme aware cache key.
SvgFileLoader
A BytesLoader that decodes SVG data from a file in an isolate and creates a vector_graphics binary representation.
SvgLoader<T>
A BytesLoader that parses a SVG data in an isolate and creates a vector_graphics binary representation.
SvgNetworkLoader
A BytesLoader that decodes and parses a UTF-8 encoded SVG string the network in an isolate and creates a vector_graphics binary representation.
SvgPicture
A widget that will parse SVG data for rendering on screen.
SvgStringLoader
A BytesLoader that parses an SVG string in an isolate and creates a vector_graphics binary representation.
SvgTheme
A theme used when decoding an SVG picture.
SyncTransformer
If you want to custom the transformation of request/response data, you can provide a Transformer by your self, and replace the transformer by setting the Dio.transformer.
TableColumnConfig
ThemeLocalizer<Theme, Localization>
ToastSnackyBuilder
Transformer
Transformer allows changes to the request/response data before it is sent/received to/from the server.
Tuple2<T1, T2>
Represents a 2-tuple, or pair.
Tuple3<T1, T2, T3>
Represents a 3-tuple, or triple.
Tuple4<T1, T2, T3, T4>
Represents a 4-tuple, or quadruple.
Tuple5<T1, T2, T3, T4, T5>
Represents a 5-tuple, or quintuple.
Tuple6<T1, T2, T3, T4, T5, T6>
Represents a 6-tuple, or sextuple.
Tuple7<T1, T2, T3, T4, T5, T6, T7>
Represents a 7-tuple, or septuple.
ValueListenableProvider<T>
Listens to a ValueListenable and exposes its current value.
VectorGraphicUtilities
Utility functionality for interaction with vector graphic assets.
VirtualKeyboardConfig
WebBrowserInfo
Information derived from navigator.
WebOptions
Specific options for web platform.
WebViewConfiguration
Additional configuration options for LaunchMode.inAppWebView.
WillSignalReady
If your singleton that you register wants to use the manually signalling of its ready state, it can implement this interface class instead of using the signalsReady parameter of the registration functions (you don't really have to implement much ;-) )
WindowsDeviceInfo
Object encapsulating WINDOWS device information.
WindowsOptions
Specific options for Windows platform.

Enums

BrowserName
List of supported browsers
ConnectivityResult
Connection status check result.
DioExceptionType
The exception enumeration indicates what type of exception has happened during requests.
FileAccessMode
The file access mode when downloading a file, corresponds to a subset of dart:io::FileMode.
GradientSnackyTextType
ImpaktfullLogType
ImpaktfullUiAccordionRevealType
ImpaktfullUiAdaptiveNavBarActionItemType
ImpaktfullUiAlignment
ImpaktfullUiAutoLayoutOrientation
ImpaktfullUiBadgeSize
ImpaktfullUiBadgeType
ImpaktfullUiButtonSize
ImpaktfullUiButtonType
ImpaktfullUiCalendarType
ImpaktfullUiColorPickerType
ImpaktfullUiConfettiType
ImpaktfullUiListItemType
ImpaktfullUiMetricImpactType
ImpaktfullUiMetricType
ImpaktfullUiModalHeaderChildLocation
ImpaktfullUiNotificationAlignment
ImpaktfullUiNotificationBadgeLocation
ImpaktfullUiNotificationType
ImpaktfullUiProgressIndicatorType
ImpaktfullUiSimpleListItemType
ImpaktfullUiSliderLegendAlignment
ImpaktfullUiStepperOrientation
ImpaktfullUiTooltipTriggerMode
ImpaktfullUiWysiwygAction
ImpaktfullUiWysiwygType
KeychainAccessibility
KeyChain accessibility attributes as defined here: https://developer.apple.com/documentation/security/ksecattraccessible?language=objc
KeyCipherAlgorithm
LaunchMode
The desired mode to launch a URL.
ListFormat
Specifies the array format (a single parameter with multiple parameter or multiple parameters with the same name). and the separator for array items.
ResponseType
Indicates which transformation should be applied to the response data.
SimpleSnackyTextType
SnackyLocation
SnackyType
StorageCipherAlgorithm
StorageDirectory
Corresponds to constants defined in Androids android.os.Environment class.
ToastSnackyTextType

Mixins

AfterLayout<T extends StatefulWidget>
BaseLocalizedModel<Localization>
CancelableSnackyListener
ComponentDescriptorMixin
OptionsMixin
The mixin class for options that provides common attributes.

Constants

dev → const Environment
preset instance of common env name
disposeMethod → const DisposeMethod
const instance of DisposeMethod with default arguments
factoryMethod → const FactoryMethod
const instance of FactoryMethod with default values
factoryParam → const FactoryParam
const instance of FactoryParam with default arguments
ignoreParam → const IgnoreParam
const instance of IgnoreParam
injectable → const Injectable
const instance of Injectable with default arguments
injectableInit → const InjectableInit
const instance of InjectableInit with default arguments
kEnvironmentsFilterName → const String
kEnvironmentsName → const String
instance name for the Set of environment keys that's registered internally inside of GetItHelper
lazySingleton → const LazySingleton
const instance of LazySingleton with default arguments
microPackageInit → const InjectableInit
const instance of InjectableInit.microPackage with default arguments
module → const Module
const instance of Module with default arguments
named → const Named
const instance of Named with default arguments
order → const Order
const instance of Order with default arguments
postConstruct → const PostConstruct
const instance of PostConstruct with default arguments
preResolve → const PreResolve
const instance of PreResolve with default arguments
prod → const Environment
preset instance of common env name
singleton → const Singleton
const instance of Singleton with default arguments
vg → const VectorGraphicUtilities
The VectorGraphicUtilities instance.

Properties

context Context
The system path context.
final
current String
Gets the path to the current working directory.
no setter
disablePathProviderPlatformOverride bool
no getter
locale Locale
no setter
localizationLookup ↔ Localization Function<Localization>(BuildContext context)
getter/setter pair
posix Context
A default context for manipulating POSIX paths.
final
separator String
Gets the path separator for the current platform. This is \ on Windows and / on other platforms (including the browser).
no setter
sprintf PrintFormat
getter/setter pair
style Style
Returns the Style of the current context.
no setter
svg Svg
Instance for Svg's utility methods, which can produce a DrawableRoot or PictureInfo from String or Uint8List.
final
theme ImpaktfullUiTheme<Object>
no setter
themeLookup ↔ Theme Function<Theme>(BuildContext context)
getter/setter pair
url Context
A default context for manipulating URLs.
final
windows Context
A default context for manipulating Windows paths.
final

Functions

absolute(String part1, [String? part2, String? part3, String? part4, String? part5, String? part6, String? part7, String? part8, String? part9, String? part10, String? part11, String? part12, String? part13, String? part14, String? part15]) String
Returns a new path with the given path parts appended to current.
basename(String path) String
Gets the part of path after the last separator.
basenameWithoutExtension(String path) String
Gets the part of path after the last separator, and without any trailing file extension.
canLaunch(String urlString) Future<bool>
Checks whether the specified URL can be handled by some app installed on the device.
canLaunchUrl(Uri url) Future<bool>
Checks whether the specified URL can be handled by some app installed on the device.
canLaunchUrlString(String urlString) Future<bool>
String version of canLaunchUrl.
canonicalize(String path) String
Canonicalizes path.
closeInAppWebView() Future<void>
Closes the current in-app web view, if one was previously opened by launchUrl.
closeWebView() Future<void>
Closes the current WebView, if one was previously opened via a call to launch.
configureImpaktfullArchitecture(GetItHelper gh, {bool isWeb = kIsWeb}) Future<void>
defaultDioExceptionReadableStringBuilder(DioException e) String
The default implementation of building a readable string of DioException.
dirname(String path) String
Gets the part of path before the last separator.
equals(String path1, String path2) bool
Returns true if path1 points to the same location as path2, and false otherwise.
extension(String path, [int level = 1]) String
Gets the file extension of path: the portion of basename from the last . to the end (including the . itself).
fromUri(Object? uri) String
Returns the path represented by uri, which may be a String or a Uri.
getApplicationCacheDirectory() Future<Directory>
Path to a directory where the application may place application-specific cache files.
getApplicationDocumentsDirectory() Future<Directory>
Path to a directory where the application may place data that is user-generated, or that cannot otherwise be recreated by your application.
getApplicationSupportDirectory() Future<Directory>
Path to a directory where the application may place application support files.
getDayForMonthWithFallback(int year, int month, int day) int
getDownloadsDirectory() Future<Directory?>
Path to the directory where downloaded files can be stored.
getExternalCacheDirectories() Future<List<Directory>?>
Paths to directories where application specific cache data can be stored externally.
getExternalStorageDirectories({StorageDirectory? type}) Future<List<Directory>?>
Paths to directories where application specific data can be stored externally.
getExternalStorageDirectory() Future<Directory?>
Path to a directory where the application may access top level storage.
getLibraryDirectory() Future<Directory>
Path to the directory where application can store files that are persistent, backed up, and not visible to the user, such as sqlite.db.
getTemporaryDirectory() Future<Directory>
Path to the temporary directory on the device that is not backed up and is suitable for storing caches of downloaded files.
getUserAgent() String?
hash(String path) int
Returns a hash code for path such that, if equals returns true for two paths, their hash codes are the same.
isAbsolute(String path) bool
Returns true if path is an absolute path and false if it is a relative path.
isRelative(String path) bool
Returns true if path is a relative path and false if it is absolute. On POSIX systems, absolute paths start with a / (forward slash). On Windows, an absolute path starts with \\, or a drive letter followed by :/ or :\.
isRootRelative(String path) bool
Returns true if path is a root-relative path and false if it's not.
isWithin(String parent, String child) bool
Returns true if child is a path beneath parent, and false otherwise.
join(String part1, [String? part2, String? part3, String? part4, String? part5, String? part6, String? part7, String? part8, String? part9, String? part10, String? part11, String? part12, String? part13, String? part14, String? part15, String? part16]) String
Joins the given path parts into a single path using the current platform's separator. Example:
joinAll(Iterable<String> parts) String
Joins the given path parts into a single path using the current platform's separator. Example:
launch(String urlString, {bool? forceSafariVC, bool forceWebView = false, bool enableJavaScript = false, bool enableDomStorage = false, bool universalLinksOnly = false, Map<String, String> headers = const <String, String>{}, Brightness? statusBarBrightness, String? webOnlyWindowName}) Future<bool>
Parses the specified URL string and delegates handling of it to the underlying platform.
launchUrl(Uri url, {LaunchMode mode = LaunchMode.platformDefault, WebViewConfiguration webViewConfiguration = const WebViewConfiguration(), BrowserConfiguration browserConfiguration = const BrowserConfiguration(), String? webOnlyWindowName}) Future<bool>
Passes url to the underlying platform for handling.
launchUrlString(String urlString, {LaunchMode mode = LaunchMode.platformDefault, WebViewConfiguration webViewConfiguration = const WebViewConfiguration(), BrowserConfiguration browserConfiguration = const BrowserConfiguration(), String? webOnlyWindowName}) Future<bool>
String version of launchUrl.
normalize(String path) String
Normalizes path, simplifying it by handling .., and ., and removing redundant path separators whenever possible.
prettyUri(Object? uri) String
Returns a terse, human-readable representation of uri.
relative(String path, {String? from}) String
Attempts to convert path to an equivalent relative path from the current directory.
rootPrefix(String path) String
Returns the root of path, if it's absolute, or the empty string if it's relative.
setExtension(String path, String extension) String
Returns path with the trailing extension set to extension.
setImpaktfullUiLocale(Locale? locale) → void
setImpaktfullUiTestTheme(ImpaktfullUiTheme<Object>? theme) → void
setImpaktfullUiTheme(ImpaktfullUiTheme<Object>? theme) → void
setPathUrlStrategy() → void
split(String path) List<String>
Splits path into its components using the current platform's separator.
supportsCloseForLaunchMode(LaunchMode mode) Future<bool>
Returns true if closeInAppWebView is supported for mode in the current platform implementation.
supportsLaunchMode(LaunchMode mode) Future<bool>
Returns true if mode is supported by the current platform implementation.
throwIf(bool condition, Object error) → void
Two handy functions that help me to express my intention clearer and shorter to check for runtime errors
throwIfNot(bool condition, Object error) → void
toBeginningOfSentenceCase<T extends String?>(T input, [String? locale]) → T
Convert a string to beginning of sentence case, in a way appropriate to the locale.
toUri(String path) Uri
Returns the URI that represents path.
withoutExtension(String path) String
Removes a trailing extension from the last part of path.

Typedefs

Create<T> = T Function(BuildContext context)
A function that creates an object of type T.
DefaultTransformer = SyncTransformer
DeferredStartListening<T, R> = VoidCallback Function(InheritedContext<R?> context, void setState(R value), T controller, R? value)
A callback used to handle the subscription of controller.
DioError = DioException
DioError describes the exception info when a request failed.
DioErrorType = DioExceptionType
Deprecated in favor of DioExceptionType and will be removed in future major versions.
DioExceptionReadableStringBuilder = String Function(DioException e)
The readable string builder's signature of DioException.readableStringBuilder.
DioMediaType = MediaType
The type (alias) for specifying the content-type of the MultipartFile.
Dispose<T> = void Function(BuildContext context, T value)
A function that disposes an object of type T.
DisposingFunc<T> = FutureOr Function(T param)
Signature for disposing function because closures like (x){} have a return type of Null we don't use FutureOr<void>
EnvironmentFilterFunc = bool Function(Set<String>)
ErrorBuilder<T> = T Function(BuildContext context, Object? error)
A callback used to build a valid value from an error.
FactoryFunc<T> = T Function()
Signature of the factory function used by non async factories
FactoryFuncAsync<T> = Future<T> Function()
Signature of the factory function used by async factories
FactoryFuncParam<T, P1, P2> = T Function(P1 param1, P2 param2)
For Factories that expect up to two parameters if you need only one use void for the one you don't use
FactoryFuncParamAsync<T, P1, P2> = Future<T> Function(P1 param1, P2 param2)
For async Factories that expect up to two parameters if you need only one use void for the one you don't use
HeaderForEachCallback = void Function(String name, List<String> values)
The signature that iterates header fields.
ImpaktfullUiMarkdownLinkCallback = FutureOr<void> Function(String url)
InterceptorErrorCallback = void Function(DioException error, ErrorInterceptorHandler handler)
The signature of Interceptor.onError.
InterceptorSendCallback = void Function(RequestOptions options, RequestInterceptorHandler handler)
The signature of Interceptor.onRequest.
InterceptorSuccessCallback = void Function(Response response, ResponseInterceptorHandler handler)
The signature of Interceptor.onResponse.
JsonDecodeCallback = FutureOr Function(String)
The callback definition for decoding a JSON string.
JsonEncodeCallback = FutureOr<String> Function(Object)
The callback definition for encoding a JSON object.
Locator = T Function<T>()
A generic function that can be called to read providers, without having a reference on BuildContext.
NetworkManagerClientFactory = NetworkManagerClient Function()
PrintFormatFormatter = Formatter Function(dynamic arg, dynamic options)
ProgressCallback = void Function(int count, int total)
The type of a progress listening callback when sending or receiving data.
ProviderBuilder<R> = Widget Function(BuildContext context, R value, Widget child)
ProxyProviderBuilder<T, R> = R Function(BuildContext context, T value, R? previous)
ProxyProviderBuilder2<T, T2, R> = R Function(BuildContext context, T value, T2 value2, R? previous)
ProxyProviderBuilder3<T, T2, T3, R> = R Function(BuildContext context, T value, T2 value2, T3 value3, R? previous)
ProxyProviderBuilder4<T, T2, T3, T4, R> = R Function(BuildContext context, T value, T2 value2, T3 value3, T4 value4, R? previous)
ProxyProviderBuilder5<T, T2, T3, T4, T5, R> = R Function(BuildContext context, T value, T2 value2, T3 value3, T4 value4, T5 value5, R? previous)
ProxyProviderBuilder6<T, T2, T3, T4, T5, T6, R> = R Function(BuildContext context, T value, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, R? previous)
RequestEncoder = FutureOr<List<int>> Function(String request, RequestOptions options)
The type of a request encoding callback.
ResponseDecoder = FutureOr<String?> Function(List<int> responseBytes, RequestOptions options, ResponseBody responseBody)
The type of a response decoding callback.
ScopeDisposeFunc = FutureOr Function()
Signature for disposing function on scope level
ShouldRebuild<T> = bool Function(T previous, T next)
Used by providers to determine whether dependents needs to be updated when the value exposed changes
StartListening<T> = VoidCallback Function(InheritedContext<T?> element, T value)
A callback used to start the listening of an object and return a function that cancels the subscription.
SvgErrorWidgetBuilder = Widget Function(BuildContext context, Object error, StackTrace stackTrace)
Builder function to create an error widget. This builder is called when the image failed loading.
UpdateShouldNotify<T> = bool Function(T previous, T current)
A function that returns true when the update from previous to current should notify listeners, if any.
ValidateStatus = bool Function(int? status)
The type of a response status code validate callback.

Exceptions / Errors

BaseLocalizedError<Localization>
BaseNetworkError<Localization>
DioException
DioException describes the exception info when a request failed.
MissingPlatformDirectoryException
An exception thrown when a directory that should always be available on the current platform cannot be obtained.
NotNullableError<T>
A TypeError thrown by _checkNotNullable.
PathException
An exception class that's thrown when a path operation is unable to be computed accurately.
ProviderNotFoundException
The error that will be thrown if Provider.of fails to find a Provider as an ancestor of the BuildContext used.
ProviderNullException
Called Provider.of<T> instead of Provider.of<T?> but the provider returned null.
SimpleLocalizedError
SimpleLocalizedMessageError
WaitingTimeOutException