featureSample function

String featureSample(
  1. String featureName
)

Implementation

String featureSample(String featureName) {
  return '''
  import 'package:app_features/app_features.dart';
  import 'bloc/${featureName}_bloc.dart';
  import '../../config/app_config.dart';
  import '${featureName}_page.dart';


  class ${AppHelper.toClassName(featureName)}Feature extends Feature {

  @override
  void get dependencies => {
        getIt.registerLazySingleton(() => ${AppHelper.toClassName(featureName)}Bloc()),
      };
    @override
    String get name => '/$featureName';

    @override
    List<GoRoute> get routes => [
          GoRoute(path: name, name: name, builder: (_, state) => const ${AppHelper.toClassName(featureName)}Page())
        ];
  }
  ''';
}