screenFile static method

String screenFile(
  1. String name
)

Implementation

static String screenFile(String name) {
  final pascalName = _toPascalCase(name);
  return '''import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../providers/${name}_provider.dart';

class ${pascalName}Screen extends StatelessWidget {
const ${pascalName}Screen({super.key});

@override
Widget build(BuildContext context) {
  return Consumer<${pascalName}Provider>(
    builder: (context, provider, child) {
      return Scaffold(
        appBar: AppBar(
          title: const Text('$pascalName'),
        ),
        body: const Center(
          child: Text('$pascalName Screen'),
        ),
      );
    },
  );
}
}
''';
}