Struct me3_framework::overlay::containers::Resize
source · [−]pub struct Resize { /* private fields */ }
Expand description
A region that can be resized by dragging the bottom right corner.
Implementations
sourceimpl Resize
impl Resize
sourcepub fn id_source(self, id_source: impl Hash) -> Resize
pub fn id_source(self, id_source: impl Hash) -> Resize
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) -> Resize
pub fn default_width(self, width: f32) -> Resize
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) -> Resize
pub fn default_height(self, height: f32) -> Resize
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>) -> Resize
sourcepub fn min_height(self, min_height: f32) -> Resize
pub fn min_height(self, min_height: f32) -> Resize
Won’t shrink to smaller than this
sourcepub fn resizable(self, resizable: bool) -> Resize
pub fn resizable(self, resizable: bool) -> Resize
Can you resize it with the mouse? Note that a window can still auto-resize
pub fn is_resizable(&self) -> bool
sourcepub fn auto_sized(self) -> Resize
pub fn auto_sized(self) -> Resize
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>) -> Resize
pub fn with_stroke(self, with_stroke: bool) -> Resize
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more