update dependencies

This commit is contained in:
kodjomoustapha 2023-07-28 15:01:49 +01:00
parent 23f048b300
commit 6abbfda911
47 changed files with 337 additions and 250 deletions

View file

@ -370,5 +370,4 @@ class GetArchiveDataFromFileProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -110,5 +110,4 @@ class FetchAnimeSourcesListProvider extends AutoDisposeFutureProvider<dynamic> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -110,5 +110,4 @@ class FetchMangaSourcesListProvider extends AutoDisposeFutureProvider<dynamic> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -111,5 +111,4 @@ class GetAllHistoryStreamProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -1146,9 +1146,12 @@ class _LibraryScreenState extends ConsumerState<LibraryScreen>
context,
DraggableMenu(
ui: SoftModernDraggableMenu(barItem: Container(), radius: 20),
expandable: true,
expandedHeight: mediaHeight(context, 0.8),
maxHeight: mediaHeight(context, 0.6),
minimizeThreshold: 0.6,
levels: [
DraggableMenuLevel.ratio(ratio: 1 / 3),
DraggableMenuLevel.ratio(ratio: 2 / 3),
DraggableMenuLevel.ratio(ratio: 0.9),
],
minimizeBeforeFastDrag: true,
child: DefaultTabController(
length: 3,

View file

@ -206,5 +206,4 @@ class GetAllMangaWithoutCategoriesStreamProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -1607,5 +1607,4 @@ class MangasSetUnReadStateProvider
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -128,5 +128,4 @@ class ImportArchivesFromFileProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -5,41 +5,44 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:mangayomi/providers/l10n_providers.dart';
import 'package:mangayomi/router/router.dart';
import 'package:mangayomi/utils/colors.dart';
import 'package:mangayomi/utils/media_query.dart';
import 'package:mangayomi/modules/library/providers/library_state_provider.dart';
import 'package:mangayomi/modules/more/providers/incognito_mode_state_provider.dart';
class MainScreen extends StatefulWidget {
class MainScreen extends StatelessWidget {
const MainScreen({super.key, required this.child});
final Widget child;
@override
State<MainScreen> createState() => _MainScreenState();
}
class _MainScreenState extends State<MainScreen> {
@override
Widget build(BuildContext context) {
final l10n = l10nLocalizations(context)!;
final route = GoRouter.of(context);
int currentIndex = route.location == '/MangaLibrary'
? 0
: route.location == '/AnimeLibrary'
? 1
: route.location == '/updates'
? 2
: route.location == '/browse'
? 3
: 4;
bool isReadingScreen = route.location == '/mangareaderview';
return Column(
children: [
if (!isReadingScreen)
Consumer(builder: (context, ref, child) {
final incognitoMode = ref.watch(incognitoModeStateProvider);
return Material(
return Consumer(builder: (context, ref, chuld) {
final location = ref.watch(
routerCurrentLocationStateProvider(context),
);
bool isReadingScreen = location == '/mangareaderview';
int currentIndex = location == null
? 0
: location == '/MangaLibrary'
? 0
: location == '/AnimeLibrary'
? 1
: location == '/updates'
? 2
: location == '/browse'
? 3
: 4;
final incognitoMode = ref.watch(incognitoModeStateProvider);
final isLongPressed = ref.watch(isLongPressedMangaStateProvider);
return Column(
children: [
if (!isReadingScreen)
Material(
child: AnimatedContainer(
height: incognitoMode
? Platform.isAndroid || Platform.isIOS
@ -66,27 +69,25 @@ class _MainScreenState extends State<MainScreen> {
],
),
),
);
}),
Flexible(
child: Scaffold(
body: isTablet(context)
? Row(
children: [
Consumer(builder: (context, ref, child) {
final isLongPressed =
ref.watch(isLongPressedMangaStateProvider);
return AnimatedContainer(
),
Flexible(
child: Scaffold(
body: isTablet(context)
? Row(
children: [
AnimatedContainer(
duration: const Duration(milliseconds: 0),
width: isLongPressed
? 0
: route.location != '/MangaLibrary' &&
route.location != '/AnimeLibrary' &&
route.location != '/updates' &&
route.location != '/browse' &&
route.location != '/more'
? 0
: 100,
: location == null
? 100
: location != '/MangaLibrary' &&
location != '/AnimeLibrary' &&
location != '/updates' &&
location != '/browse' &&
location != '/more'
? 0
: 100,
child: NavigationRailTheme(
data: NavigationRailThemeData(
indicatorShape: RoundedRectangleBorder(
@ -152,11 +153,6 @@ class _MainScreenState extends State<MainScreen> {
],
selectedIndex: currentIndex,
onDestinationSelected: (newIndex) {
if (mounted) {
setState(() {
currentIndex = newIndex;
});
}
if (newIndex == 0) {
route.go('/MangaLibrary');
} else if (newIndex == 1) {
@ -171,29 +167,27 @@ class _MainScreenState extends State<MainScreen> {
},
),
),
);
}),
Expanded(child: widget.child)
],
)
: widget.child,
bottomNavigationBar: isTablet(context)
? null
: Consumer(builder: (context, ref, child) {
final isLongPressed =
ref.watch(isLongPressedMangaStateProvider);
return AnimatedContainer(
),
Expanded(child: child)
],
)
: child,
bottomNavigationBar: isTablet(context)
? null
: AnimatedContainer(
duration: const Duration(milliseconds: 0),
width: mediaWidth(context, 1),
height: isLongPressed
? 0
: route.location != '/MangaLibrary' &&
route.location != '/AnimeLibrary' &&
route.location != '/updates' &&
route.location != '/browse' &&
route.location != '/more'
? 0
: 80,
: location == null
? 80
: location != '/MangaLibrary' &&
location != '/AnimeLibrary' &&
location != '/updates' &&
location != '/browse' &&
location != '/more'
? 0
: 80,
child: NavigationBarTheme(
data: NavigationBarThemeData(
indicatorShape: RoundedRectangleBorder(
@ -246,11 +240,6 @@ class _MainScreenState extends State<MainScreen> {
label: l10n.more),
],
onDestinationSelected: (newIndex) {
if (mounted) {
setState(() {
currentIndex = newIndex;
});
}
if (newIndex == 0) {
route.go('/MangaLibrary');
} else if (newIndex == 1) {
@ -265,11 +254,11 @@ class _MainScreenState extends State<MainScreen> {
},
),
),
);
}),
),
),
),
),
],
);
],
);
});
}
}

View file

@ -794,8 +794,10 @@ class _MangaDetailViewState extends ConsumerState<MangaDetailView>
final l10n = l10nLocalizations(context)!;
return DraggableMenu(
ui: ClassicDraggableMenu(barItem: Container(), radius: 20),
expandable: false,
maxHeight: scanlators.$1.isEmpty ? 240 : 260,
levels: [
DraggableMenuLevel.ratio(
ratio: scanlators.$1.isEmpty ? 1 / 3.6 : 1 / 3.3),
],
fastDrag: false,
minimizeBeforeFastDrag: false,
child: DefaultTabController(
@ -1630,8 +1632,9 @@ class _MangaDetailViewState extends ConsumerState<MangaDetailView>
context,
DraggableMenu(
ui: SoftModernDraggableMenu(radius: 20, barItem: Container()),
maxHeight: mediaHeight(context, 0.9),
minHeight: 80,
levels: [
DraggableMenuLevel.ratio(ratio: 0.9),
],
child: Material(
color: isLight(context)
? Theme.of(context).scaffoldBackgroundColor.withOpacity(0.9)

View file

@ -193,5 +193,4 @@ class GetChaptersStreamProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -979,5 +979,4 @@ class ScanlatorsFilterStateProvider extends AutoDisposeNotifierProviderImpl<
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -135,5 +135,4 @@ class TrackStateProvider
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -118,5 +118,4 @@ class UpdateMangaDetailProvider extends AutoDisposeFutureProvider<dynamic> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -243,7 +243,10 @@ trackersSearchraggableMenu(BuildContext context,
],
),
)),
maxHeight: mediaHeight(context, 0.9),
levels: [
DraggableMenuLevel.ratio(ratio: 0.9),
],
minimizeBeforeFastDrag: true,
child: TrackerWidgetSearch(
track: track,
isManga: isManga,

View file

@ -134,5 +134,4 @@ class ConvertToCBZProvider extends AutoDisposeFutureProvider<List<String>> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -6,7 +6,7 @@ part of 'download_provider.dart';
// RiverpodGenerator
// **************************************************************************
String _$downloadChapterHash() => r'2af3ee0a570e8521336179f60dc1f9f2be919b9b';
String _$downloadChapterHash() => r'20dc52124bda6a0d1bfeb675e9320917889fc108';
/// Copied from Dart SDK
class _SystemHash {
@ -118,5 +118,4 @@ class DownloadChapterProvider extends AutoDisposeFutureProvider<List<String>> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -135,5 +135,4 @@ class AutoCropBorderProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -122,5 +122,4 @@ class CurrentIndexProvider
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -11,6 +11,7 @@ import 'package:mangayomi/main.dart';
import 'package:mangayomi/models/chapter.dart';
import 'package:mangayomi/models/settings.dart';
import 'package:mangayomi/modules/more/settings/reader/providers/reader_state_provider.dart';
import 'package:mangayomi/providers/l10n_providers.dart';
import 'package:mangayomi/sources/utils/utils.dart';
import 'package:mangayomi/modules/manga/reader/providers/push_router.dart';
import 'package:mangayomi/services/get_chapter_url.dart';
@ -1448,12 +1449,14 @@ class _MangaChapterPageGalleryState
context,
DraggableMenu(
ui: ClassicDraggableMenu(barItem: Container()),
expandable: false,
maxHeight: mediaHeight(context, 0.4),
levels: [
DraggableMenuLevel.ratio(ratio: 0.4),
],
fastDrag: false,
minimizeBeforeFastDrag: false,
child: StatefulBuilder(
builder: (context, setState) {
final l10n = l10nLocalizations(context)!;
return Scaffold(
body: Column(
crossAxisAlignment: CrossAxisAlignment.start,
@ -1461,11 +1464,11 @@ class _MangaChapterPageGalleryState
const SizedBox(
height: 10,
),
const Padding(
padding: EdgeInsets.all(8.0),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
'Settings',
style: TextStyle(
l10n.settings,
style: const TextStyle(
fontSize: 17, fontWeight: FontWeight.bold),
),
),
@ -1476,7 +1479,7 @@ class _MangaChapterPageGalleryState
children: [
SwitchListTile(
dense: true,
title: const Text('Show Page Number'),
title: Text(l10n.show_page_number),
value: _showPagesNumber,
onChanged: (value) {
setState(() {

View file

@ -112,5 +112,4 @@ class GetMangaCategorieStreamProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -23,5 +23,4 @@ final incognitoModeStateProvider =
);
typedef _$IncognitoModeState = AutoDisposeNotifier<bool>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -22,5 +22,4 @@ final blendLevelStateProvider =
);
typedef _$BlendLevelState = AutoDisposeNotifier<double>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -39,5 +39,4 @@ final relativeTimesTampsStateProvider =
);
typedef _$RelativeTimesTampsState = AutoDisposeNotifier<int>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -23,5 +23,4 @@ final flexSchemeColorStateProvider =
);
typedef _$FlexSchemeColorState = AutoDisposeNotifier<FlexSchemeColor>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -23,5 +23,4 @@ final pureBlackDarkModeStateProvider =
);
typedef _$PureBlackDarkModeState = AutoDisposeNotifier<bool>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -22,5 +22,4 @@ final themeModeStateProvider =
);
typedef _$ThemeModeState = AutoDisposeNotifier<bool>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -39,5 +39,4 @@ final showNSFWStateProvider =
);
typedef _$ShowNSFWState = AutoDisposeNotifier<bool>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -56,5 +56,4 @@ final downloadLocationStateProvider = AutoDisposeNotifierProvider<
);
typedef _$DownloadLocationState = AutoDisposeNotifier<(String, String)>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -73,5 +73,4 @@ final cropBordersStateProvider =
);
typedef _$CropBordersState = AutoDisposeNotifier<bool>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -121,5 +121,4 @@ class TracksProvider
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -22,5 +22,4 @@ final l10nLocaleStateProvider =
);
typedef _$L10nLocaleState = AutoDisposeNotifier<Locale>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -44,6 +44,27 @@ GoRouter router(RouterRef ref) {
);
}
@riverpod
class RouterCurrentLocationState extends _$RouterCurrentLocationState {
@override
String? build(BuildContext context) {
_listener();
return null;
}
_listener() {
final router = GoRouter.of(context);
router.routerDelegate.addListener(() {
final RouteMatch lastMatch =
router.routerDelegate.currentConfiguration.last;
final RouteMatchList matchList = lastMatch is ImperativeRouteMatch
? lastMatch.matches
: router.routerDelegate.currentConfiguration;
state = matchList.uri.toString();
});
}
}
class RouterNotifier extends ChangeNotifier {
List<RouteBase> get _routes => [
ShellRoute(

View file

@ -20,5 +20,124 @@ final routerProvider = AutoDisposeProvider<GoRouter>.internal(
);
typedef RouterRef = AutoDisposeProviderRef<GoRouter>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
String _$routerCurrentLocationStateHash() =>
r'6d08e611ff9bb4c7b91e02b7ffc456df010990aa';
/// Copied from Dart SDK
class _SystemHash {
_SystemHash._();
static int combine(int hash, int value) {
// ignore: parameter_assignments
hash = 0x1fffffff & (hash + value);
// ignore: parameter_assignments
hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10));
return hash ^ (hash >> 6);
}
static int finish(int hash) {
// ignore: parameter_assignments
hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3));
// ignore: parameter_assignments
hash = hash ^ (hash >> 11);
return 0x1fffffff & (hash + ((0x00003fff & hash) << 15));
}
}
abstract class _$RouterCurrentLocationState
extends BuildlessAutoDisposeNotifier<String?> {
late final BuildContext context;
String? build(
BuildContext context,
);
}
/// See also [RouterCurrentLocationState].
@ProviderFor(RouterCurrentLocationState)
const routerCurrentLocationStateProvider = RouterCurrentLocationStateFamily();
/// See also [RouterCurrentLocationState].
class RouterCurrentLocationStateFamily extends Family<String?> {
/// See also [RouterCurrentLocationState].
const RouterCurrentLocationStateFamily();
/// See also [RouterCurrentLocationState].
RouterCurrentLocationStateProvider call(
BuildContext context,
) {
return RouterCurrentLocationStateProvider(
context,
);
}
@override
RouterCurrentLocationStateProvider getProviderOverride(
covariant RouterCurrentLocationStateProvider provider,
) {
return call(
provider.context,
);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@override
Iterable<ProviderOrFamily>? get dependencies => _dependencies;
static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;
@override
Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
_allTransitiveDependencies;
@override
String? get name => r'routerCurrentLocationStateProvider';
}
/// See also [RouterCurrentLocationState].
class RouterCurrentLocationStateProvider
extends AutoDisposeNotifierProviderImpl<RouterCurrentLocationState,
String?> {
/// See also [RouterCurrentLocationState].
RouterCurrentLocationStateProvider(
this.context,
) : super.internal(
() => RouterCurrentLocationState()..context = context,
from: routerCurrentLocationStateProvider,
name: r'routerCurrentLocationStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
? null
: _$routerCurrentLocationStateHash,
dependencies: RouterCurrentLocationStateFamily._dependencies,
allTransitiveDependencies:
RouterCurrentLocationStateFamily._allTransitiveDependencies,
);
final BuildContext context;
@override
bool operator ==(Object other) {
return other is RouterCurrentLocationStateProvider &&
other.context == context;
}
@override
int get hashCode {
var hash = _SystemHash.combine(0, runtimeType.hashCode);
hash = _SystemHash.combine(hash, context.hashCode);
return _SystemHash.finish(hash);
}
@override
String? runNotifierBuild(
covariant RouterCurrentLocationState notifier,
) {
return notifier.build(
context,
);
}
}
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -109,5 +109,4 @@ class GetAnimeServersProvider extends AutoDisposeFutureProvider<List<Video>> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -110,5 +110,4 @@ class GetChapterUrlProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -122,5 +122,4 @@ class GetLatestUpdatesMangaProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -118,5 +118,4 @@ class GetMangaDetailProvider extends AutoDisposeFutureProvider<MangaModel> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -119,5 +119,4 @@ class GetPopularMangaProvider
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -117,5 +117,4 @@ class SetCookieProvider extends AutoDisposeFutureProvider<dynamic> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -122,5 +122,4 @@ class CookieStateProvider
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -126,5 +126,4 @@ class SearchMangaProvider extends AutoDisposeFutureProvider<List<MangaModel?>> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -134,5 +134,4 @@ class AnilistProvider
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -135,5 +135,4 @@ class MyAnimeListProvider
);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -117,5 +117,4 @@ class HeadersProvider extends AutoDisposeProvider<Map<String, String>> {
return _SystemHash.finish(hash);
}
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member
// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions

View file

@ -69,10 +69,10 @@ packages:
dependency: "direct main"
description:
name: background_downloader
sha256: "73fefa4cb4ec0a137662ab87a80587aa67b7629d922cc9ed1812cdabd4c638c2"
sha256: "55e2cb28b226e2c1e9a9fddd850a1531f29ffdb6e98130687d91163a4adf5391"
url: "https://pub.dev"
source: hosted
version: "7.7.1"
version: "7.8.0"
boolean_selector:
dependency: transitive
description:
@ -329,14 +329,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.2.0"
dio:
dependency: "direct main"
description:
name: dio
sha256: "3866d67f93523161b643187af65f5ac08bc991a5bcdaf41a2d587fe4ccb49993"
url: "https://pub.dev"
source: hosted
version: "5.3.0"
directed_graph:
dependency: transitive
description:
@ -349,10 +341,10 @@ packages:
dependency: "direct main"
description:
name: draggable_menu
sha256: bcca3fbdebb98e852ab91d11ea49242fe868758c97d5553333802fd74a5a8c9c
sha256: "51e3ba3b0abdfad2f54f17b3e383dde7b2154e5034fe8917dd332d3f06d6cbb8"
url: "https://pub.dev"
source: hosted
version: "2.0.2"
version: "4.1.3"
draggable_scrollbar:
dependency: "direct main"
description:
@ -405,10 +397,10 @@ packages:
dependency: transitive
description:
name: extended_image_library
sha256: b1de389378589e4dffb3564d782373238f19064037458092c49b3043b2791b2b
sha256: bb8d08c504ebc73d476ec1c99451a61f12e95538869e734fc4f55a3a2d5c98ec
url: "https://pub.dev"
source: hosted
version: "3.4.1"
version: "3.5.3"
fake_async:
dependency: transitive
description:
@ -437,10 +429,10 @@ packages:
dependency: "direct main"
description:
name: file_picker
sha256: "9d6e95ec73abbd31ec54d0e0df8a961017e165aba1395e462e5b31ea0c165daf"
sha256: "21145c9c268d54b1f771d8380c195d2d6f655e0567dc1ca2f9c134c02c819e0a"
url: "https://pub.dev"
source: hosted
version: "5.3.1"
version: "5.3.3"
fixnum:
dependency: transitive
description:
@ -453,18 +445,18 @@ packages:
dependency: "direct main"
description:
name: flex_color_scheme
sha256: "5be124fa61821a684c0628ca5f687a8512db06738f784516278688eb727a3ef1"
sha256: "659cf59bd5ccaa1e7de9384342be8b666ff10b108ed57a7fd46c122fb8bf6aca"
url: "https://pub.dev"
source: hosted
version: "7.1.2"
version: "7.2.0"
flex_seed_scheme:
dependency: transitive
description:
name: flex_seed_scheme
sha256: e4168a6fc88a3e5bc3d6b7a748c6a6083eedc193d343ddc26bbad7fb1b258555
sha256: "29c12aba221eb8a368a119685371381f8035011d18de5ba277ad11d7dfb8657f"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
version: "1.4.0"
flutter:
dependency: "direct main"
description: flutter
@ -482,10 +474,10 @@ packages:
dependency: transitive
description:
name: flutter_cache_manager
sha256: "32cd900555219333326a2d0653aaaf8671264c29befa65bbd9856d204a4c9fb3"
sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba"
url: "https://pub.dev"
source: hosted
version: "3.3.0"
version: "3.3.1"
flutter_inappwebview:
dependency: "direct main"
description:
@ -506,10 +498,10 @@ packages:
dependency: "direct main"
description:
name: flutter_js
sha256: "76f7b459d2d7c8c186528a0219e6b436821a63a1accfb0f4bc4b555761893e56"
sha256: "5bf5db354fe78fe24cb90a5fa6b4423d38712440c88e3445c3dc88bc134c452f"
url: "https://pub.dev"
source: hosted
version: "0.7.0"
version: "0.8.0"
flutter_lints:
dependency: "direct dev"
description:
@ -593,10 +585,10 @@ packages:
dependency: "direct main"
description:
name: font_awesome_flutter
sha256: "959ef4add147753f990b4a7c6cccb746d5792dbdc81b1cde99e62e7edb31b206"
sha256: "5fb789145cae1f4c3245c58b3f8fb287d055c26323879eab57a7bf0cfd1e45f3"
url: "https://pub.dev"
source: hosted
version: "10.4.0"
version: "10.5.0"
freezed_annotation:
dependency: transitive
description:
@ -633,18 +625,18 @@ packages:
dependency: "direct main"
description:
name: go_router
sha256: "6af43e0948b9f64a812afbb9ac3f76e2c8f5abe4efaba4188702a56af46b98c2"
sha256: b3cadd2cd59a4103fd5f6bc572ca75111264698784e927aa471921c3477d5475
url: "https://pub.dev"
source: hosted
version: "6.5.2"
version: "10.0.0"
google_fonts:
dependency: "direct main"
description:
name: google_fonts
sha256: "927573f2e8a8d65c17931e21918ad0ab0666b1b636537de7c4932bdb487b190f"
sha256: e20ff62b158b96f392bfc8afe29dee1503c94fbea2cbe8186fd59b756b8ae982
url: "https://pub.dev"
source: hosted
version: "4.0.3"
version: "5.1.0"
graphs:
dependency: transitive
description:
@ -665,26 +657,26 @@ packages:
dependency: "direct main"
description:
name: html
sha256: "79d498e6d6761925a34ee5ea8fa6dfef38607781d2fa91e37523474282af55cb"
sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
url: "https://pub.dev"
source: hosted
version: "0.15.2"
version: "0.15.4"
http:
dependency: "direct main"
description:
name: http
sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482"
sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525"
url: "https://pub.dev"
source: hosted
version: "0.13.5"
version: "1.1.0"
http_client_helper:
dependency: transitive
description:
name: http_client_helper
sha256: "1f32359bd07a064ad256d1f84ae5f973f69bc972e7287223fa198abe1d969c28"
sha256: "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1"
url: "https://pub.dev"
source: hosted
version: "2.0.3"
version: "3.0.0"
http_multi_server:
dependency: transitive
description:
@ -785,10 +777,10 @@ packages:
dependency: "direct main"
description:
name: json_path
sha256: "28e1e2e7204c0645d73285a1b1765273e3fc5826122a47b0fd61221ceb385e02"
sha256: "0a38c33d6ab3a71795c4ce1867c6278bf1e87dabbc1f707307a00efc55750d9c"
url: "https://pub.dev"
source: hosted
version: "0.6.0"
version: "0.6.2"
lazy_memo:
dependency: transitive
description:
@ -1017,58 +1009,50 @@ packages:
dependency: transitive
description:
name: path_provider_windows
sha256: d3f80b32e83ec208ac95253e0cd4d298e104fbc63cb29c5c69edaed43b0c69d6
sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96"
url: "https://pub.dev"
source: hosted
version: "2.1.6"
pedantic:
dependency: transitive
description:
name: pedantic
sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602"
url: "https://pub.dev"
source: hosted
version: "1.11.1"
version: "2.1.7"
permission_handler:
dependency: "direct main"
description:
name: permission_handler
sha256: "33c6a1253d1f95fd06fa74b65b7ba907ae9811f9d5c1d3150e51417d04b8d6a8"
sha256: "63e5216aae014a72fe9579ccd027323395ce7a98271d9defa9d57320d001af81"
url: "https://pub.dev"
source: hosted
version: "10.2.0"
version: "10.4.3"
permission_handler_android:
dependency: transitive
description:
name: permission_handler_android
sha256: "8028362b40c4a45298f1cbfccd227c8dd6caf0e27088a69f2ba2ab15464159e2"
sha256: "2ffaf52a21f64ac9b35fe7369bb9533edbd4f698e5604db8645b1064ff4cf221"
url: "https://pub.dev"
source: hosted
version: "10.2.0"
version: "10.3.3"
permission_handler_apple:
dependency: transitive
description:
name: permission_handler_apple
sha256: ee96ac32f5a8e6f80756e25b25b9f8e535816c8e6665a96b6d70681f8c4f7e85
sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5"
url: "https://pub.dev"
source: hosted
version: "9.0.8"
version: "9.1.4"
permission_handler_platform_interface:
dependency: transitive
description:
name: permission_handler_platform_interface
sha256: "68abbc472002b5e6dfce47fe9898c6b7d8328d58b5d2524f75e277c07a97eb84"
sha256: "7c6b1500385dd1d2ca61bb89e2488ca178e274a69144d26bbd65e33eae7c02a9"
url: "https://pub.dev"
source: hosted
version: "3.9.0"
version: "3.11.3"
permission_handler_windows:
dependency: transitive
description:
name: permission_handler_windows
sha256: f67cab14b4328574938ecea2db3475dad7af7ead6afab6338772c5f88963e38b
sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098
url: "https://pub.dev"
source: hosted
version: "0.1.2"
version: "0.1.3"
petitparser:
dependency: transitive
description:
@ -1281,18 +1265,18 @@ packages:
dependency: "direct main"
description:
name: scrollview_observer
sha256: "459ab67e3b1680e660d3bff24b64c9de4fc6f22a49bd3ecbbafece8e83f0b973"
sha256: "6bdd5c0a38690f0f0fcb9a839db9f404a5f10c9c002f6592ca33056c4a7c886c"
url: "https://pub.dev"
source: hosted
version: "1.14.0"
version: "1.15.0"
share_plus:
dependency: "direct main"
description:
name: share_plus
sha256: "322a1ec9d9fe07e2e2252c098ce93d12dbd06133cc4c00ffe6a4ef505c295c17"
sha256: ed3fcea4f789ed95913328e629c0c53e69e80e08b6c24542f1b3576046c614e8
url: "https://pub.dev"
source: hosted
version: "7.0.0"
version: "7.0.2"
share_plus_platform_interface:
dependency: transitive
description:
@ -1526,10 +1510,10 @@ packages:
dependency: "direct main"
description:
name: url_launcher
sha256: "75f2846facd11168d007529d6cd8fcb2b750186bea046af9711f10b907e1587e"
sha256: "781bd58a1eb16069412365c98597726cd8810ae27435f04b3b4d3a470bacd61e"
url: "https://pub.dev"
source: hosted
version: "6.1.10"
version: "6.1.12"
url_launcher_android:
dependency: transitive
description:
@ -1694,10 +1678,10 @@ packages:
dependency: transitive
description:
name: win32
sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c"
sha256: "7dacfda1edcca378031db9905ad7d7bd56b29fd1a90b0908b71a52a12c41e36b"
url: "https://pub.dev"
source: hosted
version: "4.1.4"
version: "5.0.3"
window_manager:
dependency: transitive
description:

View file

@ -12,40 +12,40 @@ dependencies:
sdk: flutter
flutter_localizations:
sdk: flutter
go_router: ^6.5.2
go_router: ^10.0.0
flutter_riverpod: ^2.3.6
cached_network_image: ^3.2.3
http: ^0.13.5
http: ^1.1.0
riverpod_annotation: ^2.1.1
html: ^0.15.2
flutter_js: ^0.7.0
font_awesome_flutter: ^10.1.0
html: ^0.15.4
flutter_js: ^0.8.0
font_awesome_flutter: ^10.5.0
expandable_text: ^2.3.0
flex_color_scheme: ^7.1.2
flex_color_scheme: ^7.2.0
extended_image: ^ 8.0.2
photo_view: ^0.14.0
draggable_scrollbar: ^0.1.0
grouped_list: ^5.1.2
intl: ^0.18.0
google_fonts: ^4.0.3
url_launcher: ^6.1.10
google_fonts: ^5.1.0
url_launcher: ^6.1.12
package_info_plus: ^4.0.2
background_downloader: ^7.4.0
permission_handler: ^10.2.0
background_downloader: ^7.8.0
permission_handler: ^10.4.3
flutter_inappwebview: ^6.0.0-beta.24+1
draggable_menu: ^2.0.2
draggable_menu: ^4.1.3
isar: 3.1.0+1
isar_flutter_libs: 3.1.0+1
share_plus: ^7.0.0
share_plus: ^7.0.2
xpath_selector_html_parser: ^3.0.1
desktop_webview_window: ^0.2.0
archive: ^3.3.7
file_picker: ^5.3.0
file_picker: ^5.3.3
path_provider: ^2.0.15
# image: ^3.3.0
scrollview_observer: ^1.14.0
scrollview_observer: ^1.15.0
dart_eval: ^0.6.0
json_path: ^0.6.0
json_path: ^0.6.2
bot_toast: ^4.0.4
flutter_web_auth_2: ^2.1.5
numberpicker: ^2.1.2
@ -53,7 +53,7 @@ dependencies:
flutter_meedu_videoplayer: ^4.2.20
media_kit_libs_android_video: ^1.0.6
media_kit_libs_ios_video: ^1.0.4
dio: ^5.3.0
# dio: ^5.3.0
cupertino_icons: ^1.0.2