Class endstone::Dropdown¶
ClassList > endstone > Dropdown
Represents a dropdown with a set of predefined options.
#include <endstone/form/controls/dropdown.h>
Inherited by the following classes: endstone::StepSlider
Public Functions¶
Type | Name |
---|---|
Dropdown () = default |
|
Dropdown (Message label, std::vector< std::string > options, std::optional< int > default_index=std::nullopt) |
|
Dropdown & | addOption (const std::string & option) Adds a new option to the dropdown. |
std::optional< int > | getDefaultIndex () const Gets the default index of the dropdown. |
Message | getLabel () const Gets the label of the dropdown. |
std::vector< std::string > | getOptions () const Gets the options of the dropdown. |
Dropdown & | setDefaultIndex (std::optional< int > default_index) Sets the default index of the dropdown. |
Dropdown & | setLabel (Message label) Sets the label of the dropdown. |
Dropdown & | setOptions (std::vector< std::string > options) Sets the options of the dropdown. |
Public Functions Documentation¶
function Dropdown [½]¶
function Dropdown [2/2]¶
inline explicit endstone::Dropdown::Dropdown (
Message label,
std::vector< std::string > options,
std::optional< int > default_index=std::nullopt
)
function addOption¶
Adds a new option to the dropdown.
Parameters:
option
The new option for the dropdown.
Returns:
A reference to the dropdown itself.
function getDefaultIndex¶
Gets the default index of the dropdown.
Returns:
The default index of the dropdown.
function getLabel¶
Gets the label of the dropdown.
Returns:
The label of the dropdown.
function getOptions¶
Gets the options of the dropdown.
Returns:
The options of the dropdown.
function setDefaultIndex¶
Sets the default index of the dropdown.
Parameters:
default_index
The new default index for the dropdown.
Returns:
A reference to the dropdown itself.
function setLabel¶
Sets the label of the dropdown.
Parameters:
label
The new label for the dropdown.
Returns:
A reference to the dropdown itself.
function setOptions¶
Sets the options of the dropdown.
Parameters:
options
The new options for the dropdown.
Returns:
A reference to the dropdown itself.
The documentation for this class was generated from the following file include/endstone/form/controls/dropdown.h