standardFeatureProviderTemplate function

String standardFeatureProviderTemplate(
  1. String name
)

Implementation

String standardFeatureProviderTemplate(String name) => '''
import 'package:flutter/foundation.dart';

import '../services/${name}_service.dart';

class ${_pascal(name)}Provider extends ChangeNotifier {
  final ${_pascal(name)}Service _service;

  ${_pascal(name)}Provider({${_pascal(name)}Service? service})
      : _service = service ?? ${_pascal(name)}Service();

  bool _isLoading = false;
  bool get isLoading => _isLoading;

  Future<void> load() async {
    _isLoading = true;
    notifyListeners();

    await _service.fetchItems();

    _isLoading = false;
    notifyListeners();
  }
}
''';