Skip to main content

Module widgets

Module widgets 

Source
Expand description

Built-in widgets: button, text input, tabs, tree view, node graph, etc. Built-in widgets for the Azul GUI system

Modules§

accordion
Accordion / expander widget.
alert
Alert / banner widget.
avatar
Avatar widget.
badge
Badge widget.
breadcrumb
Breadcrumb widget.
button
Button widget Button widget with Bootstrap-inspired type-based styling (ButtonType).
camera
Camera-preview widget (P6) — a “dumb widget” owning a background capture thread + a GL-texture ImageRef; no camera logic in core.
capture_common
Shared core for the video-ish widgets (camera/screencap/video): the VideoFrame type + the GL-texture present_frame writeback.
card
Card container widget.
check_box
Checkbox widget Checkbox widget with toggle callback support and default native-like styling.
chip
Chip / tag widget.
color_input
Box displaying a color with a callback for value changes Rectangular input that displays a color and invokes a callback when clicked
combobox
Combobox widget.
date_picker
Calendar date picker widget.
divider
Divider / separator rule widget (horizontal or vertical).
drop_down
Drop-down select widget Native drop-down / select widget.
file_input
File input widget File input button, same as Button, but triggers a user-supplied path-change callback when clicked
frame
Frame container widget Frame widget — a titled border container similar to an HTML <fieldset> or a Windows group box.
label
Label widget (centered text) Label widget for displaying static text with platform-specific default styling.
list_view
List view widget Native list view widget with column headers, row selection, and sorting indicators.
map
Map widget — MVT tile + MapCSS → SVG → DOM (AzulMaps goal app, P3).
menubar
Software menu-bar widget (Linux fallback when there is no native global menu).
microphone
Microphone-capture widget (P7) — same “dumb widget” architecture as the capture widgets, audio instead of video (no GL): a background thread feeds each AudioFrame to the user’s on_frame hook.
modal
Modal / dialog widget.
node_graph
Node graph widget Interactive node graph editor widget.
number_input
Same as text input, but only allows numeric input Numeric input widget that wraps TextInput with numeric validation.
pagination
Pagination widget.
popover
Popover widget.
progressbar
Progress bar widget Native progress bar widget with customizable backgrounds, height, and gradient styling. The main type is [ProgressBar], which is rendered into a DOM via [ProgressBar::dom()].
radio_group
Radio-group widget.
ribbon
Ribbon widget Microsoft Office-style ribbon widget.
screencap
Screen-capture widget (P6) — identical “dumb widget” architecture to the camera widget, capturing a display/window instead.
segmented
Segmented control widget.
slider
Slider / range widget.
spinner
Spinner / activity widget.
split_pane
Split-pane / splitter widget.
stepper
Stepper / wizard widget.
switch
Switch / toggle widget.
tabs
Tab container widgets Native-styled tab widget consisting of a [TabHeader] (the clickable tab bar) and [TabContent] (the panel shown for the active tab).
text_area
Multi-line text input (text area) widget.
text_input
Single line text input widget Single-line text input widget with cursor, placeholder, and two-way data binding.
time_picker
Time picker widget.
titlebar
Titlebar widget for custom window chrome Titlebar widget for custom window chrome (CSD and title-only modes).
toast
Toast / snackbar widget.
tooltip
Tooltip widget.
tree_view
Tree view widget Tree view widget with expandable/collapsible nodes.
video
Video-playback widget (P6) — same “dumb widget” architecture, decoding a video source (vk-video) into a GL texture.