Package-level declarations

Types

Link copied to clipboard
expect class LazyItemScope
actual class LazyItemScope
actual class LazyItemScope
Link copied to clipboard
expect class LazyListScope
actual class LazyListScope
actual class LazyListScope

Functions

Link copied to clipboard
inline fun <T> LazyListScope.items(items: Array<T>, noinline key: (item: T) -> Any? = null, noinline contentType: (item: T) -> Any? = { null }, crossinline itemContent: @Composable LazyItemScope.(item: T) -> Unit)
inline fun <T> LazyListScope.items(items: List<T>, noinline key: (item: T) -> Any? = null, noinline contentType: (item: T) -> Any? = { null }, crossinline itemContent: @Composable LazyItemScope.(item: T) -> Unit)
Link copied to clipboard
inline fun <T> LazyListScope.itemsIndexed(items: Array<T>, noinline key: (index: Int, item: T) -> Any? = null, crossinline contentType: (index: Int, item: T) -> Any? = { _, _ -> null }, crossinline itemContent: @Composable LazyItemScope.(index: Int, item: T) -> Unit)
inline fun <T> LazyListScope.itemsIndexed(items: List<T>, noinline key: (index: Int, item: T) -> Any? = null, crossinline contentType: (index: Int, item: T) -> Any? = { _, _ -> null }, crossinline itemContent: @Composable LazyItemScope.(index: Int, item: T) -> Unit)
Link copied to clipboard
expect fun LazyColumn(modifier: Modifier = Modifier, contentPadding: PaddingValues? = null, reverseLayout: Boolean = false, verticalArrangement: Arrangement.Vertical = if (!reverseLayout) Arrangement.Top else Arrangement.Bottom, horizontalAlignment: Alignment.Horizontal = Alignment.Start, content: LazyListScope.() -> Unit)

No need to be lazy on JS.

actual fun LazyColumn(modifier: Modifier, contentPadding: PaddingValues?, reverseLayout: Boolean, verticalArrangement: Arrangement.Vertical, horizontalAlignment: Alignment.Horizontal, content: LazyListScope.() -> Unit)
actual fun LazyColumn(modifier: Modifier, contentPadding: PaddingValues?, reverseLayout: Boolean, verticalArrangement: Arrangement.Vertical, horizontalAlignment: Alignment.Horizontal, content: LazyListScope.() -> Unit)
Link copied to clipboard
expect fun LazyRow(modifier: Modifier = Modifier, contentPadding: PaddingValues? = null, reverseLayout: Boolean = false, horizontalArrangement: Arrangement.Horizontal = if (!reverseLayout) Arrangement.Start else Arrangement.End, verticalAlignment: Alignment.Vertical = Alignment.Top, content: LazyListScope.() -> Unit)

No need to be lazy on JS.

actual fun LazyRow(modifier: Modifier, contentPadding: PaddingValues?, reverseLayout: Boolean, horizontalArrangement: Arrangement.Horizontal, verticalAlignment: Alignment.Vertical, content: LazyListScope.() -> Unit)
actual fun LazyRow(modifier: Modifier, contentPadding: PaddingValues?, reverseLayout: Boolean, horizontalArrangement: Arrangement.Horizontal, verticalAlignment: Alignment.Vertical, content: LazyListScope.() -> Unit)