~repos /only-bible-app

#kotlin#android#ios

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
Files changed (30) hide show
  1. .idea/.name +1 -0
  2. .idea/appInsightsSettings.xml +6 -0
  3. composeApp/build.gradle.kts +7 -7
  4. composeApp/src/androidMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/MainActivity.kt +1 -1
  5. composeApp/src/androidMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.android.kt +2 -2
  6. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/App.kt +1 -1
  7. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppHost.kt +4 -4
  8. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppTheme.kt +1 -1
  9. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/AppViewModel.kt +5 -5
  10. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.kt +1 -1
  11. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/BibleSelector.kt +4 -4
  12. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/ChapterSelector.kt +6 -6
  13. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/EmbeddedSearchBar.kt +2 -2
  14. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/TextSettingsBottomSheet.kt +4 -4
  15. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/VerseHeading.kt +6 -6
  16. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/composables/VerseText.kt +15 -16
  17. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/domain/Verse.kt +1 -1
  18. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/screens/ChapterScreen.kt +9 -9
  19. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Color.kt +0 -0
  20. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Theme.kt +0 -0
  21. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/theme/Type.kt +0 -0
  22. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/Navigation.kt +2 -2
  23. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/SimpleParser.kt +1 -1
  24. composeApp/src/commonMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/Swipe.kt +4 -3
  25. composeApp/src/commonTest/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/utils/SimpleParserTest.kt +1 -1
  26. composeApp/src/iosMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/MainViewController.kt +1 -1
  27. composeApp/src/iosMain/kotlin/dev/pyrossh/{only_bible_app → onlyBible}/Platform.ios.kt +1 -8
  28. gradle/libs.versions.toml +5 -5
  29. gradle/wrapper/gradle-wrapper.properties +1 -1
  30. 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.only_bible_app"
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 = 34
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 = "sh.pyros.only_bible_app"
91
+ applicationId = pkgName
92
- minSdk = 30
92
+ minSdk = 32
93
- targetSdk = 34
93
+ targetSdk = 35
94
- versionCode = 13
94
+ versionCode = 14
95
- versionName = "2.0.0"
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.only_bible_app
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.only_bible_app
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.only_bible_app.config.BuildKonfig
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.only_bible_app
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.only_bible_app
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.only_bible_app.screens.ChapterScreen
12
+ import dev.pyrossh.onlyBible.screens.ChapterScreen
13
- import dev.pyrossh.only_bible_app.screens.ChapterScreenProps
13
+ import dev.pyrossh.onlyBible.screens.ChapterScreenProps
14
- import dev.pyrossh.only_bible_app.screens.Dir
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.only_bible_app
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.only_bible_app
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.only_bible_app.domain.Bible
10
+ import dev.pyrossh.onlyBible.domain.Bible
11
- import dev.pyrossh.only_bible_app.domain.Verse
11
+ import dev.pyrossh.onlyBible.domain.Verse
12
- import dev.pyrossh.only_bible_app.domain.bibles
12
+ import dev.pyrossh.onlyBible.domain.bibles
13
- import dev.pyrossh.only_bible_app.resources.Res
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.only_bible_app
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.only_bible_app.composables
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.only_bible_app.domain.Bible
19
+ import dev.pyrossh.onlyBible.domain.Bible
20
- import dev.pyrossh.only_bible_app.domain.bibles
20
+ import dev.pyrossh.onlyBible.domain.bibles
21
- import dev.pyrossh.only_bible_app.getScreenHeight
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.only_bible_app.composables
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.only_bible_app.screens.ChapterScreenProps
36
+ import dev.pyrossh.onlyBible.screens.ChapterScreenProps
37
- import dev.pyrossh.only_bible_app.domain.Bible
37
+ import dev.pyrossh.onlyBible.domain.Bible
38
- import dev.pyrossh.only_bible_app.domain.chapterSizes
38
+ import dev.pyrossh.onlyBible.domain.chapterSizes
39
- import dev.pyrossh.only_bible_app.domain.engTitles
39
+ import dev.pyrossh.onlyBible.domain.engTitles
40
- import dev.pyrossh.only_bible_app.getScreenHeight
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.only_bible_app.composables
1
+ package dev.pyrossh.onlyBible.composables
2
2
 
3
- import dev.pyrossh.only_bible_app.AppViewModel
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.only_bible_app.composables
1
+ package dev.pyrossh.onlyBible.composables
2
2
 
3
- import dev.pyrossh.only_bible_app.AppViewModel
3
+ import dev.pyrossh.onlyBible.AppViewModel
4
- import dev.pyrossh.only_bible_app.FontType
4
+ import dev.pyrossh.onlyBible.FontType
5
- import dev.pyrossh.only_bible_app.ThemeType
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.only_bible_app.composables
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.only_bible_app.FontType
17
+ import dev.pyrossh.onlyBible.FontType
18
- import dev.pyrossh.only_bible_app.screens.ChapterScreenProps
18
+ import dev.pyrossh.onlyBible.screens.ChapterScreenProps
19
- import dev.pyrossh.only_bible_app.utils.SimpleParser
19
+ import dev.pyrossh.onlyBible.utils.SimpleParser
20
- import dev.pyrossh.only_bible_app.utils.TagNode
20
+ import dev.pyrossh.onlyBible.utils.TagNode
21
- import dev.pyrossh.only_bible_app.utils.TextNode
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.only_bible_app.composables
1
+ package dev.pyrossh.onlyBible.composables
2
2
 
3
- import dev.pyrossh.only_bible_app.AppViewModel
3
+ import dev.pyrossh.onlyBible.AppViewModel
4
- import dev.pyrossh.only_bible_app.screens.ChapterScreenProps
4
+ import dev.pyrossh.onlyBible.screens.ChapterScreenProps
5
- import dev.pyrossh.only_bible_app.FontType
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.only_bible_app.Platform
52
+ import dev.pyrossh.onlyBible.Platform
54
- import dev.pyrossh.only_bible_app.ShareKit
53
+ import dev.pyrossh.onlyBible.ShareKit
55
- import dev.pyrossh.only_bible_app.SpeechService
54
+ import dev.pyrossh.onlyBible.SpeechService
56
- import dev.pyrossh.only_bible_app.darkHighlights
55
+ import dev.pyrossh.onlyBible.darkHighlights
57
- import dev.pyrossh.only_bible_app.domain.Verse
56
+ import dev.pyrossh.onlyBible.domain.Verse
58
- import dev.pyrossh.only_bible_app.getPlatform
57
+ import dev.pyrossh.onlyBible.getPlatform
59
- import dev.pyrossh.only_bible_app.isLightTheme
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.only_bible_app.lightHighlights
62
+ import dev.pyrossh.onlyBible.lightHighlights
64
- import dev.pyrossh.only_bible_app.utils.SimpleParser
63
+ import dev.pyrossh.onlyBible.utils.SimpleParser
65
- import dev.pyrossh.only_bible_app.utils.TagNode
64
+ import dev.pyrossh.onlyBible.utils.TagNode
66
- import dev.pyrossh.only_bible_app.utils.TextNode
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.only_bible_app.domain
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.only_bible_app.screens
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.only_bible_app.AppViewModel
39
+ import dev.pyrossh.onlyBible.AppViewModel
40
- import dev.pyrossh.only_bible_app.composables.BibleSelector
40
+ import dev.pyrossh.onlyBible.composables.BibleSelector
41
- import dev.pyrossh.only_bible_app.composables.ChapterSelector
41
+ import dev.pyrossh.onlyBible.composables.ChapterSelector
42
- import dev.pyrossh.only_bible_app.composables.EmbeddedSearchBar
42
+ import dev.pyrossh.onlyBible.composables.EmbeddedSearchBar
43
- import dev.pyrossh.only_bible_app.composables.TextSettingsBottomSheet
43
+ import dev.pyrossh.onlyBible.composables.TextSettingsBottomSheet
44
- import dev.pyrossh.only_bible_app.composables.VerseHeading
44
+ import dev.pyrossh.onlyBible.composables.VerseHeading
45
- import dev.pyrossh.only_bible_app.composables.VerseText
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.only_bible_app.utils.detectSwipe
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.only_bible_app.domain.BOOKS_COUNT
5
+ import dev.pyrossh.onlyBible.domain.BOOKS_COUNT
6
- import dev.pyrossh.only_bible_app.domain.chapterSizes
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.only_bible_app.utils
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.only_bible_app.utils
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 > 0 -> swipeState.intValue = 0
22
+ x > 10 -> swipeState.intValue = 0
22
- x < 0 -> swipeState.intValue = 1
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.only_bible_app.utils
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.only_bible_app
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.only_bible_app
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.2"
2
+ agp = "8.7.3"
3
- androidx-activityCompose = "1.9.3"
3
+ androidx-activityCompose = "1.10.1"
4
- androidx-lifecycle = "2.8.0"
4
+ androidx-lifecycle = "2.9.1"
5
5
  buildkonfigGradlePlugin = "0.15.2"
6
- compose-plugin = "1.6.11"
6
+ compose-plugin = "1.9.0-beta01"
7
- kotlin = "2.0.0"
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.7-bin.zip
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 = "only_bible_app"
1
+ rootProject.name = "onlyBible"
2
2
  enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
3
3
 
4
4
  pluginManagement {