mirror of
https://github.com/danbulant/mangui
synced 2026-06-18 13:51:03 +00:00
23 lines
842 B
Markdown
23 lines
842 B
Markdown
# Mangui
|
|
|
|
Experimental GUI framework, inspired by DOM.
|
|
|
|
## Features
|
|
|
|
- uses Taffy for layouts - Grid and Flexbox support
|
|
- uses Femtovg as a renderer
|
|
- currently runs on OpenGL (and OpenGL ES) only - no M1 support yet
|
|
- no stroke dashing, custom shaders, 3d transforms or color fonts
|
|
- stroke dashing could possibly be done using stroke pattern
|
|
- uses winit+glutin for window rendering
|
|
- events mirror their DOM counterparts (names, bubbling etc).
|
|
- No capture part
|
|
- Properties are changed for better usability
|
|
- no currentTarget
|
|
- no stopping propagation
|
|
- no preventDefault as there are no default actions
|
|
- no layers support (yet :))
|
|
|
|
## Usage
|
|
|
|
Similar to DOM, there are Nodes, which are recursive. They implement a Node trait, which only requires to get styles (for layouting with Taffy), children and a draw function.
|