controller/controller library

Classes

FullLifeCycleController
A controller with super lifecycles (including native lifecycles)
GBind<T>
GBindElement<T>
The BindElement is responsible for injecting dependencies into the widget tree so that they can be observed
GBinder<T>
GBinds
GBuilder<T extends GSController>
GetxService
Unlike GetxController, which serves to control events on each of its pages, GetxService is not automatically disposed (nor can be removed with GS.delete()). It is ideal for situations where, once started, that service will remain in memory, such as Auth control for example. Only way to remove it is GS.reset().
GSController
InstanceInfo
RxController
A clean controller to be used with only Rx variables

Mixins

FullLifeCycleMixin
GetxServiceMixin
Allow track difference between GetxServices and GetxControllers
GLifeCycleMixin
The GetLifeCycle
ScrollMixin
this mixin allow to fetch data when the scroll is at the bottom or on the top

Typedefs

AsyncInstanceBuilderCallback<S> = Future<S> Function()
DidUpdateWidgetCallback<T> = void Function(GBinder<T> oldWidget, GBindElement<T> state)
GControllerBuilder<T extends GLifeCycleMixin> = Widget Function(T controller)
InitBuilder<T> = T Function()
InstanceBuilderCallback<S> = S Function()
InstanceCreateBuilderCallback<S> = S Function(BuildContext _)

Exceptions / Errors

GBindError<T>