Skip to content

Commit

Permalink
style(settings): Apply NotoSansJP font to settings text
Browse files Browse the repository at this point in the history
  • Loading branch information
yorifuji committed Apr 14, 2024
1 parent 4e3e45e commit 2c24b43
Showing 1 changed file with 61 additions and 15 deletions.
76 changes: 61 additions & 15 deletions lib/ui/settings/settings_page.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:io' show Platform;
import 'package:buzz_recipe_viewer/gen/fonts.gen.dart';
import 'package:buzz_recipe_viewer/i18n/strings.g.dart';
import 'package:buzz_recipe_viewer/provider/database_provider.dart';
import 'package:buzz_recipe_viewer/provider/package_info_provider.dart';
Expand Down Expand Up @@ -40,7 +41,10 @@ class SettingsPage extends ConsumerWidget {
title: Text(t.settings.general.header),
tiles: [
SettingsTile.navigation(
title: Text(t.settings.general.row.theme.title),
title: Text(
t.settings.general.row.theme.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) {
Navigator.push(
context,
Expand All @@ -53,7 +57,10 @@ class SettingsPage extends ConsumerWidget {
},
),
SettingsTile.navigation(
title: Text(t.settings.general.row.color.title),
title: Text(
t.settings.general.row.color.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) {
Navigator.push(
context,
Expand All @@ -66,7 +73,10 @@ class SettingsPage extends ConsumerWidget {
},
),
SettingsTile.navigation(
title: Text(t.settings.general.row.language.title),
title: Text(
t.settings.general.row.language.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) {
Navigator.push(
context,
Expand All @@ -84,7 +94,10 @@ class SettingsPage extends ConsumerWidget {
title: Text(t.settings.video.header),
tiles: [
SettingsTile.switchTile(
title: Text(t.settings.video.row.playWithinApp.title),
title: Text(
t.settings.video.row.playWithinApp.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
initialValue: useInternalPlayer,
// web or macos
description: kIsWeb || Platform.isMacOS
Expand All @@ -100,23 +113,35 @@ class SettingsPage extends ConsumerWidget {
title: Text(t.settings.support.header),
tiles: [
SettingsTile.navigation(
title: Text(t.settings.support.row.help.title),
title: Text(
t.settings.support.row.help.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) =>
_openBrowser(url: 'https://flutter.dev/'),
),
SettingsTile.navigation(
title: Text(t.settings.support.row.contact.title),
title: Text(
t.settings.support.row.contact.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) =>
_openBrowser(url: 'https://flutter.dev/'),
),
SettingsTile.navigation(
title: Text(t.settings.support.row.feedback.title),
title: Text(
t.settings.support.row.feedback.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) =>
_openBrowser(url: 'https://flutter.dev/'),
),
if (!kIsWeb)
SettingsTile(
title: Text(t.settings.support.row.review.title),
title: Text(
t.settings.support.row.review.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) async {
final inAppReview = InAppReview.instance;
if (await inAppReview.isAvailable()) {
Expand All @@ -125,7 +150,10 @@ class SettingsPage extends ConsumerWidget {
},
),
SettingsTile(
title: Text(t.settings.support.row.share.title),
title: Text(
t.settings.support.row.share.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('Not implemented')),
Expand All @@ -138,21 +166,33 @@ class SettingsPage extends ConsumerWidget {
title: Text(t.settings.about.header),
tiles: [
SettingsTile.navigation(
title: Text(t.settings.about.row.terms.title),
title: Text(
t.settings.about.row.terms.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) =>
_openBrowser(url: 'https://flutter.dev/'),
),
SettingsTile.navigation(
title: Text(t.settings.about.row.privacy.title),
title: Text(
t.settings.about.row.privacy.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) =>
_openBrowser(url: 'https://flutter.dev/'),
),
SettingsTile.navigation(
title: Text(t.settings.about.row.license.title),
title: Text(
t.settings.about.row.license.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (context) => showLicensePage(context: context),
),
SettingsTile(
title: Text(t.settings.about.row.version.title),
title: Text(
t.settings.about.row.version.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
value:
Text('${packageInfo.version}(${packageInfo.buildNumber})'),
),
Expand All @@ -163,7 +203,10 @@ class SettingsPage extends ConsumerWidget {
title: Text(t.settings.debug.header),
tiles: [
SettingsTile(
title: Text(t.settings.debug.row.dummyRecipe.title),
title: Text(
t.settings.debug.row.dummyRecipe.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (_) async {
await ref
.read(recipeNoteServiceProvider)
Expand All @@ -180,7 +223,10 @@ class SettingsPage extends ConsumerWidget {
},
),
SettingsTile(
title: Text(t.settings.debug.row.deleteLocalData.title),
title: Text(
t.settings.debug.row.deleteLocalData.title,
style: const TextStyle(fontFamily: FontFamily.notoSansJP),
),
onPressed: (_) async {
ref.read(databaseProvider).clearAll();
await ref.read(sharedPreferencesRepositoryProvider).clear();
Expand Down

0 comments on commit 2c24b43

Please sign in to comment.