package com.suno.android.common_ui.models import android.content.res.Resources import androidx.compose.runtime.Composable import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.stringResource import com.suno.android.common_core_utils.model.UiString fun UiString.asString( resources: Resources, ) = when (this) { UiString.None -> "" is UiString.Plural -> resources.getQuantityString(this.resId, this.count, *this.args) is UiString.Raw -> this.string is UiString.Resource -> resources.getString(this.resId, *this.args) } @Composable fun UiString.text() = when (this) { UiString.None -> "" is UiString.Raw -> this.string is UiString.Resource -> stringResource(this.resId, *this.args) is UiString.Plural -> pluralStringResource(this.resId, this.count, *this.args) }