oriole library
Classes
- AutoInjector
-
Automatic Dependency Injection System, but without build_runner :)
[tag]
: AutoInject instance identity.
[on]
: Helps with instance registration.
[paramObservers]
: List of functions that listen and transform parameters while they are being parsed when requested by theget()
method.
-
BindConfig<
T> - ChildRoute
- Disposable
- Injector
- Register and get binds
- LayersGraph
- ModuleRoute
- NamedParam
- OrioleApp
- OrioleCupertinoPageType
- OrioleCustomPageType
- OrioleFadePageType
- OrioleKey
- OrioleMaterialPageType
- OrioleMiddleware
- OrioleMiddlewareBuilder
- OrioleModule
- OrioleObserver
-
OriolePageInternal<
T> - OriolePageType
- OriolePageTypeCustomCreator
- OrioleParams
- OriolePlatformPageType
- OrioleRoute
- OrioleRouter
-
OrioleRouterState<
T extends StatefulWidget> - OrioleSettings
- OrioleSlidePageType
- Param
- ParamValue
- PositionalParam
- RouteManager
- ShellRoute
Enums
- PageAlreadyExistAction
- Use this to define what to do when page already is in the stack
- PopResult
Extensions
Constants
- defaultDuration → const Duration
Properties
- Oriole → OrioleModular
-
no setter
Functions
-
changeParam<
T> (T newValue) → ParamTransform -
cleanGlobals(
) → void -
cleanModular(
) → void
Typedefs
- PageBuilder = Widget Function()
- ParamChanged = dynamic Function(Object?, Object?)
- ParamTransform = Param? Function(Param param)
- ShellBuilder = Widget Function(OrioleRouter)
Exceptions / Errors
- AutoInjectorException
-
AutoInjection Exception with ToString auto configured
message : message of exception
stackTrace : traces of exception - InjectorAlreadyCommited
-
AutoInjecton Exception for Injector Already Commited.
Store all parent classNames message : message of exception
stackTrace : traces of exception
injectorTag : tag of the current injector - UnregisteredInstance
-
AutoInjection Exception for Unregistered instance.
Store all parent classNames message : message of exception
stackTrace : traces of exception
classNames : all parent class names - UnregisteredInstanceByKey
-
AutoInjection Exception for Unregistered instance.
Store all parent classNames message : message of exception
stackTrace : traces of exception