Ebitengine tool kit for creating graphical user interfaces
examples | ||
box.go | ||
button.go | ||
doc.go | ||
flex.go | ||
frame.go | ||
game.go | ||
go.mod | ||
go.sum | ||
grid.go | ||
input.go | ||
keybind.go | ||
LICENSE | ||
README.md | ||
style.go | ||
text.go | ||
widget.go | ||
window.go |
etk - Ebitengine Tool Kit
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.
- Frame - Widget container. All child widgets are displayed at once. Child widgets are not repositioned by default.
- 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.