CreateProjectCommand constructor

CreateProjectCommand(
  1. Directory parentDirectory, {
  2. ProjectScaffolder? projectScaffolder,
  3. DescriptionPrompt? descriptionPrompt,
  4. InstallPrompt? installPrompt,
  5. GitPrompt? gitPrompt,
})

Implementation

new(
  Directory parentDirectory, {
  ProjectScaffolder? projectScaffolder,
  DescriptionPrompt? descriptionPrompt,
  InstallPrompt? installPrompt,
  GitPrompt? gitPrompt,
}) : _parentDirectory = parentDirectory,
     _projectScaffolder =
         projectScaffolder ?? DirectoryProjectScaffolder(parentDirectory),
     _descriptionPrompt = descriptionPrompt ?? TerminiceDescriptionPrompt(),
     _installPrompt = installPrompt ?? TerminiceInstallPrompt(),
     _gitPrompt = gitPrompt ?? TerminiceGitPrompt(),
     super(
       mandatoryPositionals: [packageName],
       discretionaryPositionals: [projectDescription],
       flags: [install, initializeGit],
     );