From 7dc11a2226cb985a5fa2db1056c4d49a9cd4a878 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 21 Oct 2024 17:51:49 +0200 Subject: [PATCH] RoundedIconAtom: add new size Big. --- .../designsystem/atomic/atoms/RoundedIconAtom.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt index c21e1a5f38..a835351bdf 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/atomic/atoms/RoundedIconAtom.kt @@ -71,6 +71,7 @@ fun RoundedIconAtom( private fun RoundedIconAtomSize.toContainerSize(): Dp { return when (this) { RoundedIconAtomSize.Medium -> 30.dp + RoundedIconAtomSize.Big -> 36.dp RoundedIconAtomSize.Large -> 70.dp } } @@ -78,6 +79,7 @@ private fun RoundedIconAtomSize.toContainerSize(): Dp { private fun RoundedIconAtomSize.toCornerSize(): Dp { return when (this) { RoundedIconAtomSize.Medium -> 8.dp + RoundedIconAtomSize.Big -> 8.dp RoundedIconAtomSize.Large -> 14.dp } } @@ -85,6 +87,7 @@ private fun RoundedIconAtomSize.toCornerSize(): Dp { private fun RoundedIconAtomSize.toIconSize(): Dp { return when (this) { RoundedIconAtomSize.Medium -> 16.dp + RoundedIconAtomSize.Big -> 24.dp RoundedIconAtomSize.Large -> 48.dp } } @@ -97,6 +100,10 @@ internal fun RoundedIconAtomPreview() = ElementPreview { size = RoundedIconAtomSize.Medium, imageVector = Icons.Filled.Home, ) + RoundedIconAtom( + size = RoundedIconAtomSize.Big, + imageVector = Icons.Filled.Home, + ) RoundedIconAtom( size = RoundedIconAtomSize.Large, imageVector = Icons.Filled.Home, @@ -106,5 +113,6 @@ internal fun RoundedIconAtomPreview() = ElementPreview { enum class RoundedIconAtomSize { Medium, + Big, Large }