switchValue method

T? switchValue({
  1. BuildContext? context,
  2. ProviderReader? reader,
})

Implementation

T? switchValue({
  BuildContext? context,
  ProviderReader? reader,
}) => switch (this) {
  _ValueBuilderValue(:final value) => value,
  _ValueBuilderContext(:final builder) when context != null => builder(
    context,
  ),
  _ValueBuilderRef(:final builder) when reader != null => builder(reader),
  _ => null,
};