Enum

class Enum<Item, CellValue : Enum<CellValue>>(val items: EnumEntries<CellValue>, val mapper: @Composable (CellValue) -> String = { it.name }, val filter: (value: CellValue, filter: List<CellValue>) -> Boolean = { value, filter -> filter.isEmpty() || filter.contains(value) }, val multiSelect: Boolean = false, val labelAll: String = "ALL", initial: List<CellValue> = emptyList()) : Filter<Item, CellValue>

Constructors

Link copied to clipboard
constructor(items: EnumEntries<CellValue>, mapper: @Composable (CellValue) -> String = { it.name }, filter: (value: CellValue, filter: List<CellValue>) -> Boolean = { value, filter -> filter.isEmpty() || filter.contains(value) }, multiSelect: Boolean = false, labelAll: String = "ALL", initial: List<CellValue> = emptyList())

Properties

Link copied to clipboard
val filter: (value: CellValue, filter: List<CellValue>) -> Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val state: MutableState<List<CellValue>>

Functions

Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun ColumnScope.content()
Link copied to clipboard
Link copied to clipboard
open override fun info(): String
Link copied to clipboard
open override fun isActive(): Boolean
Link copied to clipboard
open override fun isValid(item: Item, itemToValue: (item: Item) -> CellValue): Boolean
Link copied to clipboard