Frame

Struct Frame 

Source
pub struct Frame { /* private fields */ }
Expand description

A view that provides a frame with optional size constraints and alignment for its child.

The Frame view allows you to specify minimum, ideal, and maximum dimensions for width and height, and controls how the child is aligned within the frame.

Implementations§

Source§

impl Frame

Source

pub fn new(content: impl View) -> Self

Creates a new Frame with the specified content and alignment.

§Arguments
  • content - The child view to be contained within the frame
  • alignment - How the child should be aligned within the frame
Source

pub const fn alignment(self, alignment: Alignment) -> Self

Sets the alignment of the child within the frame.

§Arguments
  • alignment - The alignment to apply to the child view
Source

pub const fn width(self, width: f32) -> Self

Sets the ideal width of the frame.

Source

pub const fn height(self, height: f32) -> Self

Sets the ideal height of the frame.

Source

pub const fn min_width(self, width: f32) -> Self

Sets the minimum width of the frame.

Source

pub const fn max_width(self, width: f32) -> Self

Sets the maximum width of the frame.

Source

pub const fn min_height(self, height: f32) -> Self

Sets the minimum height of the frame.

Source

pub const fn max_height(self, height: f32) -> Self

Sets the maximum height of the frame.

Trait Implementations§

Source§

impl Debug for Frame

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl View for Frame

Source§

fn body(self, _env: &Environment) -> impl View

Build this view and return the content. Read more

Auto Trait Implementations§

§

impl Freeze for Frame

§

impl !RefUnwindSafe for Frame

§

impl !Send for Frame

§

impl !Sync for Frame

§

impl Unpin for Frame

§

impl !UnwindSafe for Frame

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> IdentifiableExt for T

Source§

fn use_id<F, Id>(self, f: F) -> UseId<Self, F>
where F: Fn(&Self) -> Id, Id: Ord + Hash,

Wraps the value in a UseId with the provided identification function.
Source§

fn self_id(self) -> SelfId<Self>

Wraps the value in a SelfId, making the value serve as its own identifier.
§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<V> IntoView for V
where V: View,

Source§

type Output = V

The resulting View type after conversion.
Source§

fn into_view(self, _env: &Environment) -> <V as IntoView>::Output

Converts the implementing type into a View. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.