pub trait ActionHandlerContext {
Show 71 methods
// Required methods
fn previous_row(&mut self);
fn next_row(&mut self);
fn move_column_left(&mut self);
fn move_column_right(&mut self);
fn page_up(&mut self);
fn page_down(&mut self);
fn goto_first_row(&mut self);
fn goto_last_row(&mut self);
fn goto_first_column(&mut self);
fn goto_last_column(&mut self);
fn goto_row(&mut self, row: usize);
fn goto_column(&mut self, col: usize);
fn set_mode(&mut self, mode: AppMode);
fn get_mode(&self) -> AppMode;
fn set_status_message(&mut self, message: String);
fn toggle_column_pin(&mut self);
fn hide_current_column(&mut self);
fn unhide_all_columns(&mut self);
fn clear_all_pinned_columns(&mut self);
fn export_to_csv(&mut self);
fn export_to_json(&mut self);
fn yank_cell(&mut self);
fn yank_row(&mut self);
fn yank_column(&mut self);
fn yank_all(&mut self);
fn yank_query(&mut self);
fn toggle_selection_mode(&mut self);
fn toggle_row_numbers(&mut self);
fn toggle_compact_mode(&mut self);
fn toggle_case_insensitive(&mut self);
fn toggle_key_indicator(&mut self);
fn clear_filter(&mut self);
fn clear_line(&mut self);
fn start_search(&mut self);
fn start_column_search(&mut self);
fn start_filter(&mut self);
fn start_fuzzy_filter(&mut self);
fn exit_current_mode(&mut self);
fn toggle_debug_mode(&mut self);
fn move_current_column_left(&mut self);
fn move_current_column_right(&mut self);
fn next_search_match(&mut self);
fn previous_search_match(&mut self);
fn show_column_statistics(&mut self);
fn cycle_column_packing(&mut self);
fn navigate_to_viewport_top(&mut self);
fn navigate_to_viewport_middle(&mut self);
fn navigate_to_viewport_bottom(&mut self);
fn move_input_cursor_left(&mut self);
fn move_input_cursor_right(&mut self);
fn move_input_cursor_home(&mut self);
fn move_input_cursor_end(&mut self);
fn backspace(&mut self);
fn delete(&mut self);
fn undo(&mut self);
fn redo(&mut self);
fn start_jump_to_row(&mut self);
fn clear_jump_to_row_input(&mut self);
fn show_debug_info(&mut self);
fn show_pretty_query(&mut self);
fn show_help(&mut self);
fn kill_line(&mut self);
fn kill_line_backward(&mut self);
fn delete_word_backward(&mut self);
fn delete_word_forward(&mut self);
fn expand_asterisk(&mut self);
fn expand_asterisk_visible(&mut self);
fn previous_history_command(&mut self);
fn next_history_command(&mut self);
fn toggle_cursor_lock(&mut self);
fn toggle_viewport_lock(&mut self);
}
Expand description
Context interface for action handlers to interact with the TUI This abstracts the TUI methods that action handlers need