From d4df0170a32e78522ef1dd5cd5ee582ffc06637b Mon Sep 17 00:00:00 2001 From: Kima Date: Wed, 19 Jun 2024 21:23:19 +0200 Subject: [PATCH] fixed final grades ugly ui --- .../cretification/certification_view.dart | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/refilc_mobile_ui/lib/common/widgets/cretification/certification_view.dart b/refilc_mobile_ui/lib/common/widgets/cretification/certification_view.dart index 270c95d..6654bfa 100644 --- a/refilc_mobile_ui/lib/common/widgets/cretification/certification_view.dart +++ b/refilc_mobile_ui/lib/common/widgets/cretification/certification_view.dart @@ -13,31 +13,43 @@ class CertificationView extends StatelessWidget { final List grades; final GradeType gradeType; - static show(List grades, {required BuildContext context, required GradeType gradeType}) => - Navigator.of(context, rootNavigator: true).push(CupertinoPageRoute(builder: (context) => CertificationView(grades, gradeType: gradeType))); + static show(List grades, + {required BuildContext context, required GradeType gradeType}) => + Navigator.of(context, rootNavigator: true).push(CupertinoPageRoute( + builder: (context) => + CertificationView(grades, gradeType: gradeType))); @override Widget build(BuildContext context) { grades.sort((a, b) => a.subject.name.compareTo(b.subject.name)); - List tiles = grades.map((e) => CertificationTile(e)).toList(); + List tiles = grades + .map((e) => CertificationTile( + e, + padding: EdgeInsets.symmetric(horizontal: 8.0, vertical: 5.0), + )) + .toList(); return Scaffold( - body: HeroScrollView( + body: HeroScrollView( title: getGradeTypeTitle(gradeType), icon: FeatherIcons.award, iconSize: 50, - child: ListView( + child: ListView( shrinkWrap: true, padding: const EdgeInsets.symmetric(vertical: 12.0, horizontal: 24.0), physics: const BouncingScrollPhysics(), children: [ SafeArea( child: Panel( + padding: + const EdgeInsets.symmetric(vertical: 8.0, horizontal: 4.0), child: Column( children: tiles, ), ), ) ], - ))); + ), + ), + ); } }