added settings export

This commit is contained in:
Kima 2024-03-21 23:00:00 +01:00
parent d984ee0a42
commit 9a7140744e
2 changed files with 20 additions and 0 deletions

View File

@ -1,5 +1,7 @@
// ignore_for_file: no_leading_underscores_for_local_identifiers, use_build_context_synchronously, deprecated_member_use // ignore_for_file: no_leading_underscores_for_local_identifiers, use_build_context_synchronously, deprecated_member_use
import 'dart:convert';
import 'package:refilc/api/providers/update_provider.dart'; import 'package:refilc/api/providers/update_provider.dart';
import 'package:refilc/providers/third_party_provider.dart'; import 'package:refilc/providers/third_party_provider.dart';
import 'package:refilc/theme/colors/accent.dart'; import 'package:refilc/theme/colors/accent.dart';
@ -1063,6 +1065,21 @@ class SettingsScreenState extends State<SettingsScreen>
activeColor: Theme.of(context).colorScheme.secondary, activeColor: Theme.of(context).colorScheme.secondary,
), ),
), ),
PanelButton(
borderRadius: const BorderRadius.vertical(
top: Radius.circular(4.0),
bottom: Radius.circular(4.0),
),
leading: Icon(
Icons.tune_outlined,
size: 22.0,
color: AppColors.of(context).text.withOpacity(.95),
),
title: Text("exp_settings".i18n),
onPressed: () => Clipboard.setData(ClipboardData(
text: json.encode(settings.toMap()),
)),
),
PanelButton( PanelButton(
borderRadius: BorderRadius.vertical( borderRadius: BorderRadius.vertical(
top: const Radius.circular(4.0), top: const Radius.circular(4.0),

View File

@ -113,6 +113,7 @@ extension SettingsLocalization on String {
'change_account': 'Change Account (Logout)', 'change_account': 'Change Account (Logout)',
"soon": "Soon", "soon": "Soon",
"new_colors": "New Colors", "new_colors": "New Colors",
"exp_settings": "Export Settings",
}, },
"hu_hu": { "hu_hu": {
"personal_details": "Személyes információk", "personal_details": "Személyes információk",
@ -224,6 +225,7 @@ extension SettingsLocalization on String {
"change_account": "Fiók cseréje (Kijelentkezés)", "change_account": "Fiók cseréje (Kijelentkezés)",
"soon": "Hamarosan", "soon": "Hamarosan",
"new_colors": "Új színek", "new_colors": "Új színek",
"exp_settings": "Beállítások exportálása",
}, },
"de_de": { "de_de": {
"personal_details": "Persönliche Angaben", "personal_details": "Persönliche Angaben",
@ -335,6 +337,7 @@ extension SettingsLocalization on String {
"change_account": "Konto ändern (Abmeldung)", "change_account": "Konto ändern (Abmeldung)",
"soon": "Bald", "soon": "Bald",
"new_colors": "Neue Farben", "new_colors": "Neue Farben",
"exp_settings": "Einstellungen exportieren",
}, },
}; };