Skip to content

Commit f619834

Browse files
authored
Merge pull request #496 from JetBrains/custom-res-class-name
Set custom res class name for ui-components resources
2 parents a694970 + bce6b96 commit f619834

27 files changed

+132
-130
lines changed

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ androidx-work-runtime = "2.10.0"
1717
coil = "3.2.0-rc02"
1818
compose-android = "1.8.0"
1919
compose-hot-reload = "1.0.0-alpha10"
20-
compose-multiplatform = "1.8.0"
20+
compose-multiplatform = "1.8.1"
2121
coroutines = "1.10.1"
2222
doistx-normalize = "1.2.0"
2323
exposed = "0.59.0"
@@ -28,7 +28,7 @@ jib = "3.4.4"
2828
junit = "4.13.2"
2929
kmpnotifier = "1.5.1"
3030
koin = "4.1.0-Beta11"
31-
kotlin = "2.1.20"
31+
kotlin = "2.1.21"
3232
kotlinx-datetime = "0.6.2"
3333
ktor = "3.1.1"
3434
logbackClassic = "1.5.16"

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/BaseScreens.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import androidx.compose.foundation.verticalScroll
1111
import androidx.compose.runtime.Composable
1212
import androidx.compose.ui.Modifier
1313
import androidx.compose.ui.unit.dp
14-
import kotlinconfapp.ui_components.generated.resources.Res
14+
import kotlinconfapp.ui_components.generated.resources.UiRes
1515
import kotlinconfapp.ui_components.generated.resources.arrow_left_24
1616
import kotlinconfapp.ui_components.generated.resources.main_header_back
1717
import org.jetbrains.compose.resources.stringResource
@@ -43,8 +43,8 @@ fun ScreenWithTitle(
4343
title = title,
4444
startContent = {
4545
TopMenuButton(
46-
icon = Res.drawable.arrow_left_24,
47-
contentDescription = stringResource(Res.string.main_header_back),
46+
icon = UiRes.drawable.arrow_left_24,
47+
contentDescription = stringResource(UiRes.string.main_header_back),
4848
onClick = onBack,
4949
)
5050
}

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/AppPrivacyNoticePrompt.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import kotlinconfapp.shared.generated.resources.privacy_notice_description
3232
import kotlinconfapp.shared.generated.resources.privacy_notice_read_action
3333
import kotlinconfapp.shared.generated.resources.privacy_notice_reject
3434
import kotlinconfapp.shared.generated.resources.privacy_notice_title
35-
import kotlinconfapp.ui_components.generated.resources.Res
35+
import kotlinconfapp.ui_components.generated.resources.UiRes
3636
import kotlinconfapp.ui_components.generated.resources.arrow_left_24
3737
import kotlinconfapp.ui_components.generated.resources.arrow_right_24
3838
import org.jetbrains.compose.resources.ExperimentalResourceApi
@@ -87,7 +87,7 @@ fun AppPrivacyNoticePrompt(
8787
stringResource(AppRes.string.privacy_notice_title),
8888
startContent = {
8989
TopMenuButton(
90-
icon = Res.drawable.arrow_left_24,
90+
icon = UiRes.drawable.arrow_left_24,
9191
contentDescription = stringResource(AppRes.string.privacy_notice_back),
9292
onClick = { detailsVisible = false },
9393
)
@@ -140,7 +140,7 @@ fun AppPrivacyNoticePrompt(
140140
)
141141
Action(
142142
stringResource(AppRes.string.privacy_notice_read_action),
143-
icon = Res.drawable.arrow_right_24,
143+
icon = UiRes.drawable.arrow_right_24,
144144
size = ActionSize.Large,
145145
enabled = true,
146146
onClick = { detailsVisible = true }

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/DeveloperMenuScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ import org.jetbrains.kotlinconf.utils.plus
5353
import org.jetbrains.kotlinconf.utils.topInsetPadding
5454
import org.koin.compose.koinInject
5555
import kotlin.time.Duration.Companion.seconds
56-
import kotlinconfapp.ui_components.generated.resources.Res as UiRes
56+
import kotlinconfapp.ui_components.generated.resources.UiRes
5757

5858
@Composable
5959
fun DeveloperMenuScreen(

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/LicenseScreens.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ import org.jetbrains.kotlinconf.ui.theme.KotlinConfTheme
5858
import org.jetbrains.kotlinconf.utils.bottomInsetPadding
5959
import org.jetbrains.kotlinconf.utils.plus
6060
import org.koin.compose.viewmodel.koinViewModel
61-
import kotlinconfapp.ui_components.generated.resources.Res as UiRes
61+
import kotlinconfapp.ui_components.generated.resources.UiRes
6262

6363
private val Library.licenseName: String
6464
get() = licenses.firstOrNull()?.name ?: "Unknown license"

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/PartnersScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import org.jetbrains.kotlinconf.ui.theme.KotlinConfTheme
3030
import org.jetbrains.kotlinconf.utils.bottomInsetPadding
3131
import org.jetbrains.kotlinconf.utils.plus
3232
import org.jetbrains.kotlinconf.utils.topInsetPadding
33-
import kotlinconfapp.ui_components.generated.resources.Res as UiRes
33+
import kotlinconfapp.ui_components.generated.resources.UiRes
3434

3535

3636
@Composable

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/ScheduleScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ import org.jetbrains.kotlinconf.utils.DateTimeFormatting
9595
import org.jetbrains.kotlinconf.utils.FadingAnimationSpec
9696
import org.koin.compose.koinInject
9797
import org.koin.compose.viewmodel.koinViewModel
98-
import kotlinconfapp.ui_components.generated.resources.Res as UiRes
98+
import kotlinconfapp.ui_components.generated.resources.UiRes
9999

100100
@Composable
101101
fun ScheduleScreen(

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SessionScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ import org.jetbrains.kotlinconf.utils.bottomInsetPadding
8888
import org.jetbrains.kotlinconf.utils.topInsetPadding
8989
import org.koin.compose.viewmodel.koinViewModel
9090
import org.koin.core.parameter.parametersOf
91-
import kotlinconfapp.ui_components.generated.resources.Res as UiRes
91+
import kotlinconfapp.ui_components.generated.resources.UiRes
9292

9393
@OptIn(ExperimentalLayoutApi::class)
9494
@Composable

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SpeakerDetailScreen.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import kotlinconfapp.shared.generated.resources.Res
2222
import kotlinconfapp.shared.generated.resources.schedule_in_x_minutes
2323
import kotlinconfapp.shared.generated.resources.speaker_detail_error_not_found
2424
import kotlinconfapp.shared.generated.resources.speaker_detail_title
25+
import kotlinconfapp.ui_components.generated.resources.UiRes
2526
import kotlinconfapp.ui_components.generated.resources.arrow_left_24
2627
import kotlinconfapp.ui_components.generated.resources.main_header_back
2728
import org.jetbrains.compose.resources.stringResource
@@ -64,8 +65,8 @@ fun SpeakerDetailScreen(
6465
title = stringResource(Res.string.speaker_detail_title),
6566
startContent = {
6667
TopMenuButton(
67-
icon = kotlinconfapp.ui_components.generated.resources.Res.drawable.arrow_left_24,
68-
contentDescription = stringResource(kotlinconfapp.ui_components.generated.resources.Res.string.main_header_back),
68+
icon = UiRes.drawable.arrow_left_24,
69+
contentDescription = stringResource(UiRes.string.main_header_back),
6970
onClick = onBack,
7071
)
7172
}

shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SpeakersScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import org.jetbrains.kotlinconf.ui.components.TopMenuButton
4949
import org.jetbrains.kotlinconf.ui.theme.KotlinConfTheme
5050
import org.jetbrains.kotlinconf.utils.FadingAnimationSpec
5151
import org.koin.compose.viewmodel.koinViewModel
52-
import kotlinconfapp.ui_components.generated.resources.Res as UiRes
52+
import kotlinconfapp.ui_components.generated.resources.UiRes
5353

5454
@Composable
5555
fun SpeakersScreen(

0 commit comments

Comments
 (0)