common/app: rename StringEnum to Strings

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2021-03-24 10:43:47 +05:30
parent b19a9267f6
commit 00c1977f87
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
6 changed files with 43 additions and 43 deletions

View file

@ -4,23 +4,23 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import dev.msfjarvis.lobsters.common.R
private fun stringEnumMapper(stringEnum: StringEnum): Int {
private fun stringEnumMapper(stringEnum: Strings): Int {
return when (stringEnum) {
StringEnum.AddToSavedPosts -> R.string.add_to_saved_posts
StringEnum.AppName -> R.string.app_name
StringEnum.AvatarContentDescription -> R.string.avatar_content_description
StringEnum.HottestPosts -> R.string.hottest_posts
StringEnum.Loading -> R.string.loading
StringEnum.NoSavedPost -> R.string.no_saved_posts
StringEnum.OpenComments -> R.string.open_comments
StringEnum.RefreshPostsContentDescription -> R.string.refresh_posts_content_description
StringEnum.RemoveFromSavedPosts -> R.string.remove_from_saved_posts
StringEnum.SubmittedBy -> R.string.submitted_by
Strings.AddToSavedPosts -> R.string.add_to_saved_posts
Strings.AppName -> R.string.app_name
Strings.AvatarContentDescription -> R.string.avatar_content_description
Strings.HottestPosts -> R.string.hottest_posts
Strings.Loading -> R.string.loading
Strings.NoSavedPost -> R.string.no_saved_posts
Strings.OpenComments -> R.string.open_comments
Strings.RefreshPostsContentDescription -> R.string.refresh_posts_content_description
Strings.RemoveFromSavedPosts -> R.string.remove_from_saved_posts
Strings.SubmittedBy -> R.string.submitted_by
}
}
@Composable
actual fun stringValue(enum: StringEnum): String {
actual fun stringValue(enum: Strings): String {
return stringResource(stringEnumMapper(enum))
}
@ -29,16 +29,16 @@ actual fun stringValue(enum: StringEnum): String {
*
*/
@Composable
actual fun stringValue(enum: StringEnum, arg1: Any): String {
actual fun stringValue(enum: Strings, arg1: Any): String {
return stringResource(stringEnumMapper(enum), arg1)
}
@Composable
actual fun stringValue(enum: StringEnum, arg1: Any, arg2: Any): String {
actual fun stringValue(enum: Strings, arg1: Any, arg2: Any): String {
return stringResource(stringEnumMapper(enum), arg1, arg2)
}
@Composable
actual fun stringValue(enum: StringEnum, arg1: Any, arg2: Any, arg3: Any): String {
actual fun stringValue(enum: Strings, arg1: Any, arg2: Any, arg3: Any): String {
return stringResource(stringEnumMapper(enum), arg1, arg2, arg3)
}

View file

@ -3,17 +3,17 @@ package dev.msfjarvis.lobsters.utils
import androidx.compose.runtime.Composable
@Composable
expect fun stringValue(enum: StringEnum): String
expect fun stringValue(enum: Strings): String
/**
* Workaround for https://youtrack.jetbrains.com/issue/KT-44499
*
*/
@Composable
expect fun stringValue(enum: StringEnum, arg1: Any): String
expect fun stringValue(enum: Strings, arg1: Any): String
@Composable
expect fun stringValue(enum: StringEnum, arg1: Any, arg2: Any): String
expect fun stringValue(enum: Strings, arg1: Any, arg2: Any): String
@Composable
expect fun stringValue(enum: StringEnum, arg1: Any, arg2: Any, arg3: Any): String
expect fun stringValue(enum: Strings, arg1: Any, arg2: Any, arg3: Any): String

View file

@ -1,6 +1,6 @@
package dev.msfjarvis.lobsters.utils
enum class StringEnum {
enum class Strings {
AddToSavedPosts,
AppName,
AvatarContentDescription,

View file

@ -2,23 +2,23 @@ package dev.msfjarvis.lobsters.utils
import androidx.compose.runtime.Composable
private fun stringEnumMapper(stringEnum: StringEnum): String {
private fun stringEnumMapper(stringEnum: Strings): String {
return when (stringEnum) {
StringEnum.AddToSavedPosts -> "Add to saved posts"
StringEnum.AppName -> "Claw"
StringEnum.AvatarContentDescription -> "%1s's avatar"
StringEnum.HottestPosts -> "Hottest"
StringEnum.Loading -> "Loading posts…"
StringEnum.NoSavedPost -> "You don't have any saved posts"
StringEnum.OpenComments -> "Open comments"
StringEnum.RefreshPostsContentDescription -> "Refresh posts"
StringEnum.RemoveFromSavedPosts -> "Remove from saved posts"
StringEnum.SubmittedBy -> "submitted by %1s"
Strings.AddToSavedPosts -> "Add to saved posts"
Strings.AppName -> "Claw"
Strings.AvatarContentDescription -> "%1s's avatar"
Strings.HottestPosts -> "Hottest"
Strings.Loading -> "Loading posts…"
Strings.NoSavedPost -> "You don't have any saved posts"
Strings.OpenComments -> "Open comments"
Strings.RefreshPostsContentDescription -> "Refresh posts"
Strings.RemoveFromSavedPosts -> "Remove from saved posts"
Strings.SubmittedBy -> "submitted by %1s"
}
}
@Composable
actual fun stringValue(enum: StringEnum): String {
actual fun stringValue(enum: Strings): String {
return stringEnumMapper(enum)
}
@ -27,16 +27,16 @@ actual fun stringValue(enum: StringEnum): String {
*
*/
@Composable
actual fun stringValue(enum: StringEnum, arg1: Any): String {
actual fun stringValue(enum: Strings, arg1: Any): String {
return stringEnumMapper(enum).format(arg1)
}
@Composable
actual fun stringValue(enum: StringEnum, arg1: Any, arg2: Any): String {
actual fun stringValue(enum: Strings, arg1: Any, arg2: Any): String {
return stringEnumMapper(enum).format(arg1, arg2)
}
@Composable
actual fun stringValue(enum: StringEnum, arg1: Any, arg2: Any, arg3: Any): String {
actual fun stringValue(enum: Strings, arg1: Any, arg2: Any, arg3: Any): String {
return stringEnumMapper(enum).format(arg1, arg2, arg3)
}