pub struct Image {
pub image: ImageHandle,
pub size: Size2d,
pub color: FillColor,
pub corner_radius: Corners<f32>,
}Available on crate feature
el_image only.Fields§
§image: ImageHandleImage handle to draw
size: Size2dSize of the image.
- If one of the dimensions is
Size::Auto, the image will be scaled to fit the other dimension
(aspect ratio is preserved) - If both dimensions are
Size::Auto, the image will be drawn at its original size - All other values behave as expected
color: FillColorColor of the image
Image will get multiplied/tinted by this color or gradient
corner_radius: Corners<f32>Corner radius of the image
Implementations§
Source§impl Image
impl Image
Sourcepub fn with_color(self, value: impl Into<FillColor>) -> Self
pub fn with_color(self, value: impl Into<FillColor>) -> Self
Sets the color field of this struct.
Sourcepub fn with_corner_radius(self, value: impl Into<Corners<f32>>) -> Self
pub fn with_corner_radius(self, value: impl Into<Corners<f32>>) -> Self
Sets the corner_radius field of this struct.
Trait Implementations§
Source§impl UiElement for Image
impl UiElement for Image
Source§fn measure(&self, ctx: MeasureContext<'_>) -> Response
fn measure(&self, ctx: MeasureContext<'_>) -> Response
Measure step, guaranteed to be called before the
May be called multiple times per single frame, so it should not contain any expensive calls
This function may not mutate any state.\ Read more
process stepMay be called multiple times per single frame, so it should not contain any expensive calls
This function may not mutate any state.\ Read more
Source§fn process(&self, ctx: ProcessContext<'_>)
fn process(&self, ctx: ProcessContext<'_>)
Process step, guaranteed to be called after the
You should process the user inputs and render the element here.
measure stepYou should process the user inputs and render the element here.
Auto Trait Implementations§
impl Freeze for Image
impl RefUnwindSafe for Image
impl Send for Image
impl Sync for Image
impl Unpin for Image
impl UnwindSafe for Image
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
Source§impl<T> ElementInteractableExt for Twhere
T: UiElement + 'static,
impl<T> ElementInteractableExt for Twhere
T: UiElement + 'static,
Source§fn into_interactable<S, F>(
self,
event: InteractableEvent,
signal: F,
) -> Interactable
fn into_interactable<S, F>( self, event: InteractableEvent, signal: F, ) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal when the specified event occursSource§fn on_click<S, F>(self, signal: F) -> Interactable
fn on_click<S, F>(self, signal: F) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal when clickedSource§fn on_hover<S, F>(self, signal: F) -> Interactable
fn on_hover<S, F>(self, signal: F) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal continuously while hoveredSource§fn on_active<S, F>(self, signal: F) -> Interactable
fn on_active<S, F>(self, signal: F) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal continuously while activeSource§impl<T> ElementTransformExt for Twhere
T: UiElement + 'static,
impl<T> ElementTransformExt for Twhere
T: UiElement + 'static,
Source§fn transform(self) -> Transformer
fn transform(self) -> Transformer
Available on crate feature
el_transformer only.Wrap the element in a
Transformer Read moreSource§impl<T> UiElementExt for Twhere
T: UiElement + 'static,
impl<T> UiElementExt for Twhere
T: UiElement + 'static,
Source§fn add_child(self, ui: &mut ElementList)
fn add_child(self, ui: &mut ElementList)
Add element as a child/nested element.