~repos /only-bible-app
git clone https://pyrossh.dev/repos/only-bible-app.git
The only bible app you will ever need. No ads. No in-app purchases. No distractions.
71835154
—
pyrossh 3 months ago
update package
- .idea/.name +1 -0
- .idea/appInsightsSettings.xml +6 -0
- composeApp/build.gradle.kts +7 -7
- composeApp/src/androidMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/MainActivity.kt +1 -1
- composeApp/src/androidMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.android.kt +2 -2
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/App.kt +1 -1
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppHost.kt +4 -4
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppTheme.kt +1 -1
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppViewModel.kt +5 -5
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.kt +1 -1
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/BibleSelector.kt +4 -4
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/ChapterSelector.kt +6 -6
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/EmbeddedSearchBar.kt +2 -2
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/TextSettingsBottomSheet.kt +4 -4
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/VerseHeading.kt +6 -6
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/VerseText.kt +15 -16
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/domain/Verse.kt +1 -1
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/screens/ChapterScreen.kt +9 -9
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Color.kt +0 -0
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Theme.kt +0 -0
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Type.kt +0 -0
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/Navigation.kt +2 -2
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/SimpleParser.kt +1 -1
- composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/Swipe.kt +4 -3
- composeApp/src/commonTest/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/SimpleParserTest.kt +1 -1
- composeApp/src/iosMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/MainViewController.kt +1 -1
- composeApp/src/iosMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.ios.kt +1 -8
- gradle/libs.versions.toml +5 -5
- gradle/wrapper/gradle-wrapper.properties +1 -1
- settings.gradle.kts +1 -1
.idea/.name
ADDED
|
@@ -0,0 +1 @@
|
|
|
1
|
+
onlyBible
|
.idea/appInsightsSettings.xml
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
1
|
+
<?xml version="1.0" encoding="UTF-8"?>
|
|
2
|
+
<project version="4">
|
|
3
|
+
<component name="AppInsightsSettings">
|
|
4
|
+
<option name="selectedTabId" value="Android Vitals" />
|
|
5
|
+
</component>
|
|
6
|
+
</project>
|
composeApp/build.gradle.kts
CHANGED
|
@@ -8,7 +8,7 @@ import java.io.FileInputStream
|
|
|
8
8
|
val secretProperties = Properties().apply {
|
|
9
9
|
load(FileInputStream(rootProject.file("secrets.properties")))
|
|
10
10
|
}
|
|
11
|
-
val pkgName = "dev.pyrossh.
|
|
11
|
+
val pkgName = "dev.pyrossh.onlyBible"
|
|
12
12
|
|
|
13
13
|
plugins {
|
|
14
14
|
alias(libs.plugins.kotlinMultiplatform)
|
|
@@ -81,18 +81,18 @@ kotlin {
|
|
|
81
81
|
|
|
82
82
|
android {
|
|
83
83
|
namespace = pkgName
|
|
84
|
-
compileSdk =
|
|
84
|
+
compileSdk = 35
|
|
85
85
|
|
|
86
86
|
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
|
|
87
87
|
sourceSets["main"].res.srcDirs("src/androidMain/res")
|
|
88
88
|
sourceSets["main"].resources.srcDirs("src/commonMain/resources")
|
|
89
89
|
|
|
90
90
|
defaultConfig {
|
|
91
|
-
applicationId =
|
|
91
|
+
applicationId = pkgName
|
|
92
|
-
minSdk =
|
|
92
|
+
minSdk = 32
|
|
93
|
-
targetSdk =
|
|
93
|
+
targetSdk = 35
|
|
94
|
-
versionCode =
|
|
94
|
+
versionCode = 14
|
|
95
|
-
versionName = "
|
|
95
|
+
versionName = "3.0.0"
|
|
96
96
|
}
|
|
97
97
|
packaging {
|
|
98
98
|
resources {
|
composeApp/src/androidMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/MainActivity.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
3
|
import android.os.Bundle
|
|
4
4
|
import androidx.activity.ComponentActivity
|
composeApp/src/androidMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.android.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
3
|
import android.app.Activity
|
|
4
4
|
import android.content.Intent
|
|
@@ -18,7 +18,7 @@ import androidx.compose.ui.unit.dp
|
|
|
18
18
|
import com.microsoft.cognitiveservices.speech.SpeechConfig
|
|
19
19
|
import com.microsoft.cognitiveservices.speech.SpeechSynthesisEventArgs
|
|
20
20
|
import com.microsoft.cognitiveservices.speech.SpeechSynthesizer
|
|
21
|
-
import dev.pyrossh.
|
|
21
|
+
import dev.pyrossh.onlyBible.config.BuildKonfig
|
|
22
22
|
import theme.darkScheme
|
|
23
23
|
import theme.lightScheme
|
|
24
24
|
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/App.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
3
|
import androidx.compose.runtime.Composable
|
|
4
4
|
import androidx.compose.runtime.LaunchedEffect
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppHost.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
3
|
import androidx.compose.animation.EnterTransition
|
|
4
4
|
import androidx.compose.animation.ExitTransition
|
|
@@ -9,9 +9,9 @@ import androidx.navigation.compose.NavHost
|
|
|
9
9
|
import androidx.navigation.compose.composable
|
|
10
10
|
import androidx.navigation.compose.rememberNavController
|
|
11
11
|
import androidx.navigation.toRoute
|
|
12
|
-
import dev.pyrossh.
|
|
12
|
+
import dev.pyrossh.onlyBible.screens.ChapterScreen
|
|
13
|
-
import dev.pyrossh.
|
|
13
|
+
import dev.pyrossh.onlyBible.screens.ChapterScreenProps
|
|
14
|
-
import dev.pyrossh.
|
|
14
|
+
import dev.pyrossh.onlyBible.screens.Dir
|
|
15
15
|
import utils.LocalNavController
|
|
16
16
|
|
|
17
17
|
@Composable
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppTheme.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
import androidx.compose.foundation.isSystemInDarkTheme
|
|
3
3
|
import androidx.compose.material3.MaterialTheme
|
|
4
4
|
import androidx.compose.runtime.Composable
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppViewModel.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
3
|
import androidx.compose.runtime.getValue
|
|
4
4
|
import androidx.compose.runtime.mutableIntStateOf
|
|
@@ -7,10 +7,10 @@ import androidx.compose.runtime.setValue
|
|
|
7
7
|
import androidx.lifecycle.ViewModel
|
|
8
8
|
import androidx.lifecycle.viewModelScope
|
|
9
9
|
import com.russhwolf.settings.Settings
|
|
10
|
-
import dev.pyrossh.
|
|
10
|
+
import dev.pyrossh.onlyBible.domain.Bible
|
|
11
|
-
import dev.pyrossh.
|
|
11
|
+
import dev.pyrossh.onlyBible.domain.Verse
|
|
12
|
-
import dev.pyrossh.
|
|
12
|
+
import dev.pyrossh.onlyBible.domain.bibles
|
|
13
|
-
import dev.pyrossh.
|
|
13
|
+
import dev.pyrossh.onlyBible.resources.Res
|
|
14
14
|
import kotlinx.coroutines.Dispatchers
|
|
15
15
|
import kotlinx.coroutines.FlowPreview
|
|
16
16
|
import kotlinx.coroutines.IO
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
3
|
import androidx.compose.runtime.Composable
|
|
4
4
|
import androidx.compose.ui.unit.Dp
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/BibleSelector.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.composables
|
|
2
2
|
|
|
3
3
|
import androidx.compose.foundation.clickable
|
|
4
4
|
import androidx.compose.foundation.layout.fillMaxWidth
|
|
@@ -16,9 +16,9 @@ import androidx.compose.ui.Modifier
|
|
|
16
16
|
import androidx.compose.ui.text.font.FontWeight
|
|
17
17
|
import androidx.compose.ui.unit.dp
|
|
18
18
|
import androidx.compose.ui.window.Dialog
|
|
19
|
-
import dev.pyrossh.
|
|
19
|
+
import dev.pyrossh.onlyBible.domain.Bible
|
|
20
|
-
import dev.pyrossh.
|
|
20
|
+
import dev.pyrossh.onlyBible.domain.bibles
|
|
21
|
-
import dev.pyrossh.
|
|
21
|
+
import dev.pyrossh.onlyBible.getScreenHeight
|
|
22
22
|
|
|
23
23
|
@Composable
|
|
24
24
|
fun BibleSelector(
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/ChapterSelector.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.composables
|
|
2
2
|
|
|
3
3
|
import androidx.compose.foundation.clickable
|
|
4
4
|
import androidx.compose.foundation.layout.Arrangement
|
|
@@ -33,11 +33,11 @@ import androidx.compose.ui.Modifier
|
|
|
33
33
|
import androidx.compose.ui.text.font.FontWeight
|
|
34
34
|
import androidx.compose.ui.unit.dp
|
|
35
35
|
import androidx.compose.ui.window.Dialog
|
|
36
|
-
import dev.pyrossh.
|
|
36
|
+
import dev.pyrossh.onlyBible.screens.ChapterScreenProps
|
|
37
|
-
import dev.pyrossh.
|
|
37
|
+
import dev.pyrossh.onlyBible.domain.Bible
|
|
38
|
-
import dev.pyrossh.
|
|
38
|
+
import dev.pyrossh.onlyBible.domain.chapterSizes
|
|
39
|
-
import dev.pyrossh.
|
|
39
|
+
import dev.pyrossh.onlyBible.domain.engTitles
|
|
40
|
-
import dev.pyrossh.
|
|
40
|
+
import dev.pyrossh.onlyBible.getScreenHeight
|
|
41
41
|
import utils.LocalNavController
|
|
42
42
|
|
|
43
43
|
@OptIn(ExperimentalMaterial3Api::class)
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/EmbeddedSearchBar.kt
RENAMED
|
@@ -1,6 +1,6 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.composables
|
|
2
2
|
|
|
3
|
-
import dev.pyrossh.
|
|
3
|
+
import dev.pyrossh.onlyBible.AppViewModel
|
|
4
4
|
import androidx.compose.foundation.layout.Spacer
|
|
5
5
|
import androidx.compose.foundation.layout.fillMaxSize
|
|
6
6
|
import androidx.compose.foundation.layout.navigationBarsPadding
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/TextSettingsBottomSheet.kt
RENAMED
|
@@ -1,8 +1,8 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.composables
|
|
2
2
|
|
|
3
|
-
import dev.pyrossh.
|
|
3
|
+
import dev.pyrossh.onlyBible.AppViewModel
|
|
4
|
-
import dev.pyrossh.
|
|
4
|
+
import dev.pyrossh.onlyBible.FontType
|
|
5
|
-
import dev.pyrossh.
|
|
5
|
+
import dev.pyrossh.onlyBible.ThemeType
|
|
6
6
|
import androidx.compose.foundation.BorderStroke
|
|
7
7
|
import androidx.compose.foundation.background
|
|
8
8
|
import androidx.compose.foundation.layout.Arrangement
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/VerseHeading.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.composables
|
|
2
2
|
|
|
3
3
|
import androidx.compose.foundation.layout.padding
|
|
4
4
|
import androidx.compose.foundation.text.ClickableText
|
|
@@ -14,11 +14,11 @@ import androidx.compose.ui.text.font.FontWeight
|
|
|
14
14
|
import androidx.compose.ui.text.withStyle
|
|
15
15
|
import androidx.compose.ui.unit.dp
|
|
16
16
|
import androidx.compose.ui.unit.sp
|
|
17
|
-
import dev.pyrossh.
|
|
17
|
+
import dev.pyrossh.onlyBible.FontType
|
|
18
|
-
import dev.pyrossh.
|
|
18
|
+
import dev.pyrossh.onlyBible.screens.ChapterScreenProps
|
|
19
|
-
import dev.pyrossh.
|
|
19
|
+
import dev.pyrossh.onlyBible.utils.SimpleParser
|
|
20
|
-
import dev.pyrossh.
|
|
20
|
+
import dev.pyrossh.onlyBible.utils.TagNode
|
|
21
|
-
import dev.pyrossh.
|
|
21
|
+
import dev.pyrossh.onlyBible.utils.TextNode
|
|
22
22
|
import utils.LocalNavController
|
|
23
23
|
|
|
24
24
|
@Composable
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/VerseText.kt
RENAMED
|
@@ -1,8 +1,8 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.composables
|
|
2
2
|
|
|
3
|
-
import dev.pyrossh.
|
|
3
|
+
import dev.pyrossh.onlyBible.AppViewModel
|
|
4
|
-
import dev.pyrossh.
|
|
4
|
+
import dev.pyrossh.onlyBible.screens.ChapterScreenProps
|
|
5
|
-
import dev.pyrossh.
|
|
5
|
+
import dev.pyrossh.onlyBible.FontType
|
|
6
6
|
import androidx.compose.foundation.border
|
|
7
7
|
import androidx.compose.foundation.clickable
|
|
8
8
|
import androidx.compose.foundation.interaction.MutableInteractionSource
|
|
@@ -43,27 +43,26 @@ import androidx.compose.ui.layout.positionInRoot
|
|
|
43
43
|
import androidx.compose.ui.text.SpanStyle
|
|
44
44
|
import androidx.compose.ui.text.TextStyle
|
|
45
45
|
import androidx.compose.ui.text.buildAnnotatedString
|
|
46
|
-
import androidx.compose.ui.text.font.FontStyle
|
|
47
46
|
import androidx.compose.ui.text.font.FontWeight
|
|
48
47
|
import androidx.compose.ui.text.withStyle
|
|
49
48
|
import androidx.compose.ui.unit.IntOffset
|
|
50
49
|
import androidx.compose.ui.unit.dp
|
|
51
50
|
import androidx.compose.ui.unit.sp
|
|
52
51
|
import androidx.compose.ui.window.Popup
|
|
53
|
-
import dev.pyrossh.
|
|
52
|
+
import dev.pyrossh.onlyBible.Platform
|
|
54
|
-
import dev.pyrossh.
|
|
53
|
+
import dev.pyrossh.onlyBible.ShareKit
|
|
55
|
-
import dev.pyrossh.
|
|
54
|
+
import dev.pyrossh.onlyBible.SpeechService
|
|
56
|
-
import dev.pyrossh.
|
|
55
|
+
import dev.pyrossh.onlyBible.darkHighlights
|
|
57
|
-
import dev.pyrossh.
|
|
56
|
+
import dev.pyrossh.onlyBible.domain.Verse
|
|
58
|
-
import dev.pyrossh.
|
|
57
|
+
import dev.pyrossh.onlyBible.getPlatform
|
|
59
|
-
import dev.pyrossh.
|
|
58
|
+
import dev.pyrossh.onlyBible.isLightTheme
|
|
60
59
|
import kotlinx.coroutines.Dispatchers
|
|
61
60
|
import kotlinx.coroutines.IO
|
|
62
61
|
import kotlinx.coroutines.launch
|
|
63
|
-
import dev.pyrossh.
|
|
62
|
+
import dev.pyrossh.onlyBible.lightHighlights
|
|
64
|
-
import dev.pyrossh.
|
|
63
|
+
import dev.pyrossh.onlyBible.utils.SimpleParser
|
|
65
|
-
import dev.pyrossh.
|
|
64
|
+
import dev.pyrossh.onlyBible.utils.TagNode
|
|
66
|
-
import dev.pyrossh.
|
|
65
|
+
import dev.pyrossh.onlyBible.utils.TextNode
|
|
67
66
|
import utils.LocalNavController
|
|
68
67
|
|
|
69
68
|
@Composable
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/domain/Verse.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.domain
|
|
2
2
|
|
|
3
3
|
import kotlinx.serialization.Serializable
|
|
4
4
|
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/screens/ChapterScreen.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.screens
|
|
2
2
|
import androidx.compose.animation.AnimatedContentTransitionScope
|
|
3
3
|
import androidx.compose.foundation.layout.Arrangement
|
|
4
4
|
import androidx.compose.foundation.layout.Column
|
|
@@ -36,19 +36,19 @@ import androidx.compose.ui.text.TextStyle
|
|
|
36
36
|
import androidx.compose.ui.text.font.FontWeight
|
|
37
37
|
import androidx.compose.ui.unit.dp
|
|
38
38
|
import androidx.compose.ui.unit.sp
|
|
39
|
-
import dev.pyrossh.
|
|
39
|
+
import dev.pyrossh.onlyBible.AppViewModel
|
|
40
|
-
import dev.pyrossh.
|
|
40
|
+
import dev.pyrossh.onlyBible.composables.BibleSelector
|
|
41
|
-
import dev.pyrossh.
|
|
41
|
+
import dev.pyrossh.onlyBible.composables.ChapterSelector
|
|
42
|
-
import dev.pyrossh.
|
|
42
|
+
import dev.pyrossh.onlyBible.composables.EmbeddedSearchBar
|
|
43
|
-
import dev.pyrossh.
|
|
43
|
+
import dev.pyrossh.onlyBible.composables.TextSettingsBottomSheet
|
|
44
|
-
import dev.pyrossh.
|
|
44
|
+
import dev.pyrossh.onlyBible.composables.VerseHeading
|
|
45
|
-
import dev.pyrossh.
|
|
45
|
+
import dev.pyrossh.onlyBible.composables.VerseText
|
|
46
46
|
import kotlinx.coroutines.Dispatchers
|
|
47
47
|
import kotlinx.coroutines.IO
|
|
48
48
|
import kotlinx.coroutines.launch
|
|
49
49
|
import kotlinx.serialization.Serializable
|
|
50
50
|
import utils.LocalNavController
|
|
51
|
-
import dev.pyrossh.
|
|
51
|
+
import dev.pyrossh.onlyBible.utils.detectSwipe
|
|
52
52
|
import utils.getBackwardPair
|
|
53
53
|
import utils.getForwardPair
|
|
54
54
|
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Color.kt
RENAMED
|
File without changes
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Theme.kt
RENAMED
|
File without changes
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Type.kt
RENAMED
|
File without changes
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/Navigation.kt
RENAMED
|
@@ -2,8 +2,8 @@ package utils
|
|
|
2
2
|
|
|
3
3
|
import androidx.compose.runtime.compositionLocalOf
|
|
4
4
|
import androidx.navigation.NavController
|
|
5
|
-
import dev.pyrossh.
|
|
5
|
+
import dev.pyrossh.onlyBible.domain.BOOKS_COUNT
|
|
6
|
-
import dev.pyrossh.
|
|
6
|
+
import dev.pyrossh.onlyBible.domain.chapterSizes
|
|
7
7
|
|
|
8
8
|
val LocalNavController = compositionLocalOf<NavController> { error("No NavController found!") }
|
|
9
9
|
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/SimpleParser.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.utils
|
|
2
2
|
|
|
3
3
|
data class Pos(val start: Int, val end: Int)
|
|
4
4
|
|
composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/Swipe.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.utils
|
|
2
2
|
|
|
3
3
|
import androidx.compose.foundation.gestures.detectDragGestures
|
|
4
4
|
import androidx.compose.runtime.MutableIntState
|
|
@@ -16,10 +16,11 @@ suspend fun PointerInputScope.detectSwipe(
|
|
|
16
16
|
onDrag = { change, dragAmount ->
|
|
17
17
|
change.consume()
|
|
18
18
|
val (x, y) = dragAmount
|
|
19
|
+
println(x)
|
|
19
20
|
if (abs(x) > abs(y)) {
|
|
20
21
|
when {
|
|
21
|
-
x >
|
|
22
|
+
x > 10 -> swipeState.intValue = 0
|
|
22
|
-
x <
|
|
23
|
+
x < -10 -> swipeState.intValue = 1
|
|
23
24
|
}
|
|
24
25
|
} else {
|
|
25
26
|
when {
|
composeApp/src/commonTest/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/SimpleParserTest.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible.utils
|
|
2
2
|
|
|
3
3
|
import kotlin.test.Test
|
|
4
4
|
import kotlin.test.assertEquals
|
composeApp/src/iosMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/MainViewController.kt
RENAMED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
3
|
import androidx.compose.ui.window.ComposeUIViewController
|
|
4
4
|
import com.russhwolf.settings.NSUserDefaultsSettings
|
composeApp/src/iosMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.ios.kt
RENAMED
|
@@ -1,20 +1,13 @@
|
|
|
1
|
-
package dev.pyrossh.
|
|
1
|
+
package dev.pyrossh.onlyBible
|
|
2
2
|
|
|
3
|
-
import androidx.compose.foundation.isSystemInDarkTheme
|
|
4
3
|
import androidx.compose.runtime.Composable
|
|
5
|
-
import androidx.compose.runtime.LaunchedEffect
|
|
6
4
|
import androidx.compose.ui.ExperimentalComposeUiApi
|
|
7
|
-
import androidx.compose.ui.graphics.toArgb
|
|
8
5
|
import androidx.compose.ui.platform.LocalWindowInfo
|
|
9
6
|
import androidx.compose.ui.unit.Dp
|
|
10
7
|
import androidx.compose.ui.unit.dp
|
|
11
|
-
import dev.pyrossh.only_bible_app.config.BuildKonfig
|
|
12
|
-
import dev.pyrossh.only_bible_app.domain.Verse
|
|
13
8
|
import platform.UIKit.UIActivityViewController
|
|
14
9
|
import platform.UIKit.UIApplication
|
|
15
10
|
import platform.UIKit.UIScreen
|
|
16
|
-
import theme.darkScheme
|
|
17
|
-
import theme.lightScheme
|
|
18
11
|
|
|
19
12
|
//import platform.AVKit.Audio
|
|
20
13
|
|
gradle/libs.versions.toml
CHANGED
|
@@ -1,10 +1,10 @@
|
|
|
1
1
|
[versions]
|
|
2
|
-
agp = "8.
|
|
2
|
+
agp = "8.7.3"
|
|
3
|
-
androidx-activityCompose = "1.
|
|
3
|
+
androidx-activityCompose = "1.10.1"
|
|
4
|
-
androidx-lifecycle = "2.
|
|
4
|
+
androidx-lifecycle = "2.9.1"
|
|
5
5
|
buildkonfigGradlePlugin = "0.15.2"
|
|
6
|
-
compose-plugin = "1.
|
|
6
|
+
compose-plugin = "1.9.0-beta01"
|
|
7
|
-
kotlin = "2.
|
|
7
|
+
kotlin = "2.2.0"
|
|
8
8
|
speechClientSdk = "1.38.0"
|
|
9
9
|
navigationCompose = "2.8.0-alpha08"
|
|
10
10
|
viewmodel = "2.8.0"
|
gradle/wrapper/gradle-wrapper.properties
CHANGED
|
@@ -1,6 +1,6 @@
|
|
|
1
1
|
distributionBase=GRADLE_USER_HOME
|
|
2
2
|
distributionPath=wrapper/dists
|
|
3
|
-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.
|
|
3
|
+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
|
|
4
4
|
networkTimeout=10000
|
|
5
5
|
validateDistributionUrl=true
|
|
6
6
|
zipStoreBase=GRADLE_USER_HOME
|
settings.gradle.kts
CHANGED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
rootProject.name = "
|
|
1
|
+
rootProject.name = "onlyBible"
|
|
2
2
|
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
|
3
3
|
|
|
4
4
|
pluginManagement {
|