ratatui_toolkit/widgets/markdown_widget/state/scroll_state/methods/
scroll_up.rs

1//! Scroll up method for ScrollState.
2
3use crate::widgets::markdown_widget::state::scroll_state::ScrollState;
4
5impl ScrollState {
6    /// Scroll up by given number of lines.
7    ///
8    /// # Arguments
9    ///
10    /// * `amount` - Number of lines to scroll up.
11    pub fn scroll_up(&mut self, amount: usize) {
12        let max_offset = self.max_scroll_offset();
13        self.scroll_offset = self.scroll_offset.saturating_sub(amount).min(max_offset);
14    }
15}