Expand description
Core runtime types and utilities for the rlvgl
UI toolkit.
This crate exposes the building blocks used by higher-level widgets and
platform backends. It is intended to be usable in no_std
environments and
therefore avoids allocations where possible.
Widgets are organized into a tree of WidgetNode
values which receive
Event
s and draw themselves via a Renderer
implementation.
Note: Event
and Renderer
are externally supplied types, not defined
in this crate.
Re-exports§
pub use plugins::canvas;
canvas
pub use plugins::fatfs;
fatfs
pub use plugins::fontdue;
fontdue
pub use plugins::gif;
gif
pub use plugins::apng;
apng
pub use plugins::jpeg;
jpeg
pub use plugins::lottie;
lottie
pub use plugins::nes;
nes
pub use plugins::pinyin;
pinyin
pub use plugins::png;
png
pub use plugins::qrcode;
qrcode
Modules§
- animation
- Animation primitives such as fades and slides.
- event
- Basic UI events used for widgets.
- fs
- Asset loading interfaces for filesystem-backed content.
- plugins
- Plugins for optional media formats and UI integrations.
- renderer
- Rendering interface used by widgets.
- style
- Visual appearance attributes applied to widgets.
- theme
- Theme trait and basic implementations.
- widget
- Basic widget traits and geometry types.
Structs§
- Widget
Node - Node in the widget hierarchy.