Lambda parameters in a composable function should be in present tense, not past tense.

https://mrmans0n.github.io/compose-rules/rules/#naming-parameters-properly
This commit is contained in:
Benoit Marty 2024-05-29 10:48:29 +02:00
parent b8f3b66d0e
commit 87689d787e
250 changed files with 1698 additions and 1698 deletions

View file

@ -35,9 +35,9 @@ class RoomDirectoryNode @AssistedInject constructor(
@Assisted plugins: List<Plugin>,
private val presenter: RoomDirectoryPresenter,
) : Node(buildContext, plugins = plugins) {
private fun onResultClicked(roomDescription: RoomDescription) {
private fun onResultClick(roomDescription: RoomDescription) {
plugins<RoomDirectoryEntryPoint.Callback>().forEach {
it.onResultClicked(roomDescription)
it.onResultClick(roomDescription)
}
}
@ -46,8 +46,8 @@ class RoomDirectoryNode @AssistedInject constructor(
val state = presenter.present()
RoomDirectoryView(
state = state,
onResultClicked = ::onResultClicked,
onBackPressed = ::navigateUp,
onResultClick = ::onResultClick,
onBackClick = ::navigateUp,
modifier = modifier
)
}

View file

@ -67,19 +67,19 @@ import kotlinx.collections.immutable.ImmutableList
@Composable
fun RoomDirectoryView(
state: RoomDirectoryState,
onResultClicked: (RoomDescription) -> Unit,
onBackPressed: () -> Unit,
onResultClick: (RoomDescription) -> Unit,
onBackClick: () -> Unit,
modifier: Modifier = Modifier,
) {
Scaffold(
modifier = modifier,
topBar = {
RoomDirectoryTopBar(onBackPressed = onBackPressed)
RoomDirectoryTopBar(onBackClick = onBackClick)
},
content = { padding ->
RoomDirectoryContent(
state = state,
onResultClicked = onResultClicked,
onResultClick = onResultClick,
modifier = Modifier
.padding(padding)
.consumeWindowInsets(padding)
@ -91,13 +91,13 @@ fun RoomDirectoryView(
@OptIn(ExperimentalMaterial3Api::class)
@Composable
private fun RoomDirectoryTopBar(
onBackPressed: () -> Unit,
onBackClick: () -> Unit,
modifier: Modifier = Modifier,
) {
TopAppBar(
modifier = modifier,
navigationIcon = {
BackButton(onClick = onBackPressed)
BackButton(onClick = onBackClick)
},
title = {
Text(
@ -111,7 +111,7 @@ private fun RoomDirectoryTopBar(
@Composable
private fun RoomDirectoryContent(
state: RoomDirectoryState,
onResultClicked: (RoomDescription) -> Unit,
onResultClick: (RoomDescription) -> Unit,
modifier: Modifier = Modifier,
) {
Column(modifier = modifier) {
@ -125,7 +125,7 @@ private fun RoomDirectoryContent(
roomDescriptions = state.roomDescriptions,
displayLoadMoreIndicator = state.displayLoadMoreIndicator,
displayEmptyState = state.displayEmptyState,
onResultClicked = onResultClicked,
onResultClick = onResultClick,
onReachedLoadMore = { state.eventSink(RoomDirectoryEvents.LoadMore) },
)
}
@ -136,7 +136,7 @@ private fun RoomDirectoryRoomList(
roomDescriptions: ImmutableList<RoomDescription>,
displayLoadMoreIndicator: Boolean,
displayEmptyState: Boolean,
onResultClicked: (RoomDescription) -> Unit,
onResultClick: (RoomDescription) -> Unit,
onReachedLoadMore: () -> Unit,
modifier: Modifier = Modifier,
) {
@ -145,7 +145,7 @@ private fun RoomDirectoryRoomList(
RoomDirectoryRoomRow(
roomDescription = roomDescription,
onClick = {
onResultClicked(roomDescription)
onResultClick(roomDescription)
},
)
}
@ -287,7 +287,7 @@ private fun RoomDirectoryRoomRow(
internal fun RoomDirectoryViewPreview(@PreviewParameter(RoomDirectoryStateProvider::class) state: RoomDirectoryState) = ElementPreview {
RoomDirectoryView(
state = state,
onResultClicked = {},
onBackPressed = {},
onResultClick = {},
onBackClick = {},
)
}