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 the get() method.

BindConfig<T>
ChildRoute
Disposable
Injector
Register and get binds
LayersGraph
ModuleRoute
NamedParam
OrioleApp
OrioleCupertinoPageType
OrioleCustomPageType
OrioleFadePageType
OrioleKey
OrioleMaterialPageType
OrioleMiddleware
OrioleMiddlewareBuilder
OrioleModule
OrioleNavigatorObserver
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

OrioleNavigatorExt on OrioleNavigatorContext
OrioleRouteManagerExt on RouteManager

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