pub trait ScrollView {
// Required methods
fn ratatui_lines(
&self,
rows: Range<usize>,
cols: Range<usize>,
) -> Vec<RatatuiLine<'_>>;
fn scroll_view_state_mut(&mut self) -> &mut ScrollViewState;
// Provided methods
fn render_content(&mut self, frame: &mut Frame<'_>, content_area: Rect) { ... }
fn render_scroll_bars(&mut self, frame: &mut Frame<'_>, content_area: Rect) { ... }
fn render(&mut self, frame: &mut Frame<'_>, content_area: Rect) { ... }
}Available on crate feature
tui only.