Ebitengine tool kit for creating graphical user interfaces
Find a file
2023-10-24 12:50:41 -07:00
examples Migrate package to code.rocket9labs.com 2023-10-21 16:12:04 -07:00
box.go Add Box.Draw 2023-10-24 12:50:41 -07:00
button.go Do not align text widgets by default 2023-09-28 22:43:29 -07:00
doc.go Update README 2023-10-23 23:42:33 -07:00
flex.go Add widgets 2022-07-07 14:53:14 -07:00
game.go Allow widgets to specify whether they accept focus 2023-10-23 00:30:39 -07:00
go.mod Update README 2023-10-23 23:42:33 -07:00
go.sum Update README 2023-10-23 23:42:33 -07:00
grid.go Add Grid column and row padding 2023-09-28 23:19:28 -07:00
input.go Allow widgets to specify whether they accept focus 2023-10-23 00:30:39 -07:00
keybind.go Add widgets 2022-07-07 14:53:14 -07:00
LICENSE Initial commit 2022-06-09 16:00:13 -07:00
README.md Update README 2023-10-23 23:42:33 -07:00
style.go Add widgets 2022-07-07 14:53:14 -07:00
text.go Allow widgets to specify whether they accept focus 2023-10-23 00:30:39 -07:00
widget.go Allow widgets to specify whether they accept focus 2023-10-23 00:30:39 -07:00
window.go Add Window.SetRepositionChildren 2023-10-24 12:42:33 -07:00

etk - Ebitengine Tool Kit

GoDoc Donate via LiberaPay Donate via Patreon

Ebitengine tool kit for creating graphical user interfaces

Note: This library is still in development. Breaking changes may be made until v1.0 is released.

Widgets

Custom widgets may be created entirely from scratch or may be based on official widgets.

The following official widgets are available:

  • Box - Building block for creating custom widgets.
  • Button - Clickable button.
  • Flex - Flexible stack-based layout. Each Flex widget may be oriented horizontally or vertically.
  • Grid - Highly customizable cell-based layout. Each widget added to the Grid may span multiple cells.
  • Input - Text input widget. The Input widget is simply a Text widget that also accepts user input.
  • Text - Text display widget.
  • Window - Widget paging mechanism. Only one widget added to a window is displayed at a time.

Documentation

Documentation is available via godoc.

Support

Please share issues and suggestions here.