ratatui_toolkit/widgets/code_diff/widget/methods/scroll_up.rs
1use crate::widgets::code_diff::code_diff::CodeDiff;
2
3impl CodeDiff {
4 /// Scrolls up by the specified number of lines.
5 ///
6 /// # Arguments
7 ///
8 /// * `lines` - Number of lines to scroll up
9 ///
10 /// # Example
11 ///
12 /// ```rust
13 /// use ratatui_toolkit::code_diff::CodeDiff;
14 ///
15 /// let mut diff = CodeDiff::new();
16 /// diff.scroll_offset = 10;
17 /// diff.scroll_up(3);
18 /// assert_eq!(diff.scroll_offset, 7);
19 /// ```
20 pub fn scroll_up(&mut self, lines: usize) {
21 self.scroll_offset = self.scroll_offset.saturating_sub(lines);
22 }
23}