Line data Source code
1 : import 'package:amadeus_proto/api/routes/profile.dart';
2 : import 'package:amadeus_proto/api/utils/api_base.dart';
3 : import 'package:amadeus_proto/api/widget/api_result_wrapper.dart';
4 : import 'package:amadeus_proto/pages/home/widgets/app_bar.dart';
5 : import 'package:amadeus_proto/pages/home/widgets/exercices_overview.dart';
6 : import 'package:amadeus_proto/pages/home/widgets/streak%20widgets/streak_card.dart';
7 : import 'package:flutter/material.dart';
8 : import 'package:amadeus_proto/pages/home/widgets/music_sheet_overview.dart';
9 :
10 : class Home extends StatelessWidget {
11 12 : const Home({super.key});
12 :
13 0 : @override
14 : Widget build(BuildContext context) {
15 0 : return ApiResultWrapper(
16 0 : future: ApiBase.read(context).getMyProfile(),
17 0 : builder: (context, user) {
18 0 : return Column(
19 0 : children: [
20 0 : AmadeusAppBar(user: user,),
21 0 : Expanded(
22 0 : child: SingleChildScrollView(
23 0 : child: Column(
24 0 : children: [
25 0 : StreakCard(user: user,),
26 : const SizedBox(height: 15,),
27 : const ExercisesOverview(),
28 : const MusicsheetOverview(),
29 : ],
30 : ),
31 : ),
32 : ),
33 : ],
34 : );
35 : }
36 : );
37 : }
38 : }
|