floater library

Classes

BaseNumberValidationRule<T extends num?>
BaseStringValidationRule<T extends String?>
BaseValidationRule<T>
CustomPageRouteBuilder
Disposable
Ensurer<T>
EventAggregator
Event Aggregator Used to propagate app specific events through out the App. Widgets, State and/or Services can consume the events published.
FloaterEventAggregator
FloaterSecureStorageService
KeepAliveClientWidgetStateBase<T extends StatefulWidget>
For clients of AutomaticKeepAlive (example: ListView). This keeps the state of a widget alive, given the wantAlive is set to true.
Mutex
Mutual Exclusion Lock Used to protect critical section of the code in order to avoid race conditions. It ensures FIFO lock accusation. Every acquirer gets the lock in order of when they asked for it, given it is released by the previous acquirer, if there is no previous acquirer then lock is acquired right away
PropertyValidator<T, TProperty>
ScopedNavigator
ScopedNavigatorState
SecureStorageService
ServiceInstaller
ServiceLocator
ServiceManager
ServiceRegistry
StatefulWidgetBase<T extends WidgetStateBase<StatefulWidget>>
StatelessWidgetBase
ValidationErrors
ValidationRule<T>
Validator<T extends Object?>
WidgetStateBase<T extends StatefulWidget>

Enums

PageType

Functions

given<T>(T arg, String argName) Ensurer<T>

Typedefs

Predicate<T> = bool Function(T t)
ValueFunction<T, TKey> = TKey Function(T t)