ProjectGenerator constructor

ProjectGenerator({
  1. required String projectName,
  2. required String organization,
  3. required String stateManagement,
  4. required bool includeFirebase,
  5. List<String> firebaseModules = const [],
  6. bool includeChatbot = false,
  7. bool includeDocker = false,
  8. List<String> selectedModules = const [],
  9. List<String> enabledFeatures = const [],
  10. List<String>? selectedLanguages,
  11. required String themeColor,
  12. required String authType,
  13. required Logger logger,
  14. bool includeWeb = false,
})

Implementation

ProjectGenerator({
  required this.projectName,
  required this.organization,
  required this.stateManagement,
  required this.includeFirebase,
  this.firebaseModules = const [],
  this.includeChatbot = false,
  this.includeDocker = false,
  this.selectedModules = const [],
  this.enabledFeatures = const [],
  List<String>? selectedLanguages,
  required this.themeColor,
  required this.authType,
  required this.logger,
  this.includeWeb = false,
}) : selectedLanguages =
          (selectedLanguages == null || selectedLanguages.isEmpty)
              ? const ['en']
              : selectedLanguages;