CreateProjectCommand constructor

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

Implementation

new(
  Directory parentDirectory, {
  ProjectScaffolder? projectScaffolder,
  InstallPrompt? installPrompt,
  GitPrompt? gitPrompt,
}) : _parentDirectory = parentDirectory,
     _projectScaffolder =
         projectScaffolder ?? DirectoryProjectScaffolder(parentDirectory),
     _installPrompt = installPrompt ?? InteractInstallPrompt(),
     _gitPrompt = gitPrompt ?? InteractGitPrompt(),
     super(
       mandatoryPositionals: [packageName, projectDescription],
       flags: [install, initializeGit],
     );