This reduces the complexity of operations capable with Dynamic, and also makes it easier to shortcut deadlocking operations.
2.1 KiB
Gooey is an experimental Graphical User Interface (GUI) crate for the Rust programming language. It is powered by:
Kludgine, a 2d graphics library powered by:winitfor windowing/inputwgpufor graphicscosmic_text
palettearboard
Getting Started with Gooey
The Widget trait is the building block of Gooey: Every user
interface element implements Widget. A full list of built-in widgets can be
found in the gooey::widgets module.
Gooey uses a reactive data model. To see an example of how reactive data models work, consider this example that displays a button that increments its own label:
$../examples/basic-button.rs:readme$
A great way to learn more about Gooey is to explore the examples directory. Nearly every feature in Gooey was initially tested by creating an example.
Project Status
This project is early in development, but is quickly becoming a decent framework. It is considered experimental and unspported at this time, and the primary focus for @ecton is to use this for his own projects. Feature requests and bug fixes will be prioritized based on @ecton's own needs.