Struct egui::widgets::Button [−][src]
pub struct Button { /* fields omitted */ }
Expand description
Clickable button with text.
See also Ui::button
.
if ui.add(egui::Button::new("Click mew")).clicked() {
do_stuff();
}
// A greyed-out and non-interactive button:
if ui.add_enabled(false, egui::Button::new("Can't click this")).clicked() {
unreachable!();
}
Implementations
Override background fill color. Note that this will override any on-hover effects. Calling this will also turn on the frame.
Override button stroke. Note that this will override any on-hover effects. Calling this will also turn on the frame.
By default, buttons senses clicks.
Change this to a drag-button with Sense::drag()
.
If true
, the text will wrap at the max_width
.
By default Self::wrap
will be true in vertical layouts
and horizontal layouts with wrapping,
and false on non-wrapping horizontal layouts.
Note that any \n
in the button text will always produce a new line.