Expand description
Collection of built-in widgets for the rlvgl toolkit.
Modules§
- anim_
image - Tick-driven animated image (frame sequence). Tick-driven animated image widget.
- arc
- LVGL-parity arc widget. LVGL-parity arc widget with value, range, angle, and mode state.
- bar
- LVGL-parity bar widget. LVGL-parity integer bar widget.
- button
- Clickable button widget. Interactive button widget with callback support.
- button_
matrix - Grid of labeled buttons arranged in rows. Grid of labeled buttons arranged in rows (LPAR-12a).
- calendar
- Month-grid calendar widget. LVGL-parity calendar widget with month grid and day navigation (LPAR-14e).
- canvas
- Drawable pixel-buffer canvas widget.
Canvas widget: a drawable pixel buffer that integrates with the [
Widget] draw contract. - chart
- Data chart (line/bar/scatter series). LVGL-parity chart widget for data-series visualization (LPAR-14d).
- checkbox
- Checkbox widget for boolean options. Binary checkbox widget.
- click_
area - Transparent click-area widget — rlvgl analogue of QML
MouseArea. Transparent click-area widget used as the rlvgl-side analogue of QML’sMouseArea. Renders nothing; reports clicks through an optional callback the caller registers with [Self::set_on_click]. - clock
- Analog clock widget with sub-pixel anti-aliased hand rotation. Analog clock widget with sub-pixel anti-aliased hand rotation.
- container
- Container widget for layout grouping. Simple container grouping child widgets.
- dropdown
- Selection dropdown (closed trigger + open scrollable option list). Closed-trigger + open-list selector widget (LPAR-13 §5.C).
- image
- Image display widget. Simple pixel-buffer image widget.
- image_
button - State-specific segmented image button. State-specific segmented image button (LPAR-12b).
- keyboard
- On-screen keyboard over an internal button matrix.
Specialized [
ButtonMatrix] with predefined key maps and key-output hook (LPAR-13 §5.D). - label
- Text label widget. Basic text label.
- led
- LVGL-parity LED indicator widget. LVGL-parity LED indicator widget.
- line
- Borrowed-slice polyline widget. Borrowed-slice polyline widget.
- list
- Scrollable list widget. Vertical scrolling list of selectable strings.
- menu
- Page-stack navigation menu. Multi-page hierarchical navigation widget (LPAR-13 §5.E).
- message_
box - Title + message + button-row dialog. LVGL-parity message-box widget (LPAR-14 §5.H).
- meters
- Audio-meter widgets (LED bargraph; needle and others to follow). Audio-meter widgets and supporting types.
- motion
- UI motion components (crawls, scrollers, tickers). UI motion components and the traits that parameterise them.
- progress
- Progress bar widget. Horizontal progress indicator.
- radio
- Radio button widget for mutually exclusive options. Radio button widget for mutually exclusive selections.
- roller
- Snap-scrolling wheel selector. LPAR-13 vertically scrollable wheel selector widget.
- scale
- LVGL-parity tick and label scale widget. LVGL-parity scale widget for ticks and numeric labels.
- scroll_
view - Scrollable viewport container with parent-bounds child clipping. Scrollable viewport container (REND initiative).
- slider
- Slider widget for numeric input. Horizontal slider widget.
- span
- Rich-text block of styled spans. LVGL-parity rich-text span widget (LPAR-14b).
- spinbox
- Numeric text spinbox with range, step, digit format, and rollover. Numeric text spinbox with range, step, digit format, and rollover (LPAR-12c).
- spinner
- Deterministic tick-driven spinner widget. Deterministic tick-driven spinner widget.
- switch
- Binary on/off switch widget. Binary on/off switch widget.
- table
- Row/column data table with shaped-text cells. LVGL-parity table widget with shaped-text cells (LPAR-14c).
- tabview
- Tabbed container with a tab bar and content pages. LPAR-13 tab bar + content-pane navigation widget.
- textarea
- Multi-line editable text area (LVGL textarea v2). Multi-line editable text area widget (LPAR-14 §5.C).
- tileview
- Two-dimensional snap-navigable tile grid. LPAR-13 two-dimensional snap-to-tile navigation widget.
- window
- Title-bar + content-area window container. LPAR-13 title-bar + content-area window widget.