mangayomi-mirror/lib/modules/manga/reader/widgets/transition_view_vertical.dart
Moustapha Kodjo Amadou c3ac07fa97 feat(reader): implement chapter transition view
- Introduced `TransitionViewPaged` and `TransitionViewVertical` widgets to handle chapter transitions.
- Created `ChapterTransitionPage` widget to display transition information between chapters.
- Updated reader view logic to incorporate transition pages when navigating chapters.
- Enhanced `UChapDataPreload` model to support transition states and next chapter information.

feat(localization): add chapter transition messages in multiple languages

fix(dependencies): update Dart SDK and dependencies

- Updated Dart SDK constraint to ^3.8.0.
- Changed `epubx` dependency to use the latest version from GitHub.
2025-05-27 17:30:31 +01:00

27 lines
853 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mangayomi/modules/manga/reader/reader_view.dart';
import 'package:mangayomi/modules/manga/reader/widgets/chapter_transition_page.dart';
import 'package:mangayomi/utils/extensions/build_context_extensions.dart';
class TransitionViewVertical extends ConsumerWidget {
final UChapDataPreload data;
const TransitionViewVertical({super.key, required this.data});
@override
Widget build(BuildContext context, WidgetRef ref) {
if (!data.isTransitionPage) {
return const SizedBox.shrink();
}
return SizedBox(
height: context.height(1),
child: ChapterTransitionPage(
currentChapter: data.chapter!,
nextChapter: data.nextChapter,
mangaName: data.mangaName ?? '',
),
);
}
}