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: TextStyleDefault 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: SpacingSizes and distances between widgets
interaction: InteractionHow and when interaction happens.
visuals: VisualsColors etc.
animation_time: f32How many seconds a typical animation should last.
debug: DebugOptionsOptions 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
