~repos /only-bible-app
GIT_CONFIG_PARAMETERS="'http.version=HTTP/1.1'" git clone
https://git.pyrossh.dev/only-bible-app.git
Discussions:
https://groups.google.com/g/rust-embed-devs
The only bible app you will ever need. No ads. No in-app purchases. No distractions.
d38fb033
—
pyrossh 1 month ago
Remove stuff
- .flutter-plugins-dependencies +1 -1
- lib/dialog.dart +1 -1
- lib/store/actions_navigation.dart +0 -33
- lib/widgets/settings_sheet.dart +0 -1
- pubspec.lock +9 -73
- pubspec.yaml +2 -4
.flutter-plugins-dependencies
CHANGED
|
@@ -1 +1 @@
|
|
|
1
|
-
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"app_review","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/app_review-3.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/opt/homebrew/share/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"just_audio","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio-0.10.5/","shared_darwin_source":true,"native_build":true,"dependencies":["audio_session"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_ios","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.4.1/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"app_review","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/app_review-3.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/opt/homebrew/share/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"just_audio","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio-0.10.5/","native_build":true,"dependencies":["audio_session"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.22/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_android","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.21/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_android","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.28/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"app_review","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/app_review-3.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"just_audio","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio-0.10.5/","shared_darwin_source":true,"native_build":true,"dependencies":["audio_session"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_macos","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.5/","native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":false,"dependencies":["url_launcher_linux"],"dev_dependency":false},{"name":"shared_preferences_linux","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.2/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":["url_launcher_windows"],"dev_dependency":false},{"name":"shared_preferences_windows","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.5/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","dependencies":[],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.7/","dependencies":[],"dev_dependency":false},{"name":"just_audio_web","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio_web-0.4.16/","dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","dependencies":["url_launcher_web"],"dev_dependency":false},{"name":"shared_preferences_web","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.3/","dependencies":[],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.2/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"app_review","dependencies":[]},{"name":"audio_session","dependencies":[]},{"name":"connectivity_plus","dependencies":[]},{"name":"flutter_native_splash","dependencies":[]},{"name":"integration_test","dependencies":[]},{"name":"just_audio","dependencies":["just_audio_web","audio_session","path_provider"]},{"name":"just_audio_web","dependencies":[]},{"name":"package_info_plus","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"share_plus","dependencies":["url_launcher_web","url_launcher_windows","url_launcher_linux"]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]}],"date_created":"2026-03-24 21:47:01.129777","version":"3.41.5","swift_package_manager_enabled":{"ios":false,"macos":false}}
|
|
1
|
+
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/opt/homebrew/share/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"just_audio","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio-0.10.5/","shared_darwin_source":true,"native_build":true,"dependencies":["audio_session"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_ios","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.4.1/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/opt/homebrew/share/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"just_audio","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio-0.10.5/","native_build":true,"dependencies":["audio_session"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.22/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_android","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.28/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"just_audio","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio-0.10.5/","shared_darwin_source":true,"native_build":true,"dependencies":["audio_session"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_macos","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.5/","native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":false,"dependencies":["url_launcher_linux"],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.2/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","native_build":true,"dependencies":["url_launcher_windows"],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.5/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"audio_session","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/audio_session-0.2.3/","dependencies":[],"dev_dependency":false},{"name":"connectivity_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/connectivity_plus-7.0.0/","dependencies":[],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.7/","dependencies":[],"dev_dependency":false},{"name":"just_audio_web","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/just_audio_web-0.4.16/","dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/package_info_plus-9.0.0/","dependencies":[],"dev_dependency":false},{"name":"share_plus","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/share_plus-12.0.1/","dependencies":["url_launcher_web"],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/pyrossh/.pub-cache/hosted/pub.dev/url_launcher_web-2.4.2/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"audio_session","dependencies":[]},{"name":"connectivity_plus","dependencies":[]},{"name":"flutter_native_splash","dependencies":[]},{"name":"integration_test","dependencies":[]},{"name":"just_audio","dependencies":["just_audio_web","audio_session","path_provider"]},{"name":"just_audio_web","dependencies":[]},{"name":"package_info_plus","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"share_plus","dependencies":["url_launcher_web","url_launcher_windows","url_launcher_linux"]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]}],"date_created":"2026-03-24 21:54:47.098248","version":"3.41.5","swift_package_manager_enabled":{"ios":false,"macos":false}}
|
lib/dialog.dart
CHANGED
|
@@ -106,7 +106,7 @@ void showBookSelectDialog(BuildContext context, Bible bible) {
|
|
|
106
106
|
book.shortName(context.bookNames[book.index]),
|
|
107
107
|
textAlign: TextAlign.center,
|
|
108
108
|
style: TextStyle(
|
|
109
|
-
fontSize:
|
|
109
|
+
fontSize: 15,
|
|
110
110
|
fontWeight: isSelected ? FontWeight.bold : FontWeight.w500,
|
|
111
111
|
color: isSelected ? colorScheme.onPrimaryContainer : colorScheme.onSurface,
|
|
112
112
|
),
|
lib/store/actions_navigation.dart
CHANGED
|
@@ -1,4 +1,3 @@
|
|
|
1
|
-
import "package:app_review/app_review.dart";
|
|
2
1
|
import "package:async_redux/async_redux.dart";
|
|
3
2
|
import "package:flutter/material.dart";
|
|
4
3
|
import "package:only_bible_app/gen/bible.gen.dart";
|
|
@@ -7,7 +6,6 @@ import "package:only_bible_app/store/app_state.dart";
|
|
|
7
6
|
import "package:only_bible_app/utils.dart";
|
|
8
7
|
import "package:only_bible_app/widgets/settings_sheet.dart";
|
|
9
8
|
import "package:share_plus/share_plus.dart";
|
|
10
|
-
import "package:url_launcher/url_launcher.dart";
|
|
11
9
|
|
|
12
10
|
class ShowSettingsAction extends ReduxAction<AppState> {
|
|
13
11
|
final BuildContext buildContext;
|
|
@@ -133,37 +131,6 @@ class UpdateCurrentBibleAction extends ReduxAction<AppState> {
|
|
|
133
131
|
}
|
|
134
132
|
}
|
|
135
133
|
|
|
136
|
-
class LaunchUrlAction extends ReduxAction<AppState> {
|
|
137
|
-
final String url;
|
|
138
|
-
|
|
139
|
-
LaunchUrlAction(this.url);
|
|
140
|
-
|
|
141
|
-
@override
|
|
142
|
-
AppState? reduce() {
|
|
143
|
-
launchUrl(Uri.parse(url), mode: LaunchMode.externalApplication);
|
|
144
|
-
return null;
|
|
145
|
-
}
|
|
146
|
-
}
|
|
147
|
-
|
|
148
|
-
class ShareAppLinkAction extends ReduxAction<AppState> {
|
|
149
|
-
@override
|
|
150
|
-
AppState? reduce() {
|
|
151
|
-
final url = isAndroid()
|
|
152
|
-
? "https://play.google.com/store/apps/details?id=sh.pyros.only_bible_app"
|
|
153
|
-
: "https://apps.apple.com/us/app/only-bible-app/id6467606465";
|
|
154
|
-
SharePlus.instance.share(ShareParams(subject: "Only Bible App", text: url));
|
|
155
|
-
return null;
|
|
156
|
-
}
|
|
157
|
-
}
|
|
158
|
-
|
|
159
|
-
class RateAppAction extends ReduxAction<AppState> {
|
|
160
|
-
@override
|
|
161
|
-
AppState? reduce() {
|
|
162
|
-
AppReview.requestReview;
|
|
163
|
-
return null;
|
|
164
|
-
}
|
|
165
|
-
}
|
|
166
|
-
|
|
167
134
|
class ShareVersesAction extends ReduxAction<AppState> {
|
|
168
135
|
final List<Verse> verses;
|
|
169
136
|
final String bookName;
|
lib/widgets/settings_sheet.dart
CHANGED
|
@@ -1,7 +1,6 @@
|
|
|
1
1
|
import "package:flutter/material.dart";
|
|
2
2
|
import "package:only_bible_app/gen/bible.gen.dart";
|
|
3
3
|
import "package:only_bible_app/store/actions_state.dart";
|
|
4
|
-
import "package:only_bible_app/store/actions_navigation.dart";
|
|
5
4
|
import "package:only_bible_app/utils.dart";
|
|
6
5
|
import "package:settings_ui/settings_ui.dart";
|
|
7
6
|
|
pubspec.lock
CHANGED
|
@@ -25,14 +25,6 @@ packages:
|
|
|
25
25
|
url: "https://pub.dev"
|
|
26
26
|
source: hosted
|
|
27
27
|
version: "2.0.3"
|
|
28
|
-
app_review:
|
|
29
|
-
dependency: "direct main"
|
|
30
|
-
description:
|
|
31
|
-
name: app_review
|
|
32
|
-
sha256: "5931c84727c5f5a9cfdb5a40dbd63f2f0ece4157f9a6338fbb5c66d6e71f675e"
|
|
33
|
-
url: "https://pub.dev"
|
|
34
|
-
source: hosted
|
|
35
|
-
version: "3.0.0"
|
|
36
28
|
archive:
|
|
37
29
|
dependency: transitive
|
|
38
30
|
description:
|
|
@@ -265,14 +257,6 @@ packages:
|
|
|
265
257
|
url: "https://pub.dev"
|
|
266
258
|
source: hosted
|
|
267
259
|
version: "1.0.2"
|
|
268
|
-
cupertino_icons:
|
|
269
|
-
dependency: "direct main"
|
|
270
|
-
description:
|
|
271
|
-
name: cupertino_icons
|
|
272
|
-
sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
|
|
273
|
-
url: "https://pub.dev"
|
|
274
|
-
source: hosted
|
|
275
|
-
version: "1.0.8"
|
|
276
260
|
dart_style:
|
|
277
261
|
dependency: transitive
|
|
278
262
|
description:
|
|
@@ -366,6 +350,14 @@ packages:
|
|
|
366
350
|
url: "https://pub.dev"
|
|
367
351
|
source: hosted
|
|
368
352
|
version: "1.0.0"
|
|
353
|
+
flutter_dotenv:
|
|
354
|
+
dependency: "direct main"
|
|
355
|
+
description:
|
|
356
|
+
name: flutter_dotenv
|
|
357
|
+
sha256: d4130c4a43e0b13fefc593bc3961f2cb46e30cb79e253d4a526b1b5d24ae1ce4
|
|
358
|
+
url: "https://pub.dev"
|
|
359
|
+
source: hosted
|
|
360
|
+
version: "6.0.0"
|
|
369
361
|
flutter_driver:
|
|
370
362
|
dependency: transitive
|
|
371
363
|
description: flutter
|
|
@@ -884,62 +876,6 @@ packages:
|
|
|
884
876
|
url: "https://pub.dev"
|
|
885
877
|
source: hosted
|
|
886
878
|
version: "6.1.0"
|
|
887
|
-
shared_preferences:
|
|
888
|
-
dependency: "direct main"
|
|
889
|
-
description:
|
|
890
|
-
name: shared_preferences
|
|
891
|
-
sha256: "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64"
|
|
892
|
-
url: "https://pub.dev"
|
|
893
|
-
source: hosted
|
|
894
|
-
version: "2.5.4"
|
|
895
|
-
shared_preferences_android:
|
|
896
|
-
dependency: transitive
|
|
897
|
-
description:
|
|
898
|
-
name: shared_preferences_android
|
|
899
|
-
sha256: "8374d6200ab33ac99031a852eba4c8eb2170c4bf20778b3e2c9eccb45384fb41"
|
|
900
|
-
url: "https://pub.dev"
|
|
901
|
-
source: hosted
|
|
902
|
-
version: "2.4.21"
|
|
903
|
-
shared_preferences_foundation:
|
|
904
|
-
dependency: transitive
|
|
905
|
-
description:
|
|
906
|
-
name: shared_preferences_foundation
|
|
907
|
-
sha256: "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f"
|
|
908
|
-
url: "https://pub.dev"
|
|
909
|
-
source: hosted
|
|
910
|
-
version: "2.5.6"
|
|
911
|
-
shared_preferences_linux:
|
|
912
|
-
dependency: transitive
|
|
913
|
-
description:
|
|
914
|
-
name: shared_preferences_linux
|
|
915
|
-
sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
|
|
916
|
-
url: "https://pub.dev"
|
|
917
|
-
source: hosted
|
|
918
|
-
version: "2.4.1"
|
|
919
|
-
shared_preferences_platform_interface:
|
|
920
|
-
dependency: transitive
|
|
921
|
-
description:
|
|
922
|
-
name: shared_preferences_platform_interface
|
|
923
|
-
sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80"
|
|
924
|
-
url: "https://pub.dev"
|
|
925
|
-
source: hosted
|
|
926
|
-
version: "2.4.1"
|
|
927
|
-
shared_preferences_web:
|
|
928
|
-
dependency: transitive
|
|
929
|
-
description:
|
|
930
|
-
name: shared_preferences_web
|
|
931
|
-
sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019
|
|
932
|
-
url: "https://pub.dev"
|
|
933
|
-
source: hosted
|
|
934
|
-
version: "2.4.3"
|
|
935
|
-
shared_preferences_windows:
|
|
936
|
-
dependency: transitive
|
|
937
|
-
description:
|
|
938
|
-
name: shared_preferences_windows
|
|
939
|
-
sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
|
|
940
|
-
url: "https://pub.dev"
|
|
941
|
-
source: hosted
|
|
942
|
-
version: "2.4.1"
|
|
943
879
|
shelf:
|
|
944
880
|
dependency: transitive
|
|
945
881
|
description:
|
|
@@ -1307,4 +1243,4 @@ packages:
|
|
|
1307
1243
|
version: "3.1.3"
|
|
1308
1244
|
sdks:
|
|
1309
1245
|
dart: ">=3.10.3 <4.0.0"
|
|
1310
|
-
flutter: ">=3.38.
|
|
1246
|
+
flutter: ">=3.38.4"
|
pubspec.yaml
CHANGED
|
@@ -16,20 +16,17 @@ dependencies:
|
|
|
16
16
|
intl: any
|
|
17
17
|
path_provider: ^2.1.5
|
|
18
18
|
just_audio: ^0.10.5
|
|
19
|
-
shared_preferences: ^2.5.4
|
|
20
19
|
flutter_native_splash: ^2.4.7
|
|
21
20
|
flutter_swipe_detector: ^2.0.0
|
|
22
|
-
cupertino_icons: ^1.0.8
|
|
23
21
|
settings_ui: ^2.0.2
|
|
24
22
|
share_plus: ^12.0.1
|
|
25
23
|
url_launcher: ^6.3.2
|
|
26
24
|
package_info_plus: ^9.0.0
|
|
27
25
|
flutter_azure_tts: ^1.0.0
|
|
28
26
|
http: ^1.6.0
|
|
29
|
-
app_review: ^3.0.0
|
|
30
|
-
|
|
31
27
|
async_redux: ^27.1.1
|
|
32
28
|
flat_buffers: ^25.9.23
|
|
29
|
+
flutter_dotenv: ^6.0.0
|
|
33
30
|
|
|
34
31
|
dev_dependencies:
|
|
35
32
|
flutter_test:
|
|
@@ -47,6 +44,7 @@ flutter:
|
|
|
47
44
|
generate: true
|
|
48
45
|
uses-material-design: true
|
|
49
46
|
assets:
|
|
47
|
+
- .env
|
|
50
48
|
- assets/bibles/
|
|
51
49
|
- assets/fonts/
|
|
52
50
|
fonts:
|