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 ?? ClixInstallPrompt(),
     _gitPrompt = gitPrompt ?? ClixGitPrompt(),
     super(
       mandatoryPositionals: [packageName],
       options: [projectDescription],
       flags: [install, initializeGit],
     );