**Refactor: Convert minimumThresholdForSwipe to a compile-time constant**

This commit is contained in:
Akshay Komar 2025-01-17 19:38:37 +05:30
parent 7d6a46097c
commit cb41668cc5

View file

@ -21,9 +21,14 @@ abstract class SwipableCardView @JvmOverloads constructor(
defStyleAttr: Int = 0 defStyleAttr: Int = 0
) : CardView(context, attrs, defStyleAttr) { ) : CardView(context, attrs, defStyleAttr) {
companion object{
const val MINIMUM_THRESHOLD_FOR_SWIPE = 100f
}
private var x1 = 0f private var x1 = 0f
private var x2 = 0f private var x2 = 0f
private val minimumThresholdForSwipe = 100f
init { init {
interceptOnTouchListener() interceptOnTouchListener()
@ -45,7 +50,7 @@ abstract class SwipableCardView @JvmOverloads constructor(
isSwipe = deltaX != 0f isSwipe = deltaX != 0f
} }
} }
if (isSwipe && pixelToDp(abs(deltaX)) > minimumThresholdForSwipe) { if (isSwipe && pixelToDp(abs(deltaX)) > MINIMUM_THRESHOLD_FOR_SWIPE) {
onSwipe(v) onSwipe(v)
return@setOnTouchListener true return@setOnTouchListener true
} }