mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-04-20 02:32:05 +00:00
29 lines
1 KiB
Dart
29 lines
1 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
import 'package:mangayomi/modules/more/providers/downloaded_only_state_provider.dart';
|
|
import 'package:mangayomi/modules/more/widgets/list_tile_widget.dart';
|
|
import 'package:mangayomi/providers/l10n_providers.dart';
|
|
|
|
class DownloadedOnlyWidget extends ConsumerWidget {
|
|
const DownloadedOnlyWidget({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context, WidgetRef ref) {
|
|
final l10n = l10nLocalizations(context);
|
|
final downloadedOnly = ref.watch(downloadedOnlyStateProvider);
|
|
return ListTileWidget(
|
|
onTap: () => ref
|
|
.read(downloadedOnlyStateProvider.notifier)
|
|
.setDownloadedOnly(!downloadedOnly),
|
|
icon: Icons.cloud_off_outlined,
|
|
subtitle: l10n!.downloaded_only_description,
|
|
title: l10n.downloaded_only,
|
|
trailing: Switch(
|
|
value: downloadedOnly,
|
|
onChanged: (value) => ref
|
|
.read(downloadedOnlyStateProvider.notifier)
|
|
.setDownloadedOnly(value),
|
|
),
|
|
);
|
|
}
|
|
}
|