| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package eu.kanade.presentation.library.components
- import androidx.compose.material3.MaterialTheme
- import androidx.compose.runtime.Composable
- import androidx.compose.ui.res.stringResource
- import eu.kanade.presentation.components.Badge
- import eu.kanade.tachiyomi.R
- @Composable
- fun DownloadsBadge(count: Int) {
- if (count > 0) {
- Badge(
- text = "$count",
- color = MaterialTheme.colorScheme.tertiary,
- textColor = MaterialTheme.colorScheme.onTertiary,
- )
- }
- }
- @Composable
- fun UnreadBadge(count: Int) {
- if (count > 0) {
- Badge(text = "$count")
- }
- }
- @Composable
- fun LanguageBadge(
- isLocal: Boolean,
- sourceLanguage: String,
- ) {
- if (isLocal) {
- Badge(
- text = stringResource(R.string.local_source_badge),
- color = MaterialTheme.colorScheme.tertiary,
- textColor = MaterialTheme.colorScheme.onTertiary,
- )
- } else if (sourceLanguage.isNotEmpty()) {
- Badge(
- text = sourceLanguage.uppercase(),
- color = MaterialTheme.colorScheme.tertiary,
- textColor = MaterialTheme.colorScheme.onTertiary,
- )
- }
- }
|