configure method
Override this to add custom options for each command
Implementation
@override
void configure(ArgParser parser) {
_parser = parser; // Save the parser reference
parser
..addOption('feature-name', help: 'Name of the feature to create')
..addOption(
'state-management-type',
help: 'State management type (e.g., bloc, provider, riverpod)',
defaultsTo: 'bloc',
)
..addFlag(
'split-data-source',
help: 'Whether to split data source into local and remote',
defaultsTo: false,
)
..addMultiOption(
'models',
help: 'List of model names to create',
defaultsTo: [],
)
..addMultiOption(
'use-cases',
help: 'List of use case names to create',
defaultsTo: [],
)
..addMultiOption(
'screens',
help: 'List of screen names to create',
defaultsTo: [],
);
}