Skip to main content

egui_elements/widgets/
mod.rs

1//! Themed widgets that read visuals from an installed [`Theme`](crate::theme::Theme).
2//!
3//! These types shadow a few egui names (`Button`, `ComboBox`, `Window`). Prefer
4//! `egui_elements::widgets::{Button, ComboBox, Label, Window, …}` after
5//! `use eframe::egui::*`, or alias the egui types.
6//!
7//! Visuals resolve in this order: the value passed to `.visuals(...)` →
8//! the theme stored on [`egui::Context`] by [`Theme::install`](crate::theme::Theme::install)
9//! → stock [`egui::Style`].
10
11pub mod badge;
12pub mod button;
13pub mod combo_box;
14pub mod frame;
15pub mod label;
16pub mod modal;
17pub mod multi_label;
18pub mod secure_text_edit;
19pub mod window;
20
21pub use badge::{Badge, BadgeCorner};
22pub use button::Button;
23pub use combo_box::ComboBox;
24pub use frame::Frame;
25pub use label::Label;
26pub use modal::Modal;
27pub use multi_label::MultiLabel;
28pub use secure_text_edit::SecureTextEdit;
29pub use window::Window;