content: // GENERATED CODE - DO NOT MODIFY BY HAND
  
  part of 'main.dart';
  
  // **************************************************************************
  // RiverpodGenerator
  // **************************************************************************
  
  // GENERATED CODE - DO NOT MODIFY BY HAND
  // ignore_for_file: type=lint, type=warning
  /// Annotating a class by `@riverpod` defines a new shared state for your application,
  /// accessible using the generated [counterProvider].
  /// This class is both responsible for initializing the state (through the [build] method)
  /// and exposing ways to modify it (cf [increment]).
  
  @ProviderFor(Counter)
  const counterProvider = CounterProvider._();
  
  /// Annotating a class by `@riverpod` defines a new shared state for your application,
  /// accessible using the generated [counterProvider].
  /// This class is both responsible for initializing the state (through the [build] method)
  /// and exposing ways to modify it (cf [increment]).
  final class CounterProvider extends $NotifierProvider<Counter, int> {
    /// Annotating a class by `@riverpod` defines a new shared state for your application,
    /// accessible using the generated [counterProvider].
    /// This class is both responsible for initializing the state (through the [build] method)
    /// and exposing ways to modify it (cf [increment]).
    const CounterProvider._()
      : super(
          from: null,
          argument: null,
          retry: null,
          name: r'counterProvider',
          isAutoDispose: true,
          dependencies: null,
          $allTransitiveDependencies: null,
        );
  
    @override
    String debugGetCreateSourceHash() => _$counterHash();
  
    @$internal
    @override
    Counter create() => Counter();
  
    /// {@macro riverpod.override_with_value}
    Override overrideWithValue(int value) {
      return $ProviderOverride(
        origin: this,
        providerOverride: $SyncValueProvider<int>(value),
      );
    }
  }
  
  String _$counterHash() => r'4243b34530f53accfd9014a9f0e316fe304ada3e';
  
  /// Annotating a class by `@riverpod` defines a new shared state for your application,
  /// accessible using the generated [counterProvider].
  /// This class is both responsible for initializing the state (through the [build] method)
  /// and exposing ways to modify it (cf [increment]).
  
  abstract class _$Counter extends $Notifier<int> {
    int build();
    @$mustCallSuper
    @override
    void runBuild() {
      final created = build();
      final ref = this.ref as $Ref<int, int>;
      final element =
          ref.element
              as $ClassProviderElement<
                AnyNotifier<int, int>,
                int,
                Object?,
                Object?
              >;
      element.handleValue(ref, created);
    }
  }
  