feat(common): add preview for ClawAppBar

This commit is contained in:
Harsh Shandilya 2022-09-30 11:13:20 +05:30
parent 613de5bae5
commit b5b097b53b
No known key found for this signature in database

View file

@ -1,11 +1,18 @@
package dev.msfjarvis.claw.common.ui.decorations package dev.msfjarvis.claw.common.ui.decorations
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.material3.TopAppBar import androidx.compose.material3.TopAppBar
import androidx.compose.material3.TopAppBarDefaults import androidx.compose.material3.TopAppBarDefaults
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color 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 @Composable
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)
@ -22,3 +29,15 @@ fun ClawAppBar(
navigationIcon = navigationIcon, navigationIcon = navigationIcon,
) )
} }
@DevicePreviews
@ThemePreviews
@Composable
fun ClawAppBarPreview() {
LobstersTheme {
ClawAppBar(
backgroundColor = MaterialTheme.colorScheme.surfaceColorAtNavigationBarElevation(),
title = { Text("Claw", fontWeight = FontWeight.Bold) },
)
}
}