pub struct ProgressContext { /* private fields */ }Expand description
What LiveGridDelegate::render_progress knows about the grid.
Implementations§
Source§impl ProgressContext
impl ProgressContext
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true if the grid shows no data rows, as during a first load.
Sourcepub fn default_overlay(
&self,
progress: &GridProgress,
_window: &mut Window,
cx: &mut App,
) -> AnyElement
pub fn default_overlay( &self, progress: &GridProgress, _window: &mut Window, cx: &mut App, ) -> AnyElement
The default presentation: a 4 px bar (gpui-kit’s Progress,
xsmall) across the grid right under the header, over the pinned
rows and the data rows; indeterminate when the length of the work is
unknown. On an empty grid the progress label, or “Loading…”, is
centered in the body as muted text. With data shown there is no
label: the previous rows stay readable while they refresh (Design
Guides, “Loading: preserve context”).
The label is also the bar’s accessible name. gpui-kit’s Progress
honors reduced motion: an indeterminate bar does not animate then.
Auto Trait Implementations§
impl Freeze for ProgressContext
impl RefUnwindSafe for ProgressContext
impl Send for ProgressContext
impl Sync for ProgressContext
impl Unpin for ProgressContext
impl UnsafeUnpin for ProgressContext
impl UnwindSafe for ProgressContext
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more