//tvlib/org.mjdev.tvlib.navigation/MenuItem
MenuItem
[androidJvm]\ data class MenuItem(var menuText: Any? = null, var menuIcon: Any? = null, var menuGravity: MenuItem.Gravity = Gravity.Center, var menuAction: () -> Unit? = null, var menuRoute: String? = null, var menuPage: Page? = null, var enabled: Boolean = true)
Constructors
| MenuItem | [androidJvm] constructor(menuText: Any? = null, menuIcon: Any? = null, menuGravity: MenuItem.Gravity = Gravity.Center, menuAction: () -> Unit? = null, menuRoute: String? = null, menuPage: Page? = null, enabled: Boolean = true) |
Types
| Name | Summary |
|---|---|
| Companion | [androidJvm] object Companion |
| Gravity | [androidJvm] enum Gravity : Enum<MenuItem.Gravity> |
Properties
| Name | Summary |
|---|---|
| enabled | [androidJvm] var enabled: Boolean |
| isAction | [androidJvm] val isAction: Boolean |
| isEnabled | [androidJvm] val isEnabled: Boolean |
| isPage | [androidJvm] val isPage: Boolean |
| isRoute | [androidJvm] val isRoute: Boolean |
| menuAction | [androidJvm] var menuAction: () -> Unit? |
| menuGravity | [androidJvm] var menuGravity: MenuItem.Gravity |
| menuIcon | [androidJvm] var menuIcon: Any? |
| menuPage | [androidJvm] var menuPage: Page? |
| menuRoute | [androidJvm] var menuRoute: String? |
| menuText | [androidJvm] var menuText: Any? |
Functions
| Name | Summary |
|---|---|
| action | [androidJvm] fun action(action: () -> Unit): MenuItem |
| component1 | [androidJvm] operator fun component1(): Any? |
| component2 | [androidJvm] operator fun component2(): Any? |
| component3 | [androidJvm] operator fun component3(): MenuItem.Gravity |
| component4 | [androidJvm] operator fun component4(): () -> Unit? |
| component5 | [androidJvm] operator fun component5(): String? |
| component6 | [androidJvm] operator fun component6(): Page? |
| component7 | [androidJvm] operator fun component7(): Boolean |
| copy | [androidJvm] fun copy(menuText: Any? = null, menuIcon: Any? = null, menuGravity: MenuItem.Gravity = Gravity.Center, menuAction: () -> Unit? = null, menuRoute: String? = null, menuPage: Page? = null, enabled: Boolean = true): MenuItem |
| equals | [androidJvm] open operator override fun equals(other: Any?): Boolean |
| gravity | [androidJvm] fun gravity(gravity: MenuItem.Gravity): MenuItem |
| hashCode | [androidJvm] open override fun hashCode(): Int |
| icon | [androidJvm] fun icon(icon: Any?): MenuItem |
| text | [androidJvm] fun text(text: Any?): MenuItem |
| toString | [androidJvm] open override fun toString(): String |