Struct egui::style::Style [−][src]
pub struct Style {
pub body_text_style: TextStyle,
pub override_text_style: Option<TextStyle>,
pub wrap: Option<bool>,
pub spacing: Spacing,
pub interaction: Interaction,
pub visuals: Visuals,
pub animation_time: f32,
pub debug: DebugOptions,
}
Expand description
Specifies the look and feel of egui.
You can change the visuals of a Ui
with Ui::style_mut
and of everything with crate::Context::set_style
.
If you want to change fonts, use crate::Context::set_fonts
instead.
Fields
body_text_style: TextStyle
Default TextStyle
for normal text (i.e. for Label
and TextEdit
).
override_text_style: Option<TextStyle>
If set this will change the default TextStyle
for all widgets.
On most widgets you can also set an explicit text style, which will take precedence over this.
wrap: Option<bool>
If set, labels buttons wtc will use this to determine whether or not
to wrap the text at the right edge of the Ui
they are in.
By default this is None
.
None
: follow layoutSome(true)
: default onSome(false)
: default off
spacing: Spacing
Sizes and distances between widgets
interaction: Interaction
How and when interaction happens.
visuals: Visuals
Colors etc.
animation_time: f32
How many seconds a typical animation should last.
debug: DebugOptions
Options to help debug why egui behaves strangely.
Implementations
Use this style for interactive things. Note that you must already have a response, i.e. you must allocate space and interact BEFORE painting the widget!
Style to use for non-interactive widgets.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Style
impl UnwindSafe for Style
Blanket Implementations
Mutably borrows from an owned value. Read more