pub trait ScrollView {
// Required methods
fn scroll_view_state(&self) -> &ScrollViewState;
fn scroll_view_state_mut(&mut self) -> &mut ScrollViewState;
fn render_content(&self, frame: &mut Frame<'_>, content_area: Rect);
// Provided methods
fn render_misc(&self, _frame: &mut Frame<'_>, _scroll_view_area: Rect) { ... }
fn scroll_bar_style(&self) -> Style { ... }
fn render_scroll_bars(&self, frame: &mut Frame<'_>, content_area: Rect) { ... }
fn content_area(&self, scroll_view_area: Rect) -> Rect { ... }
fn render(&mut self, frame: &mut Frame<'_>, scroll_view_area: Rect) { ... }
}Available on crate feature
tui only.Required Methods§
fn scroll_view_state(&self) -> &ScrollViewState
fn scroll_view_state_mut(&mut self) -> &mut ScrollViewState
fn render_content(&self, frame: &mut Frame<'_>, content_area: Rect)
Provided Methods§
fn render_misc(&self, _frame: &mut Frame<'_>, _scroll_view_area: Rect)
fn scroll_bar_style(&self) -> Style
fn render_scroll_bars(&self, frame: &mut Frame<'_>, content_area: Rect)
fn content_area(&self, scroll_view_area: Rect) -> Rect
fn render(&mut self, frame: &mut Frame<'_>, scroll_view_area: Rect)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".