par_term/copy_mode/
search.rs1use super::types::{CopyModeState, SearchDirection};
4
5impl CopyModeState {
6 pub fn start_search(&mut self, direction: SearchDirection) {
12 self.is_searching = true;
13 self.search_direction = direction;
14 self.search_query.clear();
15 }
16
17 pub fn search_input(&mut self, ch: char) {
19 self.search_query.push(ch);
20 }
21
22 pub fn search_backspace(&mut self) {
24 self.search_query.pop();
25 }
26
27 pub fn cancel_search(&mut self) {
29 self.is_searching = false;
30 self.search_query.clear();
31 }
32}