pub struct SelectList { /* private fields */ }Expand description
A scrollable selection list with keyboard navigation
Handles j/k/up/down for navigation and enter for selection.
Generic over item type T - provide a render_item callback to convert to Lines.
Implementations§
Source§impl SelectList
impl SelectList
Trait Implementations§
Source§impl<A> Component<A> for SelectList
impl<A> Component<A> for SelectList
Source§type Props<'a> = SelectListProps<'a, Line<'static>, A>
type Props<'a> = SelectListProps<'a, Line<'static>, A>
Data required to render the component (read-only)
Source§fn handle_event(
&mut self,
event: &EventKind,
props: Self::Props<'_>,
) -> impl IntoIterator<Item = A>
fn handle_event( &mut self, event: &EventKind, props: Self::Props<'_>, ) -> impl IntoIterator<Item = A>
Handle an event and return actions to dispatch Read more
Source§impl Default for SelectList
impl Default for SelectList
Source§fn default() -> SelectList
fn default() -> SelectList
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SelectList
impl RefUnwindSafe for SelectList
impl Send for SelectList
impl Sync for SelectList
impl Unpin for SelectList
impl UnwindSafe for SelectList
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> 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