Skip to main content

ScrollView

Trait ScrollView 

Source
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.

Required Methods§

Source

fn ratatui_lines( &self, rows: Range<usize>, cols: Range<usize>, ) -> Vec<RatatuiLine<'_>>

Source

fn scroll_view_state_mut(&mut self) -> &mut ScrollViewState

Provided Methods§

Source

fn render_content(&mut self, frame: &mut Frame<'_>, content_area: Rect)

Source

fn render_scroll_bars(&mut self, frame: &mut Frame<'_>, content_area: Rect)

Source

fn render(&mut self, frame: &mut Frame<'_>, content_area: Rect)

Implementors§