[优化] 优化书架的性能与稳定性

This commit is contained in:
HapeLee
2026-03-22 03:26:53 +08:00
parent 5cd55758a1
commit 1e41ce5ded
@@ -2,6 +2,7 @@ package io.legado.app.ui.widget.components.card
import androidx.compose.foundation.BorderStroke
import androidx.compose.foundation.layout.ColumnScope
import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material3.Card
import androidx.compose.material3.CardColors
import androidx.compose.material3.CardDefaults
@@ -12,6 +13,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Shape
import io.legado.app.ui.config.themeConfig.ThemeConfig
@OptIn(ExperimentalMaterialApi::class)
@Composable
fun GlassCard(
modifier: Modifier = Modifier,
@@ -29,13 +31,24 @@ fun GlassCard(
contentColor = MaterialTheme.colorScheme.onSecondaryContainer
)
Card(
onClick = onClick ?: {},
modifier = modifier,
shape = shape,
colors = finalColors,
elevation = elevation,
border = border,
content = content
)
if (onClick != null) {
Card(
onClick = onClick,
modifier = modifier,
shape = shape,
colors = finalColors,
elevation = elevation,
border = border,
content = content
)
} else {
Card(
modifier = modifier,
shape = shape,
colors = finalColors,
elevation = elevation,
border = border,
content = content
)
}
}