albrechtroehm
06/27/2024, 2:07 PMalbrechtroehm
06/28/2024, 7:37 AM@Composable
public fun <T> rememberStrings(
translations: Map<LanguageTag, T>,
defaultLanguageTag: LanguageTag = "en",
currentLanguageTag: LanguageTag = Locale.current.toLanguageTag()
): Lyricist<T> =
remember(defaultLanguageTag) {
Lyricist(defaultLanguageTag, translations)
}.apply {
languageTag = currentLanguageTag
}
add my own function for this with translations as key on the remember call
@Composable
public fun <T> rememberStrings(
translations: Map<LanguageTag, T>,
defaultLanguageTag: LanguageTag = "en",
currentLanguageTag: LanguageTag = Locale.current.toLanguageTag()
): Lyricist<T> =
remember(translations) {
Lyricist(defaultLanguageTag, translations)
}.apply {
languageTag = currentLanguageTag
}