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>, 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
Link copied to clipboard
inline fun <T : Enum<T>, X : Enum<X>> rememberChippedTabbedSearchableColumn(): ChippedTabbedSearchableColumn<T, X>
Link copied to clipboard
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
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)