pub enum InputFocus {
Filter,
Pagination,
Dropdown(&'static str),
Checkbox(&'static str),
}Variants§
Implementations§
Source§impl InputFocus
impl InputFocus
pub fn next(&self, controls: &[InputFocus]) -> Self
pub fn prev(&self, controls: &[InputFocus]) -> Self
Sourcepub fn handle_page_down(
&self,
selected: &mut usize,
scroll_offset: &mut usize,
page_size: usize,
filtered_count: usize,
)
pub fn handle_page_down( &self, selected: &mut usize, scroll_offset: &mut usize, page_size: usize, filtered_count: usize, )
Navigate to next page when pagination is focused
Sourcepub fn handle_page_up(
&self,
selected: &mut usize,
scroll_offset: &mut usize,
page_size: usize,
)
pub fn handle_page_up( &self, selected: &mut usize, scroll_offset: &mut usize, page_size: usize, )
Navigate to previous page when pagination is focused
Trait Implementations§
Source§impl Clone for InputFocus
impl Clone for InputFocus
Source§fn clone(&self) -> InputFocus
fn clone(&self) -> InputFocus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InputFocus
impl Debug for InputFocus
Source§impl Default for InputFocus
impl Default for InputFocus
Source§fn default() -> InputFocus
fn default() -> InputFocus
Returns the “default value” for a type. Read more
Source§impl PartialEq for InputFocus
impl PartialEq for InputFocus
impl Copy for InputFocus
impl StructuralPartialEq for InputFocus
Auto Trait Implementations§
impl Freeze for InputFocus
impl RefUnwindSafe for InputFocus
impl Send for InputFocus
impl Sync for InputFocus
impl Unpin for InputFocus
impl UnsafeUnpin for InputFocus
impl UnwindSafe for InputFocus
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreCreates a shared type from an unshared type.