added RestorePurchasesListTile

This commit is contained in:
Vadim 2024-04-09 22:26:56 +02:00
parent 2117df2f11
commit fff510d4f2
6 changed files with 22 additions and 0 deletions

View file

@ -82,6 +82,7 @@
"primaryColor": "Primary color", "primaryColor": "Primary color",
"choosePrimaryColor": "Choose primary color", "choosePrimaryColor": "Choose primary color",
"about": "About", "about": "About",
"restorePurchases": "Restore purchases",
"sourceCode": "Source code", "sourceCode": "Source code",
"reportIssue": "Report an issue", "reportIssue": "Report an issue",
"writeEmail": "Write an email", "writeEmail": "Write an email",

View file

@ -82,6 +82,7 @@
"primaryColor": "Couleur primaire", "primaryColor": "Couleur primaire",
"choosePrimaryColor": "Choisir la couleur primaire", "choosePrimaryColor": "Choisir la couleur primaire",
"about": "À propos de l'application", "about": "À propos de l'application",
"restorePurchases": "Restaurer les achats",
"sourceCode": "Code source", "sourceCode": "Code source",
"reportIssue": "Rapporter un problème", "reportIssue": "Rapporter un problème",
"writeEmail": "Écrire un email", "writeEmail": "Écrire un email",

View file

@ -82,6 +82,7 @@
"primaryColor": "Основной цвет", "primaryColor": "Основной цвет",
"choosePrimaryColor": "Выберите основной цвет", "choosePrimaryColor": "Выберите основной цвет",
"about": "О приложении", "about": "О приложении",
"restorePurchases": "Восстановить покупки",
"sourceCode": "Исходный код", "sourceCode": "Исходный код",
"reportIssue": "Сообщить о проблеме", "reportIssue": "Сообщить о проблеме",
"writeEmail": "Написать на почту", "writeEmail": "Написать на почту",

View file

@ -82,6 +82,7 @@
"primaryColor": "主题颜色", "primaryColor": "主题颜色",
"choosePrimaryColor": "选择主题颜色", "choosePrimaryColor": "选择主题颜色",
"about": "关于", "about": "关于",
"restorePurchases": "恢复购买",
"sourceCode": "源代码", "sourceCode": "源代码",
"reportIssue": "报告问题", "reportIssue": "报告问题",
"writeEmail": "Email", "writeEmail": "Email",

View file

@ -0,0 +1,16 @@
import 'package:flutter/material.dart';
import 'package:lightmeter/generated/l10n.dart';
import 'package:m3_lightmeter_iap/m3_lightmeter_iap.dart';
class RestorePurchasesListTile extends StatelessWidget {
const RestorePurchasesListTile({super.key});
@override
Widget build(BuildContext context) {
return ListTile(
leading: const Icon(Icons.restore),
title: Text(S.of(context).restorePurchases),
onTap: IAPProductsProvider.of(context).restorePurchases,
);
}
}

View file

@ -1,6 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:lightmeter/generated/l10n.dart'; import 'package:lightmeter/generated/l10n.dart';
import 'package:lightmeter/screens/settings/components/about/components/report_issue/widget_list_tile_report_issue.dart'; import 'package:lightmeter/screens/settings/components/about/components/report_issue/widget_list_tile_report_issue.dart';
import 'package:lightmeter/screens/settings/components/about/components/restore_purchases/widget_list_tile_restore_purchases.dart';
import 'package:lightmeter/screens/settings/components/about/components/source_code/widget_list_tile_source_code.dart'; import 'package:lightmeter/screens/settings/components/about/components/source_code/widget_list_tile_source_code.dart';
import 'package:lightmeter/screens/settings/components/about/components/version/widget_list_tile_version.dart'; import 'package:lightmeter/screens/settings/components/about/components/version/widget_list_tile_version.dart';
import 'package:lightmeter/screens/settings/components/about/components/write_email/widget_list_tile_write_email.dart'; import 'package:lightmeter/screens/settings/components/about/components/write_email/widget_list_tile_write_email.dart';
@ -14,6 +15,7 @@ class AboutSettingsSection extends StatelessWidget {
return SettingsSection( return SettingsSection(
title: S.of(context).about, title: S.of(context).about,
children: const [ children: const [
RestorePurchasesListTile(),
SourceCodeListTile(), SourceCodeListTile(),
ReportIssueListTile(), ReportIssueListTile(),
WriteEmailListTile(), WriteEmailListTile(),