advanced library

Classes

AsyncDepAccess<V, D extends AsyncDep<V>>
AsyncDepBehavior<V, D extends AsyncDep<V>>
CoreAsyncDepBehavior<V, D extends AsyncDep<V>>
CoreDepBehavior<V, D extends Dep<V>>
CustomAsyncDep<Value>
Warning: Use this class with very caution. It is not recommended to use this class unless you absolutely need to. It is much easier to use the standard AsyncDep class and it covers most of the use cases.
CustomDep<Value>
Warning: Use this class with very caution. It is not recommended to use this class unless you absolutely need to. It is much easier to use the standard Dep class and it covers most of the use cases.
DepAccess<V, D extends Dep<V>>
DepBehavior<V, D extends Dep<V>>
A class that describes the behavior of a dependency. It is helpful to create a custom behavior for a dependency.
RawAsyncDepListener
RawAsyncDepObserver
RawAsyncDepObserver is the Observer with a direct access to BaseScopeContainer and Dep. More details in RawScopeObserver
RawDepListener
RawDepObserver
RawDepObserver is the Observer with a direct access to BaseScopeContainer, Dep and created instance. More details in RawScopeObserver
RawScopeListener
RawScopeObserver
Consider using ScopeObserver, DepObserver and AsyncDepObserver instead — these are Observers with a safe read-only access. RawScopeObserver, RawDepObserver and RawAsyncDepObserver are an advanced direct access for rare cases. So if you are not sure if this is the right choice for you then it's probably not.