Base Reveal Swipe
fun BaseRevealSwipe(modifier: Modifier = Modifier, enableSwipe: Boolean = true, animateBackgroundCardColor: Boolean = true, shape: CornerBasedShape, alphaEasing: Easing = CubicBezierEasing(0.4f, 0.4f, 0.17f, 0.9f), backgroundCardStartColor: Color, backgroundCardEndColor: Color, card: @Composable BoxScope.(shape: Shape, content: @Composable ColumnScope.() -> Unit) -> Unit, state: RevealState = rememberRevealState(
maxRevealDp = 75.dp,
directions = setOf(
RevealDirection.StartToEnd,
RevealDirection.EndToStart
)
), flingBehavior: FlingBehavior? = AnchoredDraggableDefaults.flingBehavior(
state = state.anchoredDraggableState,
positionalThreshold = { distance: Float -> distance * 0.5f },
animationSpec = tween()
), hiddenContentEnd: @Composable BoxScope.() -> Unit = {}, hiddenContentStart: @Composable BoxScope.() -> Unit = {}, content: @Composable BoxScope.(Shape) -> Unit)