Stay organized with collections Save and categorize content based on your preferences.

MenuKt

public final class MenuKt


Summary

Public methods

static final boolean

Returns true if item is found in this menu.

static final void
MenuKt.forEach(
    @NonNull Menu receiver,
    @NonNull Function1<@NonNull MenuItemUnit> action
)

Performs the given action on each item in this menu.

static final void
MenuKt.forEachIndexed(
    @NonNull Menu receiver,
    @NonNull Function2<@NonNull Integer, @NonNull MenuItemUnit> action
)

Performs the given action on each item in this menu, providing its sequential index.

static final @NonNull MenuItem
MenuKt.get(@NonNull Menu receiver, int index)

Returns the menu at index.

static final @NonNull Sequence<@NonNull MenuItem>

Returns a Sequence over the items in this menu.

static final int

Returns the number of items in this menu.

static final boolean

Returns true if this menu contains no items.

static final boolean

Returns true if this menu contains one or more items.

static final @NonNull Iterator<@NonNull MenuItem>

Returns a MutableIterator over the items in this menu.

static final void

Removes item from this menu.

static final void
MenuKt.removeItemAt(@NonNull Menu receiver, int index)

Removes the menu item at the specified index.

Public methods

MenuKt.contains

public static final boolean MenuKt.contains(@NonNull Menu receiver, @NonNull MenuItem item)

Returns true if item is found in this menu.

MenuKt.forEach

public static final void MenuKt.forEach(
    @NonNull Menu receiver,
    @NonNull Function1<@NonNull MenuItemUnit> action
)

Performs the given action on each item in this menu.

MenuKt.forEachIndexed

public static final void MenuKt.forEachIndexed(
    @NonNull Menu receiver,
    @NonNull Function2<@NonNull Integer, @NonNull MenuItemUnit> action
)

Performs the given action on each item in this menu, providing its sequential index.

MenuKt.get

public static final @NonNull MenuItem MenuKt.get(@NonNull Menu receiver, int index)

Returns the menu at index.

Throws
kotlin.IndexOutOfBoundsException kotlin.IndexOutOfBoundsException

if index is less than 0 or greater than or equal to the count.

MenuKt.getChildren

public static final @NonNull Sequence<@NonNull MenuItemMenuKt.getChildren(@NonNull Menu receiver)

Returns a Sequence over the items in this menu.

MenuKt.getSize

public static final int MenuKt.getSize(@NonNull Menu receiver)

Returns the number of items in this menu.

MenuKt.isEmpty

public static final boolean MenuKt.isEmpty(@NonNull Menu receiver)

Returns true if this menu contains no items.

MenuKt.isNotEmpty

public static final boolean MenuKt.isNotEmpty(@NonNull Menu receiver)

Returns true if this menu contains one or more items.

MenuKt.iterator

public static final @NonNull Iterator<@NonNull MenuItemMenuKt.iterator(@NonNull Menu receiver)

Returns a MutableIterator over the items in this menu.

MenuKt.minusAssign

public static final void MenuKt.minusAssign(@NonNull Menu receiver, @NonNull MenuItem item)

Removes item from this menu.

MenuKt.removeItemAt

public static final void MenuKt.removeItemAt(@NonNull Menu receiver, int index)

Removes the menu item at the specified index.

Throws
kotlin.IndexOutOfBoundsException kotlin.IndexOutOfBoundsException

if index is less than 0 or greater than or equal to the count.