Struct egui::containers::Resize
source · pub struct Resize { /* private fields */ }
Expand description
A region that can be resized by dragging the bottom right corner.
Implementations§
source§impl Resize
impl Resize
sourcepub fn id_source(self, id_source: impl Hash) -> Self
pub fn id_source(self, id_source: impl Hash) -> Self
A source for the unique Id
, e.g. .id_source("second_resize_area")
or .id_source(loop_index)
.
sourcepub fn default_width(self, width: f32) -> Self
pub fn default_width(self, width: f32) -> Self
Preferred / suggested width. Actual width will depend on contents.
Examples:
- if the contents is text, this will decide where we break long lines.
- if the contents is a canvas, this decides the width of it,
- if the contents is some buttons, this is ignored and we will auto-size.
sourcepub fn default_height(self, height: f32) -> Self
pub fn default_height(self, height: f32) -> Self
Preferred / suggested height. Actual height will depend on contents.
Examples:
- if the contents is a
ScrollArea
then this decides the maximum size. - if the contents is a canvas, this decides the height of it,
- if the contents is text and buttons, then the
default_height
is ignored and the height is picked automatically..
pub fn default_size(self, default_size: impl Into<Vec2>) -> Self
sourcepub fn min_height(self, min_height: f32) -> Self
pub fn min_height(self, min_height: f32) -> Self
Won’t shrink to smaller than this
sourcepub fn max_height(self, max_height: f32) -> Self
pub fn max_height(self, max_height: f32) -> Self
Won’t expand to larger than this
sourcepub fn resizable(self, resizable: bool) -> Self
pub fn resizable(self, resizable: bool) -> Self
Can you resize it with the mouse?
Note that a window can still auto-resize.
Default is true
.
pub fn is_resizable(&self) -> bool
sourcepub fn auto_sized(self) -> Self
pub fn auto_sized(self) -> Self
Not manually resizable, just takes the size of its contents. Text will not wrap, but will instead make your window width expand.
pub fn fixed_size(self, size: impl Into<Vec2>) -> Self
pub fn with_stroke(self, with_stroke: bool) -> Self
Trait Implementations§
impl Copy for Resize
Auto Trait Implementations§
impl RefUnwindSafe for Resize
impl Send for Resize
impl Sync for Resize
impl Unpin for Resize
impl UnwindSafe for Resize
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