endstone::Dropdown
Represents a dropdown with a set of predefined options.
Functions:
| Name | Description |
|---|---|
Dropdown | |
Dropdown | |
addOption | Adds a new option to the dropdown. |
getDefaultIndex | Gets the default index of the dropdown. |
getLabel | Gets the label of the dropdown. |
getOptions | Gets the options of the dropdown. |
setDefaultIndex | Sets the default index of the dropdown. |
setLabel | Sets the label of the dropdown. |
setOptions | Sets the options of the dropdown. |
Dropdown
Dropdown() = defaultDropdown(Message label, std::vector<std::string> options,
std::optional<int> default_index = std::nullopt) addOption
Dropdown &addOption(const std::string &option)Adds a new option to the dropdown.
Parameters:
optionThe new option for the dropdown.
Returns:
A reference to the dropdown itself.
getDefaultIndex
std::optional<int> getDefaultIndex() constGets the default index of the dropdown.
Returns:
The default index of the dropdown.
getLabel
Message getLabel() constGets the label of the dropdown.
Returns:
The label of the dropdown.
getOptions
std::vector<std::string> getOptions() constGets the options of the dropdown.
Returns:
The options of the dropdown.
setDefaultIndex
Dropdown &setDefaultIndex(std::optional<int> default_index)Sets the default index of the dropdown.
Parameters:
default_indexThe new default index for the dropdown.
Returns:
A reference to the dropdown itself.
setLabel
Dropdown &setLabel(Message label)Sets the label of the dropdown.
Parameters:
labelThe new label for the dropdown.
Returns:
A reference to the dropdown itself.
setOptions
Dropdown &setOptions(std::vector<std::string> options)Sets the options of the dropdown.
Parameters:
optionsThe new options for the dropdown.
Returns:
A reference to the dropdown itself.
Last updated on