main.dart 791 B

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