INNER CODE UNIT · Dart
$
ShadyBoukhary/flutter_clean_architecture · lib/src/cli.dart:300
class ${pascalCaseName}Controller extends Controller {
final ${pascalCaseName}Presenter _presenter;
${pascalCaseName}Controller() : _presenter = ${pascalCaseName}Presenter();
@override
void initListeners() {
// TODO: Implement initListeners
}
}
''';
}
/// Generates the Presenter template content for a Clean Architecture page.
///
/// This function creates the Dart code for the Presenter component, which includes:
/// - A `Presenter` class that coordinates use cases and data flow
/// - Required `dispose()` method implementation