public class ComboBox extends Widget:
Single-line terminal combo box.
The widget keeps the value constrained to a predefined list. In terminal mode, the selection is changed with ENTER, SPACE, LEFT, RIGHT, or a mouse click.
combo = ComboBox("Level", ["none", "low", "medium", "high"], "medium")
print(combo.selectedValue)| Modifier and Type | Member | Description |
|---|---|---|
| public property | bgFocusbgFocus as String = "\u001b[48;2;56;72;84m" |
No summary. |
| public property | bgNormalbgNormal as String = "\u001b[48;2;44;44;48m" |
No summary. |
| public property | fgFocusfgFocus as String = "\u001b[38;2;255;255;255m" |
No summary. |
| public property | fgNormalfgNormal as String = "\u001b[38;2;245;245;245m" |
No summary. |
| public override readonly property | focusablefocusable as Boolean: |
No summary. |
| public override property | focusedfocused as Boolean: |
No summary. |
| public property | idid as String = "" |
No summary. |
| public property | labellabel as String = "" |
No summary. |
| public property | labelWidthlabelWidth as Int = 18 |
No summary. |
| public property | options | No summary. |
| public property | selectedIndexselectedIndex as Int: |
No summary. |
| public property | selectedValueselectedValue as String: |
No summary. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | ComboBox | No summary. |
| Modifier and Type | Member | Description |
|---|---|---|
| public override | handleEvent | No summary. |
| public override | handleMouseEvent | No summary. |
| public override | paintToFrame | No summary. |
| public | selectNextselectNext() as Void: |
No summary. |
| public | selectPreviousselectPrevious() as Void: |
No summary. |
| public | selectValueselectValue(value as String) as Void: |
No summary. |