pub struct TreeKeyBindings {
pub next: Vec<KeyCode>,
pub previous: Vec<KeyCode>,
pub expand: Vec<KeyCode>,
pub collapse: Vec<KeyCode>,
pub toggle: Vec<KeyCode>,
pub goto_top: Vec<KeyCode>,
pub goto_bottom: Vec<KeyCode>,
}Expand description
Configurable keybindings for tree navigation
Fields§
§next: Vec<KeyCode>§previous: Vec<KeyCode>§expand: Vec<KeyCode>§collapse: Vec<KeyCode>§toggle: Vec<KeyCode>§goto_top: Vec<KeyCode>§goto_bottom: Vec<KeyCode>Implementations§
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn new() -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn new() -> TreeKeyBindings
tree-view only.Create new keybindings with defaults
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn with_collapse(self, keys: Vec<KeyCode>) -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn with_collapse(self, keys: Vec<KeyCode>) -> TreeKeyBindings
tree-view only.Set custom keybindings for collapse
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn with_expand(self, keys: Vec<KeyCode>) -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn with_expand(self, keys: Vec<KeyCode>) -> TreeKeyBindings
tree-view only.Set custom keybindings for expand
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn with_goto_bottom(self, keys: Vec<KeyCode>) -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn with_goto_bottom(self, keys: Vec<KeyCode>) -> TreeKeyBindings
tree-view only.Set custom keybindings for goto bottom
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn with_goto_top(self, keys: Vec<KeyCode>) -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn with_goto_top(self, keys: Vec<KeyCode>) -> TreeKeyBindings
tree-view only.Set custom keybindings for goto top
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn with_next(self, keys: Vec<KeyCode>) -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn with_next(self, keys: Vec<KeyCode>) -> TreeKeyBindings
tree-view only.Set custom keybindings for next item
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn with_previous(self, keys: Vec<KeyCode>) -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn with_previous(self, keys: Vec<KeyCode>) -> TreeKeyBindings
tree-view only.Set custom keybindings for previous item
Source§impl TreeKeyBindings
impl TreeKeyBindings
Sourcepub fn with_toggle(self, keys: Vec<KeyCode>) -> TreeKeyBindings
Available on crate feature tree-view only.
pub fn with_toggle(self, keys: Vec<KeyCode>) -> TreeKeyBindings
tree-view only.Set custom keybindings for toggle
Trait Implementations§
Source§impl Clone for TreeKeyBindings
impl Clone for TreeKeyBindings
Source§fn clone(&self) -> TreeKeyBindings
fn clone(&self) -> TreeKeyBindings
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 TreeKeyBindings
impl Debug for TreeKeyBindings
Source§impl Default for TreeKeyBindings
impl Default for TreeKeyBindings
Source§fn default() -> TreeKeyBindings
fn default() -> TreeKeyBindings
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TreeKeyBindings
impl RefUnwindSafe for TreeKeyBindings
impl Send for TreeKeyBindings
impl Sync for TreeKeyBindings
impl Unpin for TreeKeyBindings
impl UnsafeUnpin for TreeKeyBindings
impl UnwindSafe for TreeKeyBindings
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 more