Replace clickable with combinedClickable in NuvioBottomSheet

This commit is contained in:
AdityasahuX07 2026-04-25 11:38:29 +05:30 committed by GitHub
parent 82c185ca60
commit 1ea12bf10b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,8 @@
package com.nuvio.app.core.ui package com.nuvio.app.core.ui
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.combinedClickable
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
@ -66,18 +68,23 @@ fun NuvioBottomSheetDivider(
) )
} }
@OptIn(ExperimentalFoundationApi::class)
@Composable @Composable
fun NuvioBottomSheetActionRow( fun NuvioBottomSheetActionRow(
title: String, title: String,
onClick: () -> Unit, onClick: () -> Unit,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
onLongClick: (() -> Unit)? = null,
icon: ImageVector? = null, icon: ImageVector? = null,
trailingContent: (@Composable RowScope.() -> Unit)? = null, trailingContent: (@Composable RowScope.() -> Unit)? = null,
) { ) {
Row( Row(
modifier = modifier modifier = modifier
.fillMaxWidth() .fillMaxWidth()
.clickable(onClick = onClick) .combinedClickable(
onClick = onClick,
onLongClick = onLongClick,
)
.padding(horizontal = 16.dp, vertical = 16.dp), .padding(horizontal = 16.dp, vertical = 16.dp),
horizontalArrangement = Arrangement.spacedBy(14.dp), horizontalArrangement = Arrangement.spacedBy(14.dp),
verticalAlignment = Alignment.CenterVertically, verticalAlignment = Alignment.CenterVertically,