main.dart 866 B

12345678910111213141516171819202122232425262728
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/foundation.dart';
  3. import 'package:intl/intl.dart';
  4. import 'package:japp_flutter/features/challenge/view_models/challenge_view_model.dart';
  5. import 'package:japp_flutter/features/challenge/views/challenge_view.dart';
  6. import 'package:provider/provider.dart';
  7. void main() => runApp(const ChallengeApp());
  8. class ChallengeApp extends StatelessWidget {
  9. const ChallengeApp({super.key});
  10. @override
  11. Widget build(BuildContext context) {
  12. return MaterialApp(
  13. title: '挑战列表',
  14. debugShowCheckedModeBanner: false,
  15. theme: ThemeData(
  16. primarySwatch: Colors.blue,
  17. appBarTheme: const AppBarTheme(elevation: 1),
  18. ),
  19. home: ChangeNotifierProvider(
  20. create: (_) => ChallengeListViewModel(),
  21. child: const ChallengeListScreen(),
  22. ),
  23. );
  24. }
  25. }