pub struct SortDescriptor {
pub column: SharedString,
pub direction: SortDirection,
}Expand description
sortDescriptor — which column is sorted, and which way.
Fields§
§column: SharedStringKey of the sorted column.
direction: SortDirectionDirection of the sort.
Implementations§
Source§impl SortDescriptor
impl SortDescriptor
Sourcepub fn new(column: impl Into<SharedString>, direction: SortDirection) -> Self
pub fn new(column: impl Into<SharedString>, direction: SortDirection) -> Self
Creates a descriptor for column sorted in direction.
Sourcepub fn next(
current: Option<&SortDescriptor>,
column: impl Into<SharedString>,
) -> Self
pub fn next( current: Option<&SortDescriptor>, column: impl Into<SharedString>, ) -> Self
The descriptor a click on column should produce.
Clicking the sorted column flips it; clicking any other column starts ascending, which is what React Aria does.
Trait Implementations§
Source§impl Clone for SortDescriptor
impl Clone for SortDescriptor
Source§impl Debug for SortDescriptor
impl Debug for SortDescriptor
impl Eq for SortDescriptor
Source§impl PartialEq for SortDescriptor
impl PartialEq for SortDescriptor
impl StructuralPartialEq for SortDescriptor
Auto Trait Implementations§
impl Freeze for SortDescriptor
impl RefUnwindSafe for SortDescriptor
impl Send for SortDescriptor
impl Sync for SortDescriptor
impl Unpin for SortDescriptor
impl UnsafeUnpin for SortDescriptor
impl UnwindSafe for SortDescriptor
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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