value_listenables library

Classes

CollectionValueNotifier<T, It extends Iterable<T>, WrappedIt extends Iterable<T>>
ControllerBase<Self extends ControllerBase<Self>>
An controller that is IDisposable has an init method and follows the following contract:
ControllerContext<Controller extends ControllerBase<Controller>>
ControllerElement<Controller extends ControllerBase<Controller>>
ControllerHandle<T extends ControllerBase<T>>
An handle to an controller, which is used to signal to the classes that use it, that they do not own the controller being passed to them.
ControllerInjectorBuilder<T extends ControllerBase<T>>
ControllerWidget<Controller extends ControllerBase<Controller>>
ControllerWidgetBuilder<Controller extends ControllerBase<Controller>>
Coordinator
An hierarchical DI tool for CoordinatorComponent which can use them to create controllers which may be augmented, inspected or connected by different CoordinatorComponents. Every controller which will participate in the Coordinators business may be created with createController.
CoordinatorComponent<Self extends CoordinatorComponent<Self>>
DoubleLinkedQueueValueNotifier<T>
EventListener<T>
Equivalent of calling ValueListenableE.tap, but automatically handles the lifecycle of the resulting IDisposableValueListenable. If you do not want the event to be disposed, be sure to use an view to it!
EventNotifier<EventType>
A ChangeNotifier that notifies events, keeping track of the last emmited event.
HashSetValueNotifier<T>
IDisposable
IDisposableBase
IDisposableListenable
IDisposableValueListenable<T>
IHaveAnSingleOwner
IHaveChildren<ChildBaseType>
IInitable
IInitAndDispose
IInitAndDisposeBase
InheritedController<T extends ControllerBase<T>>
InheritedControllerInjector<T extends ControllerBase<T>>
LinkedHashSetValueNotifier<T>
ListenableContext
ListenableElement<Id extends Object>
ListenableWidget<Id extends Object>
ListenableWidgetBuilder<Id extends Object>
ListQueueValueNotifier<T>
ListValueNotifier<T>
MergingIDisposable
OwnValueListenableBuilder<T>
An ValueListenableBuilder which takes ownership of the passed valueListenable, disposing it when done.
ProxyValueListenable<T>
QueueValueNotifier<T>
SetValueNotifier<T>
SingleValueListenable<T>
SplayTreeSetValueNotifier<T>
SubcontrollerBase<Parent extends ControllerBase<Parent>, Self extends SubcontrollerBase<Parent, Self>>
ValueListenableOwner
ValueListenableOwnerBuilder<T>