refactor: add actions parameter to ClawAppBar

This commit is contained in:
Harsh Shandilya 2022-11-28 12:57:17 +05:30
parent 84e09fd5e1
commit 9f6d231912
No known key found for this signature in database

View file

@ -6,6 +6,7 @@
*/ */
package dev.msfjarvis.claw.common.ui.decorations package dev.msfjarvis.claw.common.ui.decorations
import androidx.compose.foundation.layout.RowScope
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text import androidx.compose.material3.Text
@ -29,12 +30,14 @@ fun ClawAppBar(
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
navigationIcon: @Composable () -> Unit = {}, navigationIcon: @Composable () -> Unit = {},
title: @Composable () -> Unit = {}, title: @Composable () -> Unit = {},
actions: @Composable RowScope.() -> Unit = {},
) { ) {
TopAppBar( TopAppBar(
title = title, title = title,
modifier = modifier.shadow(8.dp), modifier = modifier.shadow(8.dp),
colors = TopAppBarDefaults.smallTopAppBarColors(containerColor = backgroundColor), colors = TopAppBarDefaults.smallTopAppBarColors(containerColor = backgroundColor),
navigationIcon = navigationIcon, navigationIcon = navigationIcon,
actions = actions,
) )
} }