this is really well done. There is a golang main per target ( web, desktop, android ). Maybe that can be hidden behind a main.go that looks up the runtime ?
On Thursday 18 January 2024 at 8:05:51 pm UTC Trevor Slocum wrote: > etk[0] is a library for the Ebitengine[1] game engine that simplifies > creating graphical user interfaces. Boxcars[2] uses etk to greatly simplify > UI development, as its single codebase targets web, desktop and Android. > > 0. https://code.rocket9labs.com/tslocum/etk > 1. https://ebitengine.org > 2. https://code.rocket9labs.com/tslocum/boxcars > > Features: > - Simplifies GUI development: > - Propagates layout changes. > - Propagates user input. > - Propagates focus. > - Extensible by design: > - The Box widget is provided as a building block for custom widgets. > - Widgets may be nested within each other efficiently. > - Tools in the kit: > - 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. > - List: List of widgets as selectable items. > - Text: Text display widget. > - Window: Widget paging mechanism. Only one widget added to a window is > displayed at a time. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/f11611b5-8746-46db-8704-ce12a15877b5n%40googlegroups.com.