Skip to main content

agg_gui/widgets/
mod.rs

1pub mod button;
2pub mod button_theme;
3pub mod checkbox;
4pub mod chevron;
5pub mod collapsing_header;
6pub mod color_picker;
7pub mod color_wheel_picker;
8pub mod combo_box;
9pub mod conditional;
10pub mod container;
11pub mod drag_value;
12pub mod flex;
13pub mod flex_row;
14pub mod hyperlink;
15pub mod image_view;
16pub mod inspector;
17mod inspector_props;
18pub mod label;
19pub mod markdown;
20pub mod menu;
21pub mod on_screen_keyboard;
22pub mod performance;
23pub mod primitives;
24pub mod reserve_inset;
25pub mod spacers;
26pub mod progress_bar;
27pub mod qr_view;
28pub mod property_row;
29pub mod radio_group;
30pub mod resize;
31pub mod scroll_view;
32pub(crate) mod scrollbar;
33pub mod slider;
34pub mod splitter;
35pub mod tab_view;
36pub mod table;
37pub mod text_area;
38pub mod text_field;
39pub mod text_field_core;
40pub mod toggle_switch;
41pub mod tooltip;
42pub mod tree_view;
43pub mod window;
44pub mod window_title_bar;
45
46pub use button::{Button, ButtonIcon, ButtonTheme};
47pub use checkbox::Checkbox;
48pub use chevron::{ChevronWidget, CHEVRON_SIZE};
49pub use collapsing_header::CollapsingHeader;
50pub use color_picker::ColorPicker;
51pub use color_wheel_picker::{color_wheel_picker_dialog, ColorWheelPicker};
52pub use combo_box::ComboBox;
53pub use conditional::Conditional;
54pub use container::Container;
55pub use drag_value::DragValue;
56pub use flex::FlexColumn;
57pub use flex_row::FlexRow;
58pub use hyperlink::Hyperlink;
59pub use image_view::ImageView;
60pub use inspector::{InspectorPanel, InspectorSavedState};
61pub use label::{Label, LabelAlign};
62pub use markdown::MarkdownView;
63pub use menu::{
64    MenuBar, MenuBarStrip, MenuEntry, MenuItem, MenuResponse, MenuSelection, MenuShortcut,
65    PopupMenu, ShortcutKey, TopMenu,
66};
67pub use performance::{
68    paint_sparkline, shared_frame_history, shared_run_mode, FrameHistory, PerformanceView, RunMode,
69    RunModeDesc, RunModeRow, SharedFrameHistory,
70};
71pub use primitives::{Padding, SizedBox, Stack};
72pub use reserve_inset::{ReserveInset, ReservedEdge};
73pub use spacers::{Separator, Spacer};
74pub use progress_bar::ProgressBar;
75pub use qr_view::QrView;
76pub use property_row::{
77    paint_editor_only, paint_row, EditorKind, NodeFieldAttrs, NumberAttrs, RowValue, VisibleWhen,
78};
79pub use radio_group::RadioGroup;
80pub use resize::Resize;
81pub use scroll_view::{
82    current_scroll_style, current_scroll_visibility, set_scroll_style, set_scroll_visibility,
83    ScrollBarColor, ScrollBarKind, ScrollBarStyle, ScrollBarVisibility, ScrollView,
84};
85pub use slider::Slider;
86pub use splitter::Splitter;
87pub use tab_view::TabView;
88pub use table::{
89    clip_text_to_width as table_clip_text_to_width, CellInfo, CellPainter, ColumnSize, HeaderClick,
90    HeaderInfo, HeaderPainter, RowPredicate, Table, TableBuilder, TableColumn, TableRows,
91};
92pub use text_area::TextArea;
93pub use text_field::{TextField, TextFieldTheme};
94pub use toggle_switch::ToggleSwitch;
95pub use tooltip::Tooltip;
96pub use tree_view::{NodeIcon, TreeView};
97pub use window::Window;