Package-level declarations

Functions

Link copied to clipboard
fun <T> Flow<T>.collectAsEffect(block: (T) -> Unit)

Collects a Flow in a composable scope, invoking block on each emission. Shorthand utility to avoid manual LaunchedEffect wiring.

Link copied to clipboard
fun FilterDropdownAnyField(currentValue: Any?, getTitle: @Composable (Any) -> String = { it.toString() }, placeholder: String = "", values: ImmutableList<Any>, onClick: (Any) -> Unit, modifier: Modifier = Modifier, checked: (Any) -> Boolean? = null, contentPadding: PaddingValues = TableTextFieldDefaults.contentPadding(), showBorder: Boolean = true)

Generic dropdown field used by filter panels to select one or many values of arbitrary type. If checked is provided, the menu displays checkboxes for multi-select.

Link copied to clipboard
fun <E : Enum<E>> FilterDropdownField(currentValue: E?, getTitle: @Composable (E) -> String = { it.name }, placeholder: String = "", values: ImmutableList<E>, onClick: (E) -> Unit, modifier: Modifier = Modifier, checked: (E) -> Boolean? = null, contentPadding: PaddingValues = TableTextFieldDefaults.contentPadding())

Dropdown field specialized for enum values. Optionally supports multi-select with checked.