pub struct AsyncView<T: Clone + PartialEq + 'static> { /* private fields */ }Implementations§
Source§impl<T: Clone + PartialEq + 'static> AsyncView<T>
impl<T: Clone + PartialEq + 'static> AsyncView<T>
pub fn new(resource: Resource<T>) -> Self
pub fn loading<V: View + 'static>(self, f: impl Fn() -> V + 'static) -> Self
pub fn data<V: View + 'static>(self, f: impl Fn(&T) -> V + 'static) -> Self
pub fn error<V: View + 'static>(self, f: impl Fn(&str) -> V + 'static) -> Self
pub fn idle<V: View + 'static>(self, f: impl Fn() -> V + 'static) -> Self
pub fn cancelled<V: View + 'static>(self, f: impl Fn() -> V + 'static) -> Self
pub fn retry( self, label: impl Into<String>, on_retry: impl Fn() + 'static, ) -> Self
pub fn progress(self, fraction: Signal<f32>) -> Self
pub fn resource(&self) -> Resource<T>
Trait Implementations§
Source§impl<T: Clone + PartialEq + 'static> View for AsyncView<T>
impl<T: Clone + PartialEq + 'static> View for AsyncView<T>
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>
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
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<T> !RefUnwindSafe for AsyncView<T>
impl<T> !Send for AsyncView<T>
impl<T> !Sync for AsyncView<T>
impl<T> !UnwindSafe for AsyncView<T>
impl<T> Freeze for AsyncView<T>
impl<T> Unpin for AsyncView<T>
impl<T> UnsafeUnpin for AsyncView<T>
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