ReferenceModel<T> constructor

ReferenceModel<T>(
  1. ProviderReference ref,
  2. T initialValue
)

This model creates a new provider by registering multiple providers together in the build method and spitting out the T data.

Implementation

ReferenceModel(this.ref, T initialValue) : super(initialValue) {
  final futureOr = build(ref);
  if (futureOr is Future<T>) {
    futureOr.then(_handledOnUpdated);
  } else {
    _handledOnUpdated(futureOr);
  }
}