From b5b097b53b508fe2f4bf5d9857a1c83985c83398 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Fri, 30 Sep 2022 11:13:20 +0530 Subject: [PATCH] feat(common): add preview for `ClawAppBar` --- .../claw/common/ui/decorations/ClawAppBar.kt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/decorations/ClawAppBar.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/decorations/ClawAppBar.kt index c413de86..915440f8 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/decorations/ClawAppBar.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/decorations/ClawAppBar.kt @@ -1,11 +1,18 @@ package dev.msfjarvis.claw.common.ui.decorations import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text import androidx.compose.material3.TopAppBar import androidx.compose.material3.TopAppBarDefaults import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import dev.msfjarvis.claw.common.theme.LobstersTheme +import dev.msfjarvis.claw.common.ui.preview.DevicePreviews +import dev.msfjarvis.claw.common.ui.preview.ThemePreviews +import dev.msfjarvis.claw.common.ui.surfaceColorAtNavigationBarElevation @Composable @OptIn(ExperimentalMaterial3Api::class) @@ -22,3 +29,15 @@ fun ClawAppBar( navigationIcon = navigationIcon, ) } + +@DevicePreviews +@ThemePreviews +@Composable +fun ClawAppBarPreview() { + LobstersTheme { + ClawAppBar( + backgroundColor = MaterialTheme.colorScheme.surfaceColorAtNavigationBarElevation(), + title = { Text("Claw", fontWeight = FontWeight.Bold) }, + ) + } +}