CreateCommand constructor
CreateCommand(
- TemplateRepository _repository,
- TerminalOutput _output, {
- FlutterProjectCreator creator = const FlutterProjectCreator(),
- TemplateRenderer renderer = const TemplateRenderer(),
- PackageManager packageManager = const PackageManager(),
- Prompter? prompter,
- Generator? generator,
- String? workingDirectory,
Implementation
CreateCommand(
this._repository,
this._output, {
FlutterProjectCreator creator = const FlutterProjectCreator(),
TemplateRenderer renderer = const TemplateRenderer(),
PackageManager packageManager = const PackageManager(),
Prompter? prompter,
Generator? generator,
this.workingDirectory,
}) : _prompter = prompter ?? ConsolePrompter(out: _output.out),
_generator = generator ??
ProjectGenerator(
creator: creator,
renderer: renderer,
packageManager: packageManager,
),
_argParser = ArgParser() {
_argParser.addOption(
'template',
abbr: 't',
help: 'The architecture template to use.',
defaultsTo: 'default',
);
_argParser.addFlag(
'force',
abbr: 'f',
help: 'Overwrite existing destination directory if it already exists.',
negatable: false,
);
}