添加业务逻辑

This commit is contained in:
2024-07-29 00:01:09 +08:00
parent cdc0f6e38d
commit d23c5f5c7e
19 changed files with 764 additions and 321 deletions

View File

@@ -18,6 +18,7 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.res.painterResource
import com.aiosman.riderpro.R
import com.aiosman.riderpro.ui.modifiers.noRippleClickable
import kotlinx.coroutines.launch
@Composable
@@ -50,7 +51,7 @@ fun AnimatedLikeIcon(
animationSpec = tween(100)
)
}
Box(contentAlignment = Alignment.Center, modifier = Modifier.clickable {
Box(contentAlignment = Alignment.Center, modifier = Modifier.noRippleClickable {
liked = !liked
onClick?.invoke()
// Trigger shake animation

View File

@@ -35,6 +35,7 @@ fun StatusBarMask(darkIcons: Boolean = true) {
fun StatusBarMaskLayout(
modifier: Modifier = Modifier,
darkIcons: Boolean = true,
useNavigationBarMask: Boolean = true,
maskBoxBackgroundColor: Color = Color.Transparent,
content: @Composable ColumnScope.() -> Unit
) {
@@ -57,7 +58,7 @@ fun StatusBarMaskLayout(
}
content()
if (navigationBarPaddings > 24.dp) {
if (navigationBarPaddings > 24.dp && useNavigationBarMask) {
Box(
modifier = Modifier
.height(navigationBarPaddings).fillMaxWidth().background(Color.White)