Constant freya_elements::elements::image::aspect_ratio

source ยท
pub const aspect_ratio: (&'static str, Option<&'static str>, bool);
Expand description

aspect_ratio controls how an image element is rendered when facing unexpected dimensions.

Accepted values:

  • fit: The image will be rendered with its original dimensions.
  • none: The image will be rendered stretching in all the maximum dimensions.
  • min (default): The image will be rendered with the minimum dimensions possible.
  • max: The image will be rendered with the maximum dimensions possible.
static RUST_LOGO: &[u8] = include_bytes!("../_docs/rust_logo.png");

fn app() -> Element {
    let image_data = static_bytes(RUST_LOGO);
    rsx!(
        image {
            image_data,
            width: "100%",
            height: "100%",
            aspect_ratio: "max"
        }
    )
}