MenuScope

interface MenuScope

Functions

Link copied to clipboard
fun MenuScope.items(count: Int, isSelected: (Int) -> Boolean, onItemClick: (Int) -> Unit, content: @Composable (Int) -> Unit)
fun <T> MenuScope.items(items: List<T>, isSelected: (T) -> Boolean, onItemClick: (T) -> Unit, content: @Composable (T) -> Unit)
Link copied to clipboard
abstract fun passiveItem(content: @Composable () -> Unit)
Link copied to clipboard
abstract fun selectableItem(selected: Boolean, iconKey: IconKey? = null, iconClass: Class<*>? = iconKey?.let { it::class.java }, keybinding: Set<Char>? = null, onClick: () -> Unit, enabled: Boolean = true, content: @Composable () -> Unit)
Link copied to clipboard
Link copied to clipboard
abstract fun submenu(enabled: Boolean = true, iconResource: String? = null, iconClass: Class<*> = this::class.java, submenu: MenuScope.() -> Unit, content: @Composable () -> Unit)