A widget for selecting exactly one option from a defined list.
An optional description for the Widget. Displayed on Discord.
How tall this widget is, in grid cells.
The widget's unique ID on Discord, defaulting to a UUID.
The Widget's label, displayed on Discord.
The list of options to show to the user.
Whether a selection is required to submit the modal.
The final value stored in this widget, as provided by the user.
How wide this widget is, in grid cells.
Function called to apply this widget to a Discord action row.
Get the associated Koin instance.
Function called to ensure that this widget was set up correctly.