ReactiveContextMenuBuilder

class ReactiveContextMenuBuilder<T>(actionsProvider: (T) -> List<ContextMenuAction>)

Класс-построитель контекстного меню. Умеет:

  • формировать меню для определённого объекта класса.

  • Управлять видимостью пунктов меню.

Parameters

actionsProvider

Список действий контекстного меню.

Constructors

Link copied to clipboard
constructor(actionsProvider: (T) -> List<ContextMenuAction>)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard

Массово применить правило видимости ко всем текущим пунктам

Link copied to clipboard

Быстрый сброс кастомных переопределений видимости

Link copied to clipboard
fun createFor(item: T): ContextMenu

Создаёт ContextMenu под конкретный item

Link copied to clipboard

Возвращает список действий контекстного меню

Link copied to clipboard
fun getSize(): Int

Возвращает размер контекстного меню

Link copied to clipboard

Проверяет наличие действия в контекстном меню по имени

Link copied to clipboard

Изменить видимость пункта по ID

fun setVisible(name: String, visible: Boolean, ignoreCase: Boolean = true)

Изменить видимость пункта по имени