reactive_orm library

Classes

ReactiveBuilder<T extends ReactiveModel>
ReactiveField
ReactiveInspector
ReactiveList<T>
ReactiveMap<K, V>
ReactiveModel
Base ReactiveModel
ReactiveModelAnnotation
Optional annotations for reactive_orm
ReactiveSelector<T extends ReactiveModel, V>

Mixins

HasParent

Extensions

ReactiveWatch on T
===================================================== Extension on ReactiveModel for ergonomic watch
ReactiveWatchHelpers on ReactiveModel

Functions

addManyToMany(ReactiveModel owner, List<ReactiveModel> sharedChildren, {Symbol? field, bool notifyOwner = true}) → void
Many ↔ Many relationship Adds multiple shared children to owner
addManyToOne(ReactiveModel parent, ReactiveModel child, {Symbol? field, bool notifyParent = true}) → void
removeFromParent(ReactiveModel parent, ReactiveModel child, {Symbol? field}) → void
Remove child from parent (Many → One)
removeManyToMany(ReactiveModel owner, List<ReactiveModel> sharedChildren, {Symbol? field}) → void
Remove shared children from owner
watchComputedModel<R>(ReactiveModel model, R compute(), Widget builder(R value)) Widget
Watch a computed value from any ReactiveModel
watchFieldModel(ReactiveModel model, Symbol field, Widget builder()) Widget
===================================================== Standalone functions (optional, for convenience)

Typedefs

VoidCallback = void Function()