Interface ISnowflakeSelectComponentBuilder
- Namespace
- Discord.Interactions.Builders
- Assembly
- Discord.Net.Interactions.dll
Represent a builder for creating SnowflakeSelectComponentInfo.
public interface ISnowflakeSelectComponentBuilder : IInputComponentBuilder, IModalComponentBuilder
- Inherited Members
Properties
DefaultValues
Gets the default value collection for this select component.
IReadOnlyCollection<SelectMenuDefaultValue> DefaultValues { get; }
Property Value
DefaultValuesType
Gets the default value type of this select component.
SelectDefaultValueType? DefaultValuesType { get; }
Property Value
MaxValues
Gets the maximum number of values that can be selected.
int MaxValues { get; }
Property Value
MinValues
Gets the minimum number of values that can be selected.
int MinValues { get; }
Property Value
Placeholder
Gets the placeholder text for this select component.
string Placeholder { get; set; }
Property Value
Methods
AddDefaultValue(SelectMenuDefaultValue)
Adds a default value to the DefaultValues.
ISnowflakeSelectComponentBuilder AddDefaultValue(SelectMenuDefaultValue defaultValue)
Parameters
defaultValueSelectMenuDefaultValueDefault value to be added.
Returns
- ISnowflakeSelectComponentBuilder
The builder instance.
WithMaxValues(int)
Sets MaxValues.
ISnowflakeSelectComponentBuilder WithMaxValues(int maxValues)
Parameters
Returns
- ISnowflakeSelectComponentBuilder
The builder instance.
WithMinValues(int)
Sets MinValues.
ISnowflakeSelectComponentBuilder WithMinValues(int minValues)
Parameters
Returns
- ISnowflakeSelectComponentBuilder
The builder instance.
WithPlaceholder(string)
Sets Placeholder.
ISnowflakeSelectComponentBuilder WithPlaceholder(string placeholder)
Parameters
placeholderstringNew value of the Placeholder
Returns
- ISnowflakeSelectComponentBuilder
The builder instance.