Package-level declarations

Types

Link copied to clipboard
abstract class KPBottomSheetFragment : BottomSheetDialogFragment

An abstract class that represents a bottom sheet fragment with a Compose UI. This class extends BottomSheetDialogFragment and provides a structure for implementing a Compose-based bottom sheet.

Functions

Link copied to clipboard
fun KPBottomSheetImageContent(title: String, onCloseIconClick: () -> Unit, model: Any?, modifier: Modifier = Modifier, header: @Composable () -> Unit = { KPBottomSheetHeader(title = title, onCloseIconClick = onCloseIconClick) }, outerPadding: PaddingValues = PaddingValues(horizontal = 16.dp, vertical = 12.dp))

A composable function that creates a bottom sheet content layout with an image and a customizable header.

Link copied to clipboard
fun <Item> KPBottomSheetListContent(title: String, onCloseIconClick: () -> Unit, itemList: PersistentList<Item>, itemContent: @Composable (index: Int, item: Item) -> Unit, modifier: Modifier = Modifier, header: @Composable () -> Unit = { KPBottomSheetHeader(title = title, onCloseIconClick = onCloseIconClick) })

A composable function that creates a bottom sheet content layout with a vertical list of items and a customizable header.

Link copied to clipboard
fun <Item> KPBottomSheetSliderContent(title: String, onCloseIconClick: () -> Unit, itemList: PersistentList<Item>, itemContent: @Composable (index: Int, item: Item) -> Unit, modifier: Modifier = Modifier, header: @Composable () -> Unit = { KPBottomSheetHeader(title = title, onCloseIconClick = onCloseIconClick) })

A composable function that creates a bottom sheet content layout with a horizontal slider of items and a customizable header.

Link copied to clipboard
fun <Item> KPListContent(itemList: PersistentList<Item>, itemContent: @Composable (index: Int, item: Item) -> Unit, modifier: Modifier = Modifier, outerPadding: PaddingValues = PaddingValues(horizontal = 16.dp, vertical = 12.dp), dividerContent: @Composable (index: Int, item: Item) -> Unit = { _, _ -> Spacer(modifier = Modifier.height(12.dp)) })

A composable function that creates a lazy column with a list of items and optional divider content.

Link copied to clipboard
fun <Item> KPSliderContent(itemList: PersistentList<Item>, itemContent: @Composable (index: Int, item: Item) -> Unit, modifier: Modifier = Modifier, outerPadding: PaddingValues = PaddingValues(horizontal = 16.dp, vertical = 12.dp), dividerContent: @Composable (index: Int, item: Item) -> Unit = { _, _ -> Spacer(modifier = Modifier.width(12.dp)) })

A composable function that creates a lazy row with a slider of items and optional divider content.