Package-level declarations

Types

Link copied to clipboard
data class ChippedTabbedSearchableColumn<T, X>(val isSegmentedButtonChecked: SnapshotStateList<Boolean>, val isChipsChecked: SnapshotStateList<Boolean>)
Link copied to clipboard
data class TabbedSearchableColumnState<T : Enum<T>>(val isSegmentedButtonChecked: SnapshotStateList<Boolean>)

Functions

Link copied to clipboard
inline fun <T : Enum<T>> ChipBar(isChipsChecked: ImmutableList<Boolean>, crossinline onChipClick: (Int) -> Unit, noinline onClearClick: () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
inline fun <T : Enum<T>, I, X : Enum<X>> ChippedTabbedSearchableColumn(crossinline itemDoesMatch: (String, I) -> Boolean, itemList: ImmutableMap<String, List<I>>, crossinline transformForSearch: (String) -> String, noinline itemToTopic: (I) -> T, noinline itemToKey: (I) -> Any, noinline itemMatchesTag: (I, X) -> Boolean, isChipBarVisible: Boolean, modifier: Modifier = Modifier, state: ChippedTabbedSearchableColumn<T, X> = rememberChippedTabbedSearchableColumn<T, X>(), noinline trailingIcon: @Composable () -> Unit? = null, textFieldState: TextFieldState = rememberTextFieldState(), noinline itemToListItem: @Composable (I) -> Unit)
Link copied to clipboard
inline fun <T : Enum<T>> EnumLinkedMultiChoiceSegmentedButtonRow(isSegmentedButtonChecked: ImmutableList<Boolean>, crossinline onSegmentClick: (Int) -> Unit, crossinline enumToName: (T) -> String, modifier: Modifier = Modifier)
Link copied to clipboard
internal fun <I> ItemColumnLazyList(itemList: ImmutableMap<String, List<I>>, itemToKey: (I) -> Any, itemDoesMatch: (I) -> Boolean, modifier: Modifier = Modifier, itemToListItem: @Composable (I) -> Unit)
Link copied to clipboard
inline fun <I> SearchableColumn(crossinline itemDoesMatch: (String, I) -> Boolean, itemList: ImmutableMap<String, List<I>>, crossinline transformForSearch: (String) -> String, noinline itemToKey: (I) -> Any, modifier: Modifier = Modifier, noinline trailingIcon: @Composable () -> Unit? = null, noinline itemToListItem: @Composable (I) -> Unit)
Link copied to clipboard
internal inline fun <I, X : Enum<X>> shouldShowDueToTag(isChipsChecked: List<Boolean>, itemMatchesTag: (I, X) -> Boolean, curItem: I): Boolean
Link copied to clipboard
inline fun <T : Enum<T>, I> TabbedSearchableColumn(crossinline itemDoesMatch: (String, I) -> Boolean, itemList: ImmutableMap<String, List<I>>, crossinline transformForSearch: (String) -> String, noinline itemToTopic: (I) -> T, noinline itemToKey: (I) -> Any, modifier: Modifier = Modifier, state: TabbedSearchableColumnState<T> = rememberTabbedSearchableColumnState(), textFieldState: TextFieldState = rememberTextFieldState(), noinline trailingIcon: @Composable () -> Unit? = null, noinline itemToListItem: @Composable (I) -> Unit)