pub struct Image { /* private fields */ }Implementations§
Source§impl Image
impl Image
pub fn file(path: impl Into<String>) -> Image
pub fn rgba(id: u64, width: u32, height: u32, data: Vec<u8>) -> Image
pub fn width(self, width: impl Into<Length>) -> Image
pub fn height(self, height: impl Into<Length>) -> Image
pub fn min_width(self, v: f32) -> Image
pub fn max_width(self, v: f32) -> Image
pub fn min_height(self, v: f32) -> Image
pub fn max_height(self, v: f32) -> Image
pub fn flex(self, weight: f32) -> Image
pub fn expand(self) -> Image
pub fn fill_width(self) -> Image
pub fn fill_height(self) -> Image
pub fn fill_size(self) -> Image
pub fn margin(self, margin: impl Into<Edges>) -> Image
pub fn margin_xy(self, x: f32, y: f32) -> Image
pub fn margin_x(self, x: f32) -> Image
pub fn margin_y(self, y: f32) -> Image
pub fn margin_left(self, v: f32) -> Image
pub fn margin_right(self, v: f32) -> Image
pub fn margin_top(self, v: f32) -> Image
pub fn margin_bottom(self, v: f32) -> Image
pub fn indent_top(self, v: f32) -> Image
pub fn indent_bottom(self, v: f32) -> Image
pub fn indent_left(self, v: f32) -> Image
pub fn indent_right(self, v: f32) -> Image
pub fn clear_indents(self) -> Image
pub fn indent(self, indents: Indents) -> Image
pub fn indent_all(self, v: f32) -> Image
pub fn indent_xy(self, x: f32, y: f32) -> Image
pub fn indent_axes(self, horizontal: f32, vertical: f32) -> Image
pub fn dynamic( id: u64, width: u32, height: u32, data: Vec<u8>, version: u64, ) -> Image
Trait Implementations§
Source§impl View for Image
impl View for Image
fn body(&self) -> impl View + 'static
fn layout_style_ctx(&self, _rt: &Runtime, _el: ElementId) -> LayoutStyle
fn accessibility(&self) -> Option<Accessible>
fn arrange_override( &self, _rt: &Runtime, _el: ElementId, _rect: Rect, _ctx: &mut LayoutCtx<'_>, ) -> bool
fn clip_self(&self) -> bool
fn clip_radius(&self) -> f32
fn paint_opacity(&self) -> Option<f32>
Source§fn cache_layer(&self) -> bool
fn cache_layer(&self) -> bool
Allows the runtime to replay this element’s painted subtree from cache
while its element revision and absolute paint context stay unchanged. Read more
fn paint_opacity_ctx(&self, _rt: &Runtime, _el: ElementId) -> Option<f32>
fn paint_offset(&self) -> Vec2
fn paint_offset_ctx(&self, _rt: &Runtime, _el: ElementId) -> Vec2
fn paint_scale(&self) -> f32
fn paint_scale_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn paint_rotation(&self) -> f32
fn paint_rotation_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn foreground_filter(&self) -> Option<Filter>
fn captures_pointer_ctx(&self, _rt: &Runtime, _el: ElementId) -> bool
fn reuse_state(&self, _old: &Self)
fn hit_testable(&self) -> bool
fn test_id(&self) -> Option<String>
fn focus_trap(&self) -> bool
fn accepts_tab(&self) -> bool
Source§fn accepts_text_input(&self) -> bool
fn accepts_text_input(&self) -> bool
Whether this view edits text when focused. Read more
fn paint_foreground(&self, _ctx: &mut PaintCtx<'_>)
fn accepts_drop(&self, _payload: &DragPayload) -> bool
fn on_drag_over(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drop(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drag_start(&self, _ctx: &mut EventCtx<'_>)
fn on_drag_end(&self, _end: DragEnd, _ctx: &mut EventCtx<'_>)
Auto Trait Implementations§
impl Freeze for Image
impl RefUnwindSafe for Image
impl Send for Image
impl Sync for Image
impl Unpin for Image
impl UnsafeUnpin 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