From 9ffe228d8c21ff974c38eae61cad5b451229c8df Mon Sep 17 00:00:00 2001 From: Super12138 <70494801+Super12138@users.noreply.github.com> Date: Wed, 15 Jan 2025 17:29:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20AnimatedFAB=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E9=98=B4=E5=BD=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/super12138/todo/ui/components/FloatingActionButton.kt | 4 ++++ .../cn/super12138/todo/ui/pages/main/components/TodoFAB.kt | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/app/src/main/kotlin/cn/super12138/todo/ui/components/FloatingActionButton.kt b/app/src/main/kotlin/cn/super12138/todo/ui/components/FloatingActionButton.kt index c3b7b27..b245f96 100644 --- a/app/src/main/kotlin/cn/super12138/todo/ui/components/FloatingActionButton.kt +++ b/app/src/main/kotlin/cn/super12138/todo/ui/components/FloatingActionButton.kt @@ -6,6 +6,8 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.width import androidx.compose.material3.FloatingActionButton +import androidx.compose.material3.FloatingActionButtonDefaults +import androidx.compose.material3.FloatingActionButtonElevation import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -26,12 +28,14 @@ import androidx.compose.ui.unit.dp fun AnimatedExtendedFloatingActionButton( icon: @Composable () -> Unit, text: @Composable () -> Unit, + elevation: FloatingActionButtonElevation = FloatingActionButtonDefaults.elevation(), expanded: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier ) { FloatingActionButton( onClick = onClick, + elevation = elevation, modifier = modifier ) { Row( diff --git a/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/components/TodoFAB.kt b/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/components/TodoFAB.kt index 1fb8dd8..d5a7535 100644 --- a/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/components/TodoFAB.kt +++ b/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/components/TodoFAB.kt @@ -2,6 +2,8 @@ package cn.super12138.todo.ui.pages.main.components import androidx.compose.material.icons.Icons import androidx.compose.material.icons.outlined.Add +import androidx.compose.material3.FloatingActionButtonDefaults +import androidx.compose.material3.FloatingActionButtonElevation import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -20,6 +22,7 @@ import cn.super12138.todo.ui.components.AnimatedExtendedFloatingActionButton fun TodoFAB( expanded: Boolean, onClick: () -> Unit, + elevation: FloatingActionButtonElevation = FloatingActionButtonDefaults.elevation(), modifier: Modifier = Modifier ) { AnimatedExtendedFloatingActionButton( @@ -33,6 +36,7 @@ fun TodoFAB( Text(stringResource(R.string.action_add_task)) }, expanded = expanded, + elevation = elevation, onClick = onClick, modifier = modifier )