Site icon AppTractor

Swipe: свайпы для Compose

Swipe дает Composable, внутри которого контент можно свайпить влево или вправо. В отличие от SwipeToDismiss, Swipe не приводит к закрытию экрана.

Пример использования:

val archive = SwipeAction(
  icon = painterResource(R.drawable.archive),
  background = Color.Green,
  onSwipe = { … }
)

val snooze = SwipeAction(
  icon = painterResource(R.drawable.snooze),
  background = Color.Yellow,
  isUndo = true,
  onSwipe = { … },
)

SwipeableActionsBox(
  startActions = listOf(archive),
  endActions = listOf(snooze)
) {
  // Swipeable content goes here.
}

Swipe на GitHub: https://github.com/saket/swipe
Платформа: Android
⭐️: 143
Exit mobile version