Class SelectMenuComponentBuilder
- Namespace
- Discord.Interactions.Builders
- Assembly
- Discord.Net.Interactions.dll
Represents a builder for creating SelectMenuComponentInfo.
public class SelectMenuComponentBuilder : InputComponentBuilder<SelectMenuComponentInfo, SelectMenuComponentBuilder>, IInputComponentBuilder, IModalComponentBuilder
- Inheritance
-
SelectMenuComponentBuilder
- Implements
- Inherited Members
Constructors
SelectMenuComponentBuilder(ModalBuilder)
Initialize a new SelectMenuComponentBuilder.
public SelectMenuComponentBuilder(ModalBuilder modal)
Parameters
modalModalBuilderParent modal of this component.
Properties
Instance
protected override SelectMenuComponentBuilder Instance { get; }
Property Value
MaxValues
Gets or sets the maximum number of values that can be selected.
public int MaxValues { get; set; }
Property Value
MinValues
Gets and sets the minimum number of values that can be selected.
public int MinValues { get; set; }
Property Value
Options
Gets the options of this select menu component.
public IReadOnlyCollection<SelectMenuOptionBuilder> Options { get; }
Property Value
Placeholder
Gets and sets the placeholder for the select menu iput.
public string Placeholder { get; set; }
Property Value
Methods
AddOption(SelectMenuOptionBuilder)
Adds an option to Options.
public SelectMenuComponentBuilder AddOption(SelectMenuOptionBuilder option)
Parameters
optionSelectMenuOptionBuilderOption to be added to Options.
Returns
- SelectMenuComponentBuilder
The builder instance.
AddOption(Action<SelectMenuOptionBuilder>)
Adds an option to Options.
public SelectMenuComponentBuilder AddOption(Action<SelectMenuOptionBuilder> configure)
Parameters
configureAction<SelectMenuOptionBuilder>Select menu option builder factory.
Returns
- SelectMenuComponentBuilder
The builder instance.