usePick<T> function

Picker<T> usePick<T>(
  1. T selector()
)

Memoizes a Computed value and returns a Picker that can be used to access the value.

Implementation

Picker<T> usePick<T>(T Function() selector) {
  final currentWatcher = getCurrentInstance();

  var pickWatcher = currentWatcher.getCC();
  pickWatcher ??= currentWatcher
      .setCC(Picker<T>(() => Computed<T>(selector)));

  return pickWatcher as Picker<T>;
}