Add Dimensions class

This commit is contained in:
vfsfitvnm
2022-07-08 11:18:36 +02:00
parent 87b2ff3788
commit eb4e249443
16 changed files with 106 additions and 117 deletions

View File

@@ -0,0 +1,34 @@
package it.vfsfitvnm.vimusic.ui.styling
import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@Suppress("ClassName")
object Dimensions {
object thumbnails {
val album = 128.dp
val artist = 192.dp
val song = 54.dp
val playlist = album
object player {
val songPreview = collapsedPlayer
val song: Dp
@Composable
get() = with (LocalConfiguration.current) {
minOf(screenHeightDp, screenWidthDp)
}.dp
}
}
val collapsedPlayer = 64.dp
val playerBottomSheetPeekHeight = 128.dp
}
inline val Dp.px: Int
@Composable
inline get() = with (LocalDensity.current) { roundToPx() }