From b74767921c21f5bd4e7dad61a3daa124a6e2dfca Mon Sep 17 00:00:00 2001 From: Caren Chang Date: Fri, 16 Sep 2022 13:08:57 -0700 Subject: [PATCH] Remove Search from top app bar --- .../core/designsystem/component/TopAppBar.kt | 28 +++++++++++++++++++ .../feature/bookmarks/BookmarksScreen.kt | 4 --- .../feature/foryou/ForYouScreen.kt | 4 --- .../feature/interests/InterestsScreen.kt | 4 --- 4 files changed, 28 insertions(+), 12 deletions(-) diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt index 09cb209db..b06dbeea6 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt @@ -70,6 +70,34 @@ fun NiaTopAppBar( ) } +/** + * Top app bar with action, displayed on the right + */ +@Composable +fun NiaTopAppBar( + @StringRes titleRes: Int, + actionIcon: ImageVector, + actionIconContentDescription: String?, + modifier: Modifier = Modifier, + colors: TopAppBarColors = TopAppBarDefaults.centerAlignedTopAppBarColors(), + onActionClick: () -> Unit = {} +) { + CenterAlignedTopAppBar( + title = { Text(text = stringResource(id = titleRes)) }, + actions = { + IconButton(onClick = onActionClick) { + Icon( + imageVector = actionIcon, + contentDescription = actionIconContentDescription, + tint = MaterialTheme.colorScheme.onSurface + ) + } + }, + colors = colors, + modifier = modifier + ) +} + @Preview("Top App Bar") @Composable fun NiaTopAppBarPreview() { diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt index 0716d7be1..ba1cb3986 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt @@ -77,10 +77,6 @@ fun BookmarksScreen( topBar = { NiaTopAppBar( titleRes = R.string.top_app_bar_title_saved, - navigationIcon = NiaIcons.Search, - navigationIconContentDescription = stringResource( - id = R.string.top_app_bar_action_search - ), actionIcon = NiaIcons.AccountCircle, actionIconContentDescription = stringResource( id = R.string.top_app_bar_action_menu diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 27372beb1..839594889 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -132,10 +132,6 @@ fun ForYouScreen( topBar = { NiaTopAppBar( titleRes = R.string.top_app_bar_title, - navigationIcon = NiaIcons.Search, - navigationIconContentDescription = stringResource( - id = R.string.for_you_top_app_bar_action_search - ), actionIcon = NiaIcons.AccountCircle, actionIconContentDescription = stringResource( id = R.string.for_you_top_app_bar_action_my_account diff --git a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt index 06d5c8e9f..6ebebc48f 100644 --- a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt +++ b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt @@ -96,10 +96,6 @@ fun InterestsScreen( NiaTopAppBar( titleRes = R.string.interests, - navigationIcon = NiaIcons.Search, - navigationIconContentDescription = stringResource( - id = R.string.interests_top_app_bar_action_seearch - ), actionIcon = NiaIcons.MoreVert, actionIconContentDescription = stringResource( id = R.string.interests_top_app_bar_action_menu