KMenu

open class KMenu<T>(val text: String = "", val expanded: Boolean = false, val render: ComposableLambda = {}, val onClick: (T) -> Unit = {})

You can use this class to build menus where a sealed class is the top level and sealed subclasses are menu items. //TODO icons, breaks, modifiers

Inheritors

Constructors

Link copied to clipboard
constructor(text: String = "", expanded: Boolean = false, render: ComposableLambda = {}, onClick: (T) -> Unit = {})

Properties

Link copied to clipboard
open val expanded: Boolean = false
Link copied to clipboard
@Transient
open val onClick: (T) -> Unit
Link copied to clipboard
@Transient
open val render: ComposableLambda
Link copied to clipboard
open val text: String

Functions

Link copied to clipboard
@Composable
operator fun invoke()