Skip to content

Commit 5f45425

Browse files
committed
Update samples for batched resource access
1 parent 5961623 commit 5f45425

7 files changed

Lines changed: 57 additions & 3 deletions

File tree

samples/android-mpp-app/app/src/androidMain/kotlin/com/icerockdev/mpp/MainActivity.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,20 @@ package com.icerockdev.mpp
66

77
import android.os.Bundle
88
import androidx.appcompat.app.AppCompatActivity
9-
import com.icerockdev.library.TestRes
9+
import com.icerockdev.library.MR
10+
import com.icerockdev.library.MRandroidMain
11+
import com.icerockdev.library.android_name
12+
import com.icerockdev.library.common_name
1013

1114
class MainActivity : AppCompatActivity() {
1215

1316
override fun onCreate(savedInstanceState: Bundle?) {
1417
super.onCreate(savedInstanceState)
18+
println(MR.strings.common_name)
19+
println(MRandroidMain.strings.android_name)
20+
MR.strings.values().forEach {
21+
println("DBG: $it ${it.getString(this)}")
1522

16-
TestRes.test()
23+
}
1724
}
1825
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<resources>
3+
<string name="android.name">Test Project</string>
4+
</resources>

samples/android-mpp-app/app/src/commonMain/kotlin/com/icerockdev/library/TestRes.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,9 @@ package com.icerockdev.library
77
object TestRes {
88
fun test() {
99
println(MR.strings.common_name)
10+
println(MR.strings.common_name1)
11+
println(MR.strings.common_name10)
12+
println(MR.strings.common_name20)
13+
println(MR.strings.common_name22)
1014
}
1115
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
22
<resources>
33
<string name="common.name">Test Project</string>
4+
<string name="common.name1">Test Project</string>
5+
<string name="common.name2">Test Project</string>
6+
<string name="common.name3">Test Project</string>
7+
<string name="common.name4">Test Project</string>
8+
<string name="common.name5">Test Project</string>
9+
<string name="common.name6">Test Project</string>
10+
<string name="common.name7">Test Project</string>
11+
<string name="common.name8">Test Project</string>
12+
<string name="common.name9">Test Project</string>
13+
<string name="common.name10">Test Project</string>
14+
<string name="common.name11">Test Project</string>
15+
<string name="common.name12">Test Project</string>
16+
<string name="common.name13">Test Project</string>
17+
<string name="common.name14">Test Project</string>
18+
<string name="common.name15">Test Project</string>
19+
<string name="common.name16">Test Project</string>
20+
<string name="common.name17">Test Project</string>
21+
<string name="common.name18">Test Project</string>
22+
<string name="common.name19">Test Project</string>
23+
<string name="common.name20">Test Project</string>
24+
<string name="common.name21">Test Project</string>
25+
<string name="common.name22">Test Project</string>
426
</resources>

samples/compose-resources-gallery/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ org.jetbrains.compose.experimental.uikit.enabled=true
1919
kotlin.mpp.androidSourceSetLayoutVersion=2
2020
kotlin.mpp.androidGradlePluginCompatibility.nowarn=true
2121

22+
moko.resources.disableStaticFrameworkWarning=true
23+
2224
# update to future versions after fix of https://youtrack.jetbrains.com/issue/CMP-7207
2325
kotlin.version=2.1.0
2426
agp.version=8.4.0

samples/compose-resources-gallery/macosApp/src/commonMain/kotlin/Main.macos.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import androidx.compose.ui.window.Window
22
import com.icerockdev.library.MR
3+
import com.icerockdev.library.hello_world
34
import dev.icerock.moko.resources.desc.desc
45
import kotlinx.cinterop.ExperimentalForeignApi
56
import kotlinx.cinterop.staticCFunction

samples/compose-resources-gallery/shared/src/commonMain/kotlin/App.kt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,20 @@ import androidx.compose.ui.Alignment
2323
import androidx.compose.ui.Modifier
2424
import androidx.compose.ui.unit.dp
2525
import com.icerockdev.library.MR
26+
import com.icerockdev.library.car_black
27+
import com.icerockdev.library.chars_count
28+
import com.icerockdev.library.cormorant_italic
29+
import com.icerockdev.library.cr
30+
import com.icerockdev.library.font_style_text
31+
import com.icerockdev.library.hello_world
32+
import com.icerockdev.library.innerFile_txt
33+
import com.icerockdev.library.innerText_txt
34+
import com.icerockdev.library.moko_logo
35+
import com.icerockdev.library.new_line_test
36+
import com.icerockdev.library.second_inner_text_file_txt
37+
import com.icerockdev.library.some_asset_txt
38+
import com.icerockdev.library.symbols_text
39+
import com.icerockdev.library.textColor
2640
import dev.icerock.moko.resources.compose.colorResource
2741
import dev.icerock.moko.resources.compose.fontFamilyResource
2842
import dev.icerock.moko.resources.compose.painterResource
@@ -103,7 +117,7 @@ internal fun App() {
103117
color = MaterialTheme.colors.onBackground,
104118
)
105119

106-
val fileContent: String? by MR.files.some_file_txt.readTextAsState()
120+
val fileContent: String? by MR.files.innerDirWithSingleFile.innerFile_txt.readTextAsState()
107121
Text(
108122
modifier = Modifier.padding(top = 16.dp),
109123
text = fileContent.orEmpty(),

0 commit comments

Comments
 (0)