useListenableValue<T> function

T useListenableValue<T>(
  1. ListenableValue<T> listenable, {
  2. bool shouldRebuild(
    1. T prev,
    2. T curr
    )?,
})

Implementation

T useListenableValue<T>(ListenableValue<T> listenable, {bool Function(T prev, T curr)? shouldRebuild}) {
  return useDebugGroup(debugLabel: "useListenableValue<$T>()", () {
    useListenable(
      listenable,
      shouldRebuild: _useShouldRebuild(getValue: () => listenable.value, shouldRebuild: shouldRebuild),
    );
    return listenable.value;
  });
}