SelectableLazyListScope

Interface defining the scope for building a selectable lazy list.

Functions

Link copied to clipboard
abstract fun item(key: Any, contentType: Any? = null, selectable: Boolean = true, content: @Composable SelectableLazyItemScope.() -> Unit)

Represents an item in a selectable lazy list.

Link copied to clipboard
abstract fun items(count: Int, key: (index: Int) -> Any, contentType: (index: Int) -> Any? = { null }, selectable: (index: Int) -> Boolean = { true }, itemContent: @Composable SelectableLazyItemScope.(index: Int) -> Unit)

Represents a list of items based on the provided parameters.

Link copied to clipboard
fun <T : Any> SelectableLazyListScope.items(items: List<T>, key: (item: T) -> Any = { it }, contentType: (item: T) -> Any? = { it }, selectable: (item: T) -> Boolean = { true }, itemContent: @Composable SelectableLazyItemScope.(item: T) -> Unit)
Link copied to clipboard
fun <T : Any> SelectableLazyListScope.itemsIndexed(items: List<T>, key: (index: Int, item: T) -> Any = { _, item -> item }, contentType: (index: Int, item: T) -> Any? = { _, item -> item }, selectable: (index: Int, item: T) -> Boolean = { _, _ -> true }, itemContent: @Composable SelectableLazyItemScope.(index: Int, item: T) -> Unit)
Link copied to clipboard
abstract fun stickyHeader(key: Any, contentType: Any? = null, selectable: Boolean = false, content: @Composable SelectableLazyItemScope.() -> Unit)

A method that enables sticky header behavior in a list or grid view.