import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
home: CounterScreen(),
);
}
}
class CounterScreen extends StatefulWidget {
const CounterScreen({super.key});
@override
State<CounterScreen> createState() => _CounterScreenState();
}
class _CounterScreenState extends State<CounterScreen> {
// TODO: Add repository and business logic here
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('Clean Architecture Demo')),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Text('Counter:'),
// TODO: Display counter value
const SizedBox(height: 20),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
onPressed: () {
// TODO: Increment counter
},
child: const Text('Increment'),
),
const SizedBox(width: 20),
ElevatedButton(
onPressed: () {
// TODO: Reset counter
},
child: const Text('Reset'),
),
],
),
],
),
),
);
}
}