MyMultiDropdown
fun <T> MyMultiDropdown(items: List<T>, selected: MutableState<List<T>>, modifier: Modifier = Modifier, mapper: @Composable (item: T) -> String = { it.toString() }, title: String = "", enabled: Boolean = true, color: Color = Color.Unspecified, backgroundColor: Color = Color.Unspecified, shape: Shape = MyMultiDropdown.shape(), popupWidthConfig: MyDropdownMenu.WidthConfig = MyDropdownDefaults.popupWidthConfig, formatter: @Composable (selected: List<String>) -> String = MyMultiDropdown.formatter, sortSelectionByItems: Boolean = MyMultiDropdownDefaults.sortSelectionByItems, maxLines: Int = 1, onSelectionChange: (List<T>) -> Unit? = null)
fun <T> MyMultiDropdown(items: List<T>, selected: List<T>, modifier: Modifier = Modifier, mapper: @Composable (item: T) -> String = { it.toString() }, title: String = "", enabled: Boolean = true, color: Color = Color.Unspecified, backgroundColor: Color = Color.Unspecified, shape: Shape = MyMultiDropdown.shape(), popupWidthConfig: MyDropdownMenu.WidthConfig = MyDropdownDefaults.popupWidthConfig, formatter: @Composable (selected: List<String>) -> String = MyMultiDropdown.formatter, sortSelectionByItems: Boolean = MyMultiDropdownDefaults.sortSelectionByItems, maxLines: Int = 1, onSelectionChange: (List<T>) -> Unit)