https://github.com/emad-elsaid/ui
Go UI - Immediate mode UI
https://github.com/emad-elsaid/ui
golang ui ui-components
Last synced: 3 months ago
JSON representation
Go UI - Immediate mode UI
- Host: GitHub
- URL: https://github.com/emad-elsaid/ui
- Owner: emad-elsaid
- License: mit
- Created: 2023-05-06T17:49:04.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-14T17:24:16.000Z (about 2 years ago)
- Last Synced: 2025-03-11T23:19:42.900Z (7 months ago)
- Topics: golang, ui, ui-components
- Language: Go
- Homepage:
- Size: 23.4 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# UI
An immedia mode UI for Go.
[](https://goreportcard.com/report/github.com/emad-elsaid/ui)
[](https://godoc.org/github.com/emad-elsaid/ui)# What
- Set of widgets for Go
- Build on top of https://gioui.org
- Built to allow nesting function calls# Why
- For learning
- For my Go projects
- For anyone who likes the idea (it's a bit similar to SwiftUI declarative syntax)# When
- Now it's a work in progress
# How
## Examples
* The package provides runnable examples each is named after the widget function.
* Examples will show widgets in a window
* Clone the package or `go get` it to your system.
* to run an example use. where `RoundedCorners` is the function name and `count=1` is to force running the example regardless of caching.```
go test . -run RoundedCorners -count=1
```