From 936a9efd0b501d788246ae7000bf5469b9c508a4 Mon Sep 17 00:00:00 2001 From: Ushie Date: Thu, 8 Aug 2024 02:49:07 +0300 Subject: [PATCH] refactor: Add parameters for custom rotation values in `ArrowButton` --- .../app/revanced/manager/ui/component/ArrowButton.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/revanced/manager/ui/component/ArrowButton.kt b/app/src/main/java/app/revanced/manager/ui/component/ArrowButton.kt index d97749c0..aed7e0c7 100644 --- a/app/src/main/java/app/revanced/manager/ui/component/ArrowButton.kt +++ b/app/src/main/java/app/revanced/manager/ui/component/ArrowButton.kt @@ -13,10 +13,16 @@ import androidx.compose.ui.res.stringResource import app.revanced.manager.R @Composable -fun ArrowButton(modifier: Modifier = Modifier, expanded: Boolean, onClick: (() -> Unit)?) { +fun ArrowButton( + modifier: Modifier = Modifier, + expanded: Boolean, + onClick: (() -> Unit)?, + rotationInitial: Float = 0f, + rotationFinal: Float = 180f +) { val description = if (expanded) R.string.collapse_content else R.string.expand_content val rotation by animateFloatAsState( - targetValue = if (expanded) 0f else 180f, + targetValue = if (expanded) rotationInitial else rotationFinal, label = "rotation" )