agg-gui 0.2.1

Immediate-mode Rust GUI library with AGG rendering, Y-up layout, widgets, text, SVG, and native/WASM adapters
Documentation
pub mod button;
pub mod button_theme;
pub mod checkbox;
pub mod chevron;
pub mod collapsing_header;
pub mod color_picker;
pub mod color_wheel_picker;
pub mod combo_box;
pub mod conditional;
pub mod container;
pub mod drag_value;
pub mod flex;
pub mod flex_row;
pub mod hyperlink;
pub mod image_view;
pub mod inspector;
mod inspector_props;
pub mod label;
pub mod markdown;
pub mod menu;
pub mod on_screen_keyboard;
pub mod performance;
pub mod primitives;
pub mod reserve_inset;
pub mod spacers;
pub mod progress_bar;
pub mod qr_view;
pub mod property_row;
pub mod radio_group;
pub mod resize;
pub mod scroll_view;
pub(crate) mod scrollbar;
pub mod slider;
pub mod splitter;
pub mod tab_view;
pub mod table;
pub mod text_area;
pub mod text_field;
pub mod text_field_core;
pub mod toggle_switch;
pub mod tooltip;
pub mod tree_view;
pub mod window;
pub mod window_title_bar;

pub use button::{Button, ButtonIcon, ButtonTheme};
pub use checkbox::Checkbox;
pub use chevron::{ChevronWidget, CHEVRON_SIZE};
pub use collapsing_header::CollapsingHeader;
pub use color_picker::ColorPicker;
pub use color_wheel_picker::{color_wheel_picker_dialog, ColorWheelPicker};
pub use combo_box::ComboBox;
pub use conditional::Conditional;
pub use container::Container;
pub use drag_value::DragValue;
pub use flex::FlexColumn;
pub use flex_row::FlexRow;
pub use hyperlink::Hyperlink;
pub use image_view::ImageView;
pub use inspector::{InspectorPanel, InspectorSavedState};
pub use label::{Label, LabelAlign};
pub use markdown::MarkdownView;
pub use menu::{
    MenuBar, MenuBarStrip, MenuEntry, MenuItem, MenuResponse, MenuSelection, MenuShortcut,
    PopupMenu, ShortcutKey, TopMenu,
};
pub use performance::{
    paint_sparkline, shared_frame_history, shared_run_mode, FrameHistory, PerformanceView, RunMode,
    RunModeDesc, RunModeRow, SharedFrameHistory,
};
pub use primitives::{Padding, SizedBox, Stack};
pub use reserve_inset::{ReserveInset, ReservedEdge};
pub use spacers::{Separator, Spacer};
pub use progress_bar::ProgressBar;
pub use qr_view::QrView;
pub use property_row::{
    paint_editor_only, paint_row, EditorKind, NodeFieldAttrs, NumberAttrs, RowValue, VisibleWhen,
};
pub use radio_group::RadioGroup;
pub use resize::Resize;
pub use scroll_view::{
    current_scroll_style, current_scroll_visibility, set_scroll_style, set_scroll_visibility,
    ScrollBarColor, ScrollBarKind, ScrollBarStyle, ScrollBarVisibility, ScrollView,
};
pub use slider::Slider;
pub use splitter::Splitter;
pub use tab_view::TabView;
pub use table::{
    clip_text_to_width as table_clip_text_to_width, CellInfo, CellPainter, ColumnSize, HeaderClick,
    HeaderInfo, HeaderPainter, RowPredicate, Table, TableBuilder, TableColumn, TableRows,
};
pub use text_area::TextArea;
pub use text_field::{TextField, TextFieldTheme};
pub use toggle_switch::ToggleSwitch;
pub use tooltip::Tooltip;
pub use tree_view::{NodeIcon, TreeView};
pub use window::Window;