From 49718a96440c7509bc0dcc6f6b2d8b135537f646 Mon Sep 17 00:00:00 2001 From: Rey Yuuki Date: Sun, 1 Dec 2024 16:29:23 +0530 Subject: [PATCH] refactor: make manga favourite page responsive --- .../Favrouite/manga_favourite_page.dart | 34 ++++++++++++++----- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/lib/Screens/Favrouite/manga_favourite_page.dart b/lib/Screens/Favrouite/manga_favourite_page.dart index bd057c5..f0364d0 100644 --- a/lib/Screens/Favrouite/manga_favourite_page.dart +++ b/lib/Screens/Favrouite/manga_favourite_page.dart @@ -6,6 +6,8 @@ import 'package:daizy_tv/Hive_Data/appDatabase.dart'; import 'package:daizy_tv/auth/auth_provider.dart'; import 'package:daizy_tv/components/Anime/poster.dart'; import 'package:daizy_tv/components/Anime/coverImage.dart'; +import 'package:daizy_tv/components/Common/check_platform.dart'; +import 'package:daizy_tv/components/Desktop/Manga/desktop_chapter_list.dart'; import 'package:daizy_tv/components/Manga/chapterList.dart'; import 'package:daizy_tv/components/Manga/mangaFloater.dart'; import 'package:daizy_tv/utils/sources/Manga/Base/extract_class.dart'; @@ -147,6 +149,7 @@ class _DetailsState extends State { body: Stack( children: [ ListView( + physics: const BouncingScrollPhysics(), children: [ Stack( children: [ @@ -208,17 +211,30 @@ class _DetailsState extends State { SizedBox( height: 485, child: mangaData!['chapterList'] != null - ? ListView( - children: chapterList!.map((chapter) { - return Chapterlist( - id: widget.id, - chapter: chapter, - image: widget.image, - ); - }).toList(), - ) + ? PlatformWidget( + androidWidget: ListView( + physics: const BouncingScrollPhysics(), + children: chapterList!.map((chapter) { + return Chapterlist( + id: widget.id, + chapter: chapter, + image: widget.image, + ); + }).toList(), + ), + windowsWidget: ListView( + physics: const BouncingScrollPhysics(), + children: chapterList!.map((chapter) { + return DesktopChapterList( + id: widget.id, + chapter: chapter, + image: widget.image, + ); + }).toList(), + )) : const Center(child: CircularProgressIndicator()), ), + const SizedBox(height: 60,) ], ), mangaData != null