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}