ModManagementOptions

class ModManagementOptions(modManagementScreen: ModManagementScreen)

Helper class for Mod Manager - filtering and sorting.

This isn't a UI Widget, but offers one: expander can be used to offer filtering and sorting options. It holds the variables sortInstalled and sortOnline for the modManagementScreen and knows how to sort collections of ModUIData by providing comparators.

Constructors

ModManagementOptions
Link copied to clipboard
fun ModManagementOptions(modManagementScreen: ModManagementScreen)

Types

Companion
Link copied to clipboard
object Companion
SortType
Link copied to clipboard
enum SortType(label: String, symbols: String, comparator: Comparator<in ModUIData>) : Enum<ModManagementOptions.SortType>

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getFilterText
Link copied to clipboard
fun getFilterText(): String
getInstalledHeader
Link copied to clipboard
fun getInstalledHeader(): String
getOnlineHeader
Link copied to clipboard
fun getOnlineHeader(): String
hashCode
Link copied to clipboard
open fun hashCode(): Int
installedHeaderClicked
Link copied to clipboard
fun installedHeaderClicked()
onlineHeaderClicked
Link copied to clipboard
fun onlineHeaderClicked()
toString
Link copied to clipboard
open fun toString(): String

Properties

expander
Link copied to clipboard
val expander: ExpanderTab
expanderChangeEvent
Link copied to clipboard
var expanderChangeEvent: () -> Unit? = null
filterAction
Link copied to clipboard
val filterAction: () -> Unit
modManagementScreen
Link copied to clipboard
private val modManagementScreen: ModManagementScreen
sortInstalled
Link copied to clipboard
var sortInstalled: ModManagementOptions.SortType
sortInstalledSelect
Link copied to clipboard
private val sortInstalledSelect: TranslatedSelectBox
sortOnline
Link copied to clipboard
var sortOnline: ModManagementOptions.SortType
sortOnlineSelect
Link copied to clipboard
private val sortOnlineSelect: TranslatedSelectBox
textField
Link copied to clipboard
private val textField: TextField

Sources

jvm source
Link copied to clipboard