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