getFileScreenFeatureContent function
String
getFileScreenFeatureContent(
{ - required String fileName,
- required String featureName,
})
Implementation
String getFileScreenFeatureContent({
required String fileName,
required String featureName,
}) {
// Data Layer - Remote Data Source
if (fileName.contains('_remote_data_source.dart')) {
return baseRemoteDataScreenFeatureFile(featureName: featureName);
}
// Data Layer - Local Data Source
if (fileName.contains('_local_data_source.dart')) {
return baseLocalDataScreenFeatureFile(featureName: featureName);
}
// Data Layer - Model
if (fileName.contains('_model.dart')) {
return modelDataScreenFeature(featureName: featureName);
}
// Data Layer - Repository Implementation
if (fileName.contains('_repository_data.dart')) {
return createRepositoryDataScreenFeatureFile(featureName: featureName);
}
// Domain Layer - Entity
if (fileName.contains('_entity.dart')) {
return entityDomainScreenFeatureFile(featureName: featureName);
}
// Domain Layer - Repository Interface
if (fileName.contains('_repository_domain.dart')) {
return repositoryDomainScreenFeatureFile(featureName: featureName);
}
// Domain Layer - Use Case
if (fileName.contains('_use_case.dart')) {
return useCaseScreenFeatureFile(featureName: featureName);
}
// Presentation Layer - Cubit
if (fileName.contains('_cubit.dart')) {
return cubitScreenFeatureFile(featureName: featureName);
}
// Presentation Layer - State
if (fileName.contains('_state.dart')) {
return stateScreenFeatureFile(featureName: featureName);
}
// Presentation Layer - Page
if (fileName.contains('_feature_screen.dart')) {
return screenPageFeatureFile(featureName: featureName);
}
// Presentation Layer - Widget
if (fileName.contains('_widget.dart')) {
return widgetScreenFeatureFile(featureName: featureName);
}
return '// TODO: Implement $fileName\n';
}