Struct egui::containers::modal::Modal
source · pub struct Modal {
pub area: Area,
pub backdrop_color: Color32,
pub frame: Option<Frame>,
}
Expand description
A modal dialog.
Similar to a crate::Window
but centered and with a backdrop that
blocks input to the rest of the UI.
You can show multiple modals on top of each other. The topmost modal will always be the most recently shown one.
Fields§
§area: Area
§backdrop_color: Color32
§frame: Option<Frame>
Implementations§
source§impl Modal
impl Modal
sourcepub fn default_area(id: Id) -> Area
pub fn default_area(id: Id) -> Area
Returns an area customized for a modal. Makes these changes to the default area:
- sense: hover
- anchor: center
- order: foreground
sourcepub fn frame(self, frame: Frame) -> Self
pub fn frame(self, frame: Frame) -> Self
Set the frame of the modal.
Default is Frame::popup
.
sourcepub fn backdrop_color(self, color: Color32) -> Self
pub fn backdrop_color(self, color: Color32) -> Self
Set the backdrop color of the modal.
Default is Color32::from_black_alpha(100)
.
sourcepub fn area(self, area: Area) -> Self
pub fn area(self, area: Area) -> Self
Set the area of the modal.
Default is Modal::default_area
.
Auto Trait Implementations§
impl Freeze for Modal
impl RefUnwindSafe for Modal
impl Send for Modal
impl Sync for Modal
impl Unpin for Modal
impl UnwindSafe for Modal
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more