KwikLazyList

fun KwikLazyList(modifier: Modifier = Modifier, state: LazyListState, contentPadding: PaddingValues = PaddingValues(0.dp), items: List<KwikListItemActionState>, showDivider: Boolean = true)

A handy composable that displays a list of items with actions.

Parameters

state

The state of the lazy list.

items

The list of items to display.

showDivider

Whether to show a divider between items.

Example usage:

 val state = rememberLazyListState()

KwikLazyList(
state = state,
items = listOf(
KwikListItemActionState.Header("Header"),
KwikListItemActionState.Data(KwikListItemAction(title = "Item 1", description = "Description 1")),
KwikListItemActionState.Data(KwikListItemAction(title = "Item 2", description = "Description 2")),
KwikListItemActionState.Data(KwikListItemAction(title = "Item 3", description = "Description 3")),
KwikListItemActionState.Space(),
KwikListItemActionState.Header("Header 2"),
KwikListItemActionState.Data(KwikListItemAction(title = "Item 4", description = "Description 4")),
KwikListItemActionState.Data(KwikListItemAction(title = "Item 5", description = "Description 5")),
KwikListItemActionState.Data(KwikListItemAction(title = "Item 6", description = "Description 6")),
)
)

See also