widgetPageFeatureFile function
String
widgetPageFeatureFile(
{ - required String featureName,
})
Implementation
String widgetPageFeatureFile({required String featureName}) {
final nameCab = featureName.toCapitalized().toCapitalizeSecondWord();
final projectName = FileModifier.getProjectName();
return '''
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:get_it/get_it.dart';
import 'package:$projectName/features/sub/$featureName/presentation/cubit/${featureName}_cubit.dart';
class ${nameCab}FeatureWidget extends StatelessWidget {
const ${nameCab}FeatureWidget({super.key});
@override
Widget build(BuildContext context) {
return BlocProvider(
create: (context) => ${nameCab}Cubit(GetIt.I.get()),
child: Builder(
builder: (context) {
final _ = context.read<${nameCab}Cubit>();
return Column(children: [
],
);
},
),
);
}
}
''';
}