AutoDisposeChangeNotifierProvider<Notifier extends ChangeNotifier?> constructor

AutoDisposeChangeNotifierProvider<Notifier extends ChangeNotifier?>(
  1. Create<Notifier, AutoDisposeChangeNotifierProviderRef<Notifier>> create, {
  2. String? name,
  3. List<ProviderOrFamily>? dependencies,
  4. Family<dynamic, dynamic, ProviderBase>? from,
  5. Object? argument,
})

Creates a ChangeNotifier and subscribes to it.

Note: By using Riverpod, ChangeNotifier will no-longer be O(N^2) for dispatching notifications, but instead O(N)

Implementation

AutoDisposeChangeNotifierProvider(
  Create<Notifier, AutoDisposeChangeNotifierProviderRef<Notifier>> create, {
  String? name,
  List<ProviderOrFamily>? dependencies,
  Family? from,
  Object? argument,
})  : notifier = _AutoDisposeNotifierProvider<Notifier>(
        create,
        name: modifierName(name, 'notifier'),
        dependencies: dependencies,
        from: from,
        argument: argument,
      ),
      super(name: name, from: from, argument: argument);