Skip to content

//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