common • net.kernelpanicsoft.archie.config.builder • KeycodeListBuilder
KeycodeListBuilder
class KeycodeListBuilder(resetButtonKey: Component, fieldNameKey: Component, value: List<ModifierKeyCode>, factory: () -> ModifierKeyCode) : ListFieldBuilder<ModifierKeyCode, KeyCodeEntry, KeycodeListBuilder> Constructors
KeycodeListBuilder
constructor(resetButtonKey: Component, fieldNameKey: Component, value: List<ModifierKeyCode>, factory: () -> ModifierKeyCode)Properties
addTooltip
val addTooltip: ComponentallowKey
allowModifiers
var allowModifiers: BooleanallowMouse
var allowMouse: BooleandeleteButtonEnabled
expanded
fieldNameKey
@NotNull@get:NotNullval fieldNameKey: @NotNull ComponentinsertButtonEnabled
insertInFront
var insertInFront: BooleanremoveTooltip
val removeTooltip: ComponentresetButtonKey
@NotNull@get:NotNullval resetButtonKey: @NotNull ComponentsaveConsumer
var saveConsumer: Consumer<MutableList<ModifierKeyCode>>tooltipSupplier
var tooltipSupplier: Function<MutableList<ModifierKeyCode>, Optional<Array<Component>>>Functions
build
open override fun build(): NestedListListEntry<ModifierKeyCode, KeyCodeEntry>buildEntry
fun buildEntry(): AbstractConfigListEntry<Any>builder
open override fun ConfigEntryBuilder.builder(title: Component, value: ModifierKeyCode, list: NestedListListEntry<ModifierKeyCode, KeyCodeEntry>): FieldBuilder<ModifierKeyCode, KeyCodeEntry, *>factory
open override fun factory(): ModifierKeyCodegetCellErrorSupplier
open fun getCellErrorSupplier(): Function<ModifierKeyCode, Optional<Component>>getDefaultValue
@Nullablefun getDefaultValue(): @Nullable Supplier<MutableList<ModifierKeyCode>>?isRequireRestart
open fun isRequireRestart(): BooleanrequireRestart
open fun requireRestart(): KeycodeListBuilderopen fun requireRestart(requireRestart: Boolean)setAddButtonTooltip
open fun setAddButtonTooltip(addTooltip: Component): KeycodeListBuildersetCellErrorSupplier
open fun setCellErrorSupplier(cellErrorSupplier: Function<ModifierKeyCode, Optional<Component>>): KeycodeListBuildersetDefaultValue
open fun setDefaultValue(defaultValue: Supplier<MutableList<ModifierKeyCode>>): KeycodeListBuilderopen fun setDefaultValue(defaultValue: MutableList<ModifierKeyCode>): KeycodeListBuildersetDisplayRequirement
@Contract(mutates = "this")@ApiStatus.Experimentalfun setDisplayRequirement(requirement: Requirement): KeycodeListBuildersetErrorSupplier
open fun setErrorSupplier(errorSupplier: Function<MutableList<ModifierKeyCode>, Optional<Component>>): KeycodeListBuildersetRemoveButtonTooltip
open fun setRemoveButtonTooltip(removeTooltip: Component): KeycodeListBuildersetRequirement
@Contract(mutates = "this")@ApiStatus.Experimentalfun setRequirement(requirement: Requirement): KeycodeListBuildersetTooltip
open fun setTooltip(tooltip: Optional<Array<Component>>): KeycodeListBuilderopen fun setTooltip(vararg tooltip: Component): KeycodeListBuildersetTooltipSupplier
open fun setTooltipSupplier(tooltipSupplier: Supplier<Optional<Array<Component>>>): KeycodeListBuilder