scr/development_booster/development_booster library

Classes

Animate
Object exposed by the builder method of the OnAnimationBuilder. It is used to set tweens explicitly or implicitly.
IAuth<T, P>
Interface to implement for authentication and authorization
ICRUD<T, P>
Interface to implement to query a rest API or database for Create, Read, Update, and Delete of Items-Item.
InjectedAnimation
Inject an animation. It works for both implicit and explicit animation.
InjectedAuth<T, P>
Injection of a state that can authenticate and authorize a user.
InjectedCRUD<T, P>
Injection of a state that can create, read, update and delete from a backend or database service.
InjectedForm
Inject a form that controls all TextField and OnFormFieldBuilder instantiated inside its builder method.
InjectedFormField<T>
Inject form inputs other than for text editing
InjectedI18N<I18N>
Used to manage app localization and internationalization
InjectedScrolling
This injected state abstracts the best practices to come out with a simple, clean, and testable approach to control Scrollable view.
InjectedTabPageView
Inject a TabController and PageController and sync them to work together to get the most benefit of them.
InjectedTextEditing
Inject a TextEditingController
InjectedTheme<KEY>
Injection of a state that handle app theme switching.
OnAnimationBuilder
Widget used to listen to an InjectedAnimation and call its builder each time the animation ticks.
OnAuthBuilder<T, P>
Listen to an InjectedAuth and define the appropriate view for each case
OnCRUDBuilder
To listen to an InjectedCRUD state just use ReactiveStatelessWidget, OnReactive, or OnBuilder widgets.
OnCRUDSideEffects
Class for CRUD side effects
OnFormBuilder
Build a form from its child fields
OnFormFieldBuilder<T>
Listen to an InjectedFormField and define its corresponding input fields
OnFormSubmissionBuilder
Listen to a InjectedForm and rebuild depending on Form submission state
OnScroll<T>
Listen to an InjectedScrolling
OnScrollBuilder
Listen to an InjectedScrolling state.
OnTabPageViewBuilder
Listen to InjectedTabPageView.
SystemLocale
Used to represent the locale of the system.

Extensions

AlignmentGeometryX on AlignmentGeometry
Extension on AlignmentGeometry
BorderRadiusX on BorderRadius
Extension on BorderRadius
BoxConstraintsX on BoxConstraints
Extension on BoxConstraints
ColorX on Color
Extension on Color
DecorationX on Decoration
Extension on Decoration
DoubleXX on double
Extension on double
EdgeInsetsGeometryX on EdgeInsetsGeometry
Extension on EdgeInsetsGeometry
InjectedAnimationX on InjectedAnimation
InjectedAuthX on InjectedAuth<T, P>
Extension on InjectedAuth
InjectedCRUDX on InjectedCRUD<T, P>
Extension on InjectedCRUD
InjectedFormX on InjectedForm
Extension on InjectedForm
InjectedScrollingX on InjectedScrolling
extension on InjectedScrolling
InjectedTabPageViewX on InjectedTabPageView
Extension on InjectedTabPageView
IntXX on int
Extension on int
Matrix4X on Matrix4
Extension on Matrix4
OffsetX on Offset
Extension on Offset
RectX on Rect
Extension on Rect
RelativeRectX on RelativeRect
Extension on RelativeRect
SizeX on Size
Extension on Size
StringXX on String
Extension on String
TextStyleX on TextStyle
Extension on TextStyle
ThemeDataX on ThemeData
Extension on ThemeData