common • net.kernelpanicsoft.archie.config.builder • ColorListBuilder
ColorListBuilder
class ColorListBuilder(resetButtonKey: Component, fieldNameKey: Component, value: List<Color>, factory: () -> Color) : ListFieldBuilder<Int, ColorEntry, ColorListBuilder> Constructors
ColorListBuilder
constructor(resetButtonKey: Component, fieldNameKey: Component, value: List<Color>, factory: () -> Color)Properties
addTooltip
val addTooltip: ComponentalphaMode
deleteButtonEnabled
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<Int>>tooltipSupplier
var tooltipSupplier: Function<MutableList<Int>, Optional<Array<Component>>>Functions
build
buildEntry
fun buildEntry(): AbstractConfigListEntry<Any>builder
open override fun ConfigEntryBuilder.builder(title: Component, value: Int, list: NestedListListEntry<Int, ColorEntry>): FieldBuilder<Int, ColorEntry, *>factory
getCellErrorSupplier
open fun getCellErrorSupplier(): Function<Int, Optional<Component>>getDefaultValue
@Nullablefun getDefaultValue(): @Nullable Supplier<MutableList<Int>>?isRequireRestart
open fun isRequireRestart(): BooleanrequireRestart
open fun requireRestart(): ColorListBuilderopen fun requireRestart(requireRestart: Boolean)setAddButtonTooltip
open fun setAddButtonTooltip(addTooltip: Component): ColorListBuildersetCellErrorSupplier
open fun setCellErrorSupplier(cellErrorSupplier: Function<Int, Optional<Component>>): ColorListBuildersetDefaultValue
open fun setDefaultValue(defaultValue: Supplier<MutableList<Int>>): ColorListBuilderopen fun setDefaultValue(defaultValue: MutableList<Int>): ColorListBuildersetDisplayRequirement
@Contract(mutates = "this")@ApiStatus.Experimentalfun setDisplayRequirement(requirement: Requirement): ColorListBuildersetErrorSupplier
open fun setErrorSupplier(errorSupplier: Function<MutableList<Int>, Optional<Component>>): ColorListBuildersetRemoveButtonTooltip
open fun setRemoveButtonTooltip(removeTooltip: Component): ColorListBuildersetRequirement
@Contract(mutates = "this")@ApiStatus.Experimentalfun setRequirement(requirement: Requirement): ColorListBuildersetTooltip
open fun setTooltip(tooltip: Optional<Array<Component>>): ColorListBuilderopen fun setTooltip(vararg tooltip: Component): ColorListBuildersetTooltipSupplier
open fun setTooltipSupplier(tooltipSupplier: Supplier<Optional<Array<Component>>>): ColorListBuilder