Skip to content

Commit

Permalink
clip click ripple
Browse files Browse the repository at this point in the history
  • Loading branch information
DatL4g committed Dec 2, 2023
1 parent e5d3bcc commit 00f1fdb
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp
Expand Down Expand Up @@ -167,7 +168,7 @@ private fun DeviceInfo(device: Device, onClick: () -> Unit, onConnected: () -> U
}

Row(
modifier = Modifier.fillMaxWidth().defaultMinSize(minHeight = 48.dp).onClick { onClick() },
modifier = Modifier.fillMaxWidth().defaultMinSize(minHeight = 48.dp).clip(MaterialTheme.shapes.small).onClick { onClick() },
horizontalArrangement = Arrangement.spacedBy(8.dp),
verticalAlignment = Alignment.CenterVertically
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import androidx.compose.material3.windowsizeclass.WindowWidthSizeClass
import androidx.compose.material3.windowsizeclass.calculateWindowSizeClass
import androidx.compose.runtime.*
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp
import com.arkivanov.decompose.extensions.compose.jetbrains.subscribeAsState
Expand Down Expand Up @@ -145,7 +146,7 @@ private fun SearchBar(component: FavoriteComponent) {
) {
items.forEach { item ->
Text(
modifier = Modifier.fillMaxWidth().onClick {
modifier = Modifier.fillMaxWidth().clip(MaterialTheme.shapes.extraSmall).onClick {
component.itemClicked(FavoriteConfig.Series(item))
}.padding(12.dp),
text = item.title,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import io.kamel.image.asyncPainterResource
@Composable
fun LazyGridItemScope.EpisodeItem(episode: Home.Episode, onclick: () -> Unit) {
ElevatedCard(
modifier = Modifier.animateItemPlacement().height(150.dp).bounceClick().onClick {
modifier = Modifier.animateItemPlacement().height(150.dp).bounceClick().clip(MaterialTheme.shapes.medium).onClick {
onclick()
}
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ fun LazyItemScope.SeriesItem(series: DBSeries, modifier: Modifier = Modifier, on
@Composable
private fun SeriesItem(title: String, coverHref: String?, modifier: Modifier = Modifier, onClick: () -> Unit) {
ElevatedCard(
modifier = modifier.height(150.dp).bounceClick().onClick {
modifier = modifier.height(150.dp).bounceClick().clip(MaterialTheme.shapes.medium).onClick {
onClick()
}
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import androidx.compose.material3.windowsizeclass.calculateWindowSizeClass
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.style.TextOverflow
Expand Down Expand Up @@ -117,7 +118,7 @@ private fun MainView(component: SearchComponent, modifier: Modifier = Modifier)
}
items(genre.items) {
Text(
modifier = Modifier.fillMaxWidth().onClick {
modifier = Modifier.fillMaxWidth().clip(MaterialTheme.shapes.extraSmall).onClick {
component.itemClicked(SearchConfig.Series(it))
}.padding(12.dp).animateItemPlacement(),
text = it.title,
Expand Down Expand Up @@ -191,7 +192,7 @@ private fun SearchBar(component: SearchComponent) {
) {
items.forEach { item ->
Text(
modifier = Modifier.fillMaxWidth().onClick {
modifier = Modifier.fillMaxWidth().clip(MaterialTheme.shapes.extraSmall).onClick {
component.itemClicked(SearchConfig.Series(item))
}.padding(12.dp),
text = item.title,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ fun EpisodeItem(content: Series.Episode, dbEpisode: Episode?, isLoading: Boolean
}

Row(
modifier = Modifier.padding(vertical = 4.dp).fillMaxWidth().height(100.dp).onClick(enabled) {
modifier = Modifier.padding(vertical = 4.dp).fillMaxWidth().height(100.dp).clip(MaterialTheme.shapes.medium).onClick(enabled) {
onClick()
}.ifTrue(enabled) { bounceClick(0.95F) }.ifFalse(enabled) { alpha(0.5F) },
horizontalArrangement = Arrangement.spacedBy(8.dp),
Expand Down

0 comments on commit 00f1fdb

Please sign in to comment.