Ebitengine tool kit for creating graphical user interfaces
Find a file
2023-10-25 20:51:19 -07:00
examples Migrate package to code.rocket9labs.com 2023-10-21 16:12:04 -07:00
box.go Allow specifying widget background color 2023-10-25 20:51:19 -07:00
button.go Disable button label scroll bars 2023-10-24 19:24:48 -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
frame.go Add Frame 2023-10-24 19:08:45 -07:00
game.go Allow specifying widget background color 2023-10-25 20:51:19 -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 Fix Grid cell positioning 2023-10-24 14:46:53 -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 specifying widget background color 2023-10-25 20:51:19 -07:00
widget.go Allow specifying widget background color 2023-10-25 20:51:19 -07:00
window.go Add Frame 2023-10-24 19:08:45 -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.