Implementation
@override
List<ReactiveModelImp> Function(BuildContext context) get observers => (_) {
InjectedFormImp._currentInitializedForm = (listenTo as InjectedFormImp)
.._isEnabled =
isEnabledRM?.state ?? (listenTo as InjectedFormImp)._isEnabled
.._isReadOnly =
isReadOnlyRM?.state ?? (listenTo as InjectedFormImp)._isReadOnly;
if (isEnabledRM != null) {
final disposer = isEnabledRM!.addObserver(
isSideEffects: false,
listener: (rm) {
(listenTo as ReactiveModel).notify();
},
shouldAutoClean: true,
);
cleaners.add(disposer);
}
if (isReadOnlyRM != null) {
final disposer = isReadOnlyRM!.addObserver(
isSideEffects: false,
listener: (rm) {
(listenTo as ReactiveModel).notify();
},
shouldAutoClean: true,
);
cleaners.add(disposer);
}
return [listenTo as ReactiveModelImp];
};