Types
UiDropdown = object of RootObj optionGraphic*: Graphic options*: seq[TextGraphic] currentOptionIndex*: int isOpen*: bool openButtons*: seq[UiButton] pos*: Vector2
Procs
proc newUiDropdown(options: seq[TextGraphic] = newSeq[TextGraphic](); pos: Vector2 = Vector2(); defaultOptionIndex: int = 0; optionGraphic: Graphic = Graphic()): UiDropdown {....raises: [], tags: [].}
Methods
method close(uiDropdown: var UiDropdown) {.base, ...raises: [], tags: [].}
method onHoverEnd(uiDropdown: UiDropdown; index: int) {.base, ...raises: [], tags: [].}
method onHoverStart(uiDropdown: UiDropdown; index: int) {.base, ...raises: [], tags: [].}
method onLmbPress(uiDropdown: var UiDropdown; index: int) {.base, ...raises: [], tags: [].}
method onMmbPress(uiDropdown: UiDropdown; index: int) {.base, ...raises: [], tags: [].}
method onRmbPress(uiDropdown: UiDropdown; index: int) {.base, ...raises: [], tags: [].}
method open(uiDropdown: var UiDropdown) {.base, ...raises: [], tags: [].}