rlvgl-ui
Package: rlvgl-ui
rlvgl-ui is the higher-level component crate in the rlvgl workspace. It
builds on top of rlvgl-core and rlvgl-widgets to provide themed controls,
layout helpers, style builders, and overlay utilities for application code.
What It Provides
- ready-to-use components such as
Alert,Badge,Button,Checkbox,Drawer,Input,Modal,Radio,Switch,Tag,Text, andToast - layout helpers including
HStack,VStack,Grid, andBoxLayout - a theme/token layer with
Theme,Tokens,Style, andStyleBuilder - overlay and transient UI helpers such as
EventWindow - an optional
viewfeature for view-oriented helpers
How It Fits
rlvgl-coresupplies the runtime primitives: events, rendering, styles, applications, and plugin hooksrlvgl-widgetssupplies lower-level widget implementationsrlvgl-uicomposes those pieces into a more ergonomic application-facing API
This crate is no_std by default and is intended to work on both embedded
targets and simulator builds.
Features
view: enables the optionalviewmodule
Typical Use
Use rlvgl-ui when you want to build application screens from themed controls
instead of wiring raw widget types and style values by hand. It is a good fit
for demo shells, control panels, settings screens, and overlay-driven UIs where
you want a consistent look across simulator and hardware targets.
License
MIT
More Information
For more information, visit softoboros.com.