Skip to content

Commit 171fa88

Browse files
authored
Merge pull request #1248 from yongsuk44/main
Apply Composable Parameter Ordering Guidelines
2 parents 067d68e + 3fa75a0 commit 171fa88

File tree

4 files changed

+45
-44
lines changed

4 files changed

+45
-44
lines changed

core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Navigation.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme
5353
fun RowScope.NiaNavigationBarItem(
5454
selected: Boolean,
5555
onClick: () -> Unit,
56-
icon: @Composable () -> Unit,
5756
modifier: Modifier = Modifier,
58-
selectedIcon: @Composable () -> Unit = icon,
5957
enabled: Boolean = true,
60-
label: @Composable (() -> Unit)? = null,
6158
alwaysShowLabel: Boolean = true,
59+
icon: @Composable () -> Unit,
60+
selectedIcon: @Composable () -> Unit = icon,
61+
label: @Composable (() -> Unit)? = null,
6262
) {
6363
NavigationBarItem(
6464
selected = selected,
@@ -117,12 +117,12 @@ fun NiaNavigationBar(
117117
fun NiaNavigationRailItem(
118118
selected: Boolean,
119119
onClick: () -> Unit,
120-
icon: @Composable () -> Unit,
121120
modifier: Modifier = Modifier,
122-
selectedIcon: @Composable () -> Unit = icon,
123121
enabled: Boolean = true,
124-
label: @Composable (() -> Unit)? = null,
125122
alwaysShowLabel: Boolean = true,
123+
icon: @Composable () -> Unit,
124+
selectedIcon: @Composable () -> Unit = icon,
125+
label: @Composable (() -> Unit)? = null,
126126
) {
127127
NavigationRailItem(
128128
selected = selected,

core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/AppScrollbars.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@ private const val SCROLLBAR_INACTIVE_TO_DORMANT_TIME_IN_MS = 2_000L
7575
*/
7676
@Composable
7777
fun ScrollableState.DraggableScrollbar(
78-
modifier: Modifier = Modifier,
7978
state: ScrollbarState,
8079
orientation: Orientation,
8180
onThumbMoved: (Float) -> Unit,
81+
modifier: Modifier = Modifier,
8282
) {
8383
val interactionSource = remember { MutableInteractionSource() }
8484
Scrollbar(
@@ -105,9 +105,9 @@ fun ScrollableState.DraggableScrollbar(
105105
*/
106106
@Composable
107107
fun ScrollableState.DecorativeScrollbar(
108-
modifier: Modifier = Modifier,
109108
state: ScrollbarState,
110109
orientation: Orientation,
110+
modifier: Modifier = Modifier,
111111
) {
112112
val interactionSource = remember { MutableInteractionSource() }
113113
Scrollbar(

core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/Scrollbar.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,13 +195,13 @@ internal fun Orientation.valueOf(intOffset: IntOffset) = when (this) {
195195
*/
196196
@Composable
197197
fun Scrollbar(
198-
modifier: Modifier = Modifier,
199198
orientation: Orientation,
200199
state: ScrollbarState,
201-
minThumbSize: Dp = 40.dp,
200+
modifier: Modifier = Modifier,
202201
interactionSource: MutableInteractionSource? = null,
203-
thumb: @Composable () -> Unit,
202+
minThumbSize: Dp = 40.dp,
204203
onThumbMoved: ((Float) -> Unit)? = null,
204+
thumb: @Composable () -> Unit,
205205
) {
206206
// Using Offset.Unspecified and Float.NaN instead of null
207207
// to prevent unnecessary boxing of primitives

feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,10 @@ import com.google.samples.apps.nowinandroid.feature.search.R as searchR
100100

101101
@Composable
102102
internal fun SearchRoute(
103-
modifier: Modifier = Modifier,
104103
onBackClick: () -> Unit,
105104
onInterestsClick: () -> Unit,
106105
onTopicClick: (String) -> Unit,
106+
modifier: Modifier = Modifier,
107107
bookmarksViewModel: BookmarksViewModel = hiltViewModel(),
108108
interestsViewModel: InterestsViewModel = hiltViewModel(),
109109
searchViewModel: SearchViewModel = hiltViewModel(),
@@ -114,36 +114,36 @@ internal fun SearchRoute(
114114
val searchQuery by searchViewModel.searchQuery.collectAsStateWithLifecycle()
115115
SearchScreen(
116116
modifier = modifier,
117-
onBackClick = onBackClick,
118-
onClearRecentSearches = searchViewModel::clearRecentSearches,
119-
onFollowButtonClick = interestsViewModel::followTopic,
120-
onInterestsClick = onInterestsClick,
117+
searchQuery = searchQuery,
118+
recentSearchesUiState = recentSearchQueriesUiState,
119+
searchResultUiState = searchResultUiState,
121120
onSearchQueryChanged = searchViewModel::onSearchQueryChanged,
122121
onSearchTriggered = searchViewModel::onSearchTriggered,
123-
onTopicClick = onTopicClick,
122+
onClearRecentSearches = searchViewModel::clearRecentSearches,
124123
onNewsResourcesCheckedChanged = forYouViewModel::updateNewsResourceSaved,
125124
onNewsResourceViewed = { bookmarksViewModel.setNewsResourceViewed(it, true) },
126-
recentSearchesUiState = recentSearchQueriesUiState,
127-
searchQuery = searchQuery,
128-
searchResultUiState = searchResultUiState,
125+
onFollowButtonClick = interestsViewModel::followTopic,
126+
onBackClick = onBackClick,
127+
onInterestsClick = onInterestsClick,
128+
onTopicClick = onTopicClick,
129129
)
130130
}
131131

132132
@Composable
133133
internal fun SearchScreen(
134134
modifier: Modifier = Modifier,
135-
onBackClick: () -> Unit = {},
135+
searchQuery: String = "",
136+
recentSearchesUiState: RecentSearchQueriesUiState = RecentSearchQueriesUiState.Loading,
137+
searchResultUiState: SearchResultUiState = SearchResultUiState.Loading,
138+
onSearchQueryChanged: (String) -> Unit = {},
139+
onSearchTriggered: (String) -> Unit = {},
136140
onClearRecentSearches: () -> Unit = {},
137-
onFollowButtonClick: (String, Boolean) -> Unit = { _, _ -> },
138-
onInterestsClick: () -> Unit = {},
139141
onNewsResourcesCheckedChanged: (String, Boolean) -> Unit = { _, _ -> },
140142
onNewsResourceViewed: (String) -> Unit = {},
141-
onSearchQueryChanged: (String) -> Unit = {},
142-
onSearchTriggered: (String) -> Unit = {},
143+
onFollowButtonClick: (String, Boolean) -> Unit = { _, _ -> },
144+
onBackClick: () -> Unit = {},
145+
onInterestsClick: () -> Unit = {},
143146
onTopicClick: (String) -> Unit = {},
144-
searchQuery: String = "",
145-
recentSearchesUiState: RecentSearchQueriesUiState = RecentSearchQueriesUiState.Loading,
146-
searchResultUiState: SearchResultUiState = SearchResultUiState.Loading,
147147
) {
148148
TrackScreenViewEvent(screenName = "Search")
149149
Column(modifier = modifier) {
@@ -177,8 +177,8 @@ internal fun SearchScreen(
177177
is SearchResultUiState.Success -> {
178178
if (searchResultUiState.isEmpty()) {
179179
EmptySearchResultBody(
180-
onInterestsClick = onInterestsClick,
181180
searchQuery = searchQuery,
181+
onInterestsClick = onInterestsClick,
182182
)
183183
if (recentSearchesUiState is RecentSearchQueriesUiState.Success) {
184184
RecentSearchesBody(
@@ -192,14 +192,14 @@ internal fun SearchScreen(
192192
}
193193
} else {
194194
SearchResultBody(
195+
searchQuery = searchQuery,
195196
topics = searchResultUiState.topics,
196-
onFollowButtonClick = onFollowButtonClick,
197-
onNewsResourcesCheckedChanged = onNewsResourcesCheckedChanged,
198-
onNewsResourceViewed = onNewsResourceViewed,
197+
newsResources = searchResultUiState.newsResources,
199198
onSearchTriggered = onSearchTriggered,
200199
onTopicClick = onTopicClick,
201-
newsResources = searchResultUiState.newsResources,
202-
searchQuery = searchQuery,
200+
onNewsResourcesCheckedChanged = onNewsResourcesCheckedChanged,
201+
onNewsResourceViewed = onNewsResourceViewed,
202+
onFollowButtonClick = onFollowButtonClick,
203203
)
204204
}
205205
}
@@ -210,8 +210,8 @@ internal fun SearchScreen(
210210

211211
@Composable
212212
fun EmptySearchResultBody(
213-
onInterestsClick: () -> Unit,
214213
searchQuery: String,
214+
onInterestsClick: () -> Unit,
215215
) {
216216
Column(
217217
horizontalAlignment = Alignment.CenterHorizontally,
@@ -286,14 +286,14 @@ private fun SearchNotReadyBody() {
286286

287287
@Composable
288288
private fun SearchResultBody(
289+
searchQuery: String,
289290
topics: List<FollowableTopic>,
290291
newsResources: List<UserNewsResource>,
291-
onFollowButtonClick: (String, Boolean) -> Unit,
292-
onNewsResourcesCheckedChanged: (String, Boolean) -> Unit,
293-
onNewsResourceViewed: (String) -> Unit,
294292
onSearchTriggered: (String) -> Unit,
295293
onTopicClick: (String) -> Unit,
296-
searchQuery: String = "",
294+
onNewsResourcesCheckedChanged: (String, Boolean) -> Unit,
295+
onNewsResourceViewed: (String) -> Unit,
296+
onFollowButtonClick: (String, Boolean) -> Unit,
297297
) {
298298
val state = rememberLazyStaggeredGridState()
299299
Box(
@@ -392,9 +392,9 @@ private fun SearchResultBody(
392392

393393
@Composable
394394
private fun RecentSearchesBody(
395+
recentSearchQueries: List<String>,
395396
onClearRecentSearches: () -> Unit,
396397
onRecentSearchClicked: (String) -> Unit,
397-
recentSearchQueries: List<String>,
398398
) {
399399
Column {
400400
Row(
@@ -444,11 +444,11 @@ private fun RecentSearchesBody(
444444

445445
@Composable
446446
private fun SearchToolbar(
447-
modifier: Modifier = Modifier,
448-
onBackClick: () -> Unit,
447+
searchQuery: String,
449448
onSearchQueryChanged: (String) -> Unit,
450-
searchQuery: String = "",
451449
onSearchTriggered: (String) -> Unit,
450+
onBackClick: () -> Unit,
451+
modifier: Modifier = Modifier,
452452
) {
453453
Row(
454454
verticalAlignment = Alignment.CenterVertically,
@@ -473,8 +473,8 @@ private fun SearchToolbar(
473473
@OptIn(ExperimentalComposeUiApi::class)
474474
@Composable
475475
private fun SearchTextField(
476-
onSearchQueryChanged: (String) -> Unit,
477476
searchQuery: String,
477+
onSearchQueryChanged: (String) -> Unit,
478478
onSearchTriggered: (String) -> Unit,
479479
) {
480480
val focusRequester = remember { FocusRequester() }
@@ -556,6 +556,7 @@ private fun SearchTextField(
556556
private fun SearchToolbarPreview() {
557557
NiaTheme {
558558
SearchToolbar(
559+
searchQuery = "",
559560
onBackClick = {},
560561
onSearchQueryChanged = {},
561562
onSearchTriggered = {},

0 commit comments

Comments
 (0)