pub struct SplitPreviewRenderer { /* private fields */ }Expand description
Split command palette renderer with a preview pane.
The split renderer renders search results on the left and selected-row
details on the right. It uses only PaletteView data, so applications can
replace this preview with richer domain-specific rendering later. See the
render module for the renderer contract shared by all built-in
renderers.
Implementations§
Source§impl SplitPreviewRenderer
impl SplitPreviewRenderer
Sourcepub fn title(self, title: impl Into<String>) -> Self
pub fn title(self, title: impl Into<String>) -> Self
Sets the palette pane title.
§Examples
use ratatui_command_palette::render::SplitPreviewRenderer;
let renderer = SplitPreviewRenderer::new().title("Commands");
assert!(format!("{renderer:?}").contains("Commands"));Sourcepub fn preview_title(self, title: impl Into<String>) -> Self
pub fn preview_title(self, title: impl Into<String>) -> Self
Sets the preview pane title.
§Examples
use ratatui_command_palette::render::SplitPreviewRenderer;
let renderer = SplitPreviewRenderer::new().preview_title("Details");
assert!(format!("{renderer:?}").contains("Details"));Trait Implementations§
Source§impl Clone for SplitPreviewRenderer
impl Clone for SplitPreviewRenderer
Source§fn clone(&self) -> SplitPreviewRenderer
fn clone(&self) -> SplitPreviewRenderer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SplitPreviewRenderer
impl Debug for SplitPreviewRenderer
Source§impl Default for SplitPreviewRenderer
impl Default for SplitPreviewRenderer
Auto Trait Implementations§
impl Freeze for SplitPreviewRenderer
impl RefUnwindSafe for SplitPreviewRenderer
impl Send for SplitPreviewRenderer
impl Sync for SplitPreviewRenderer
impl Unpin for SplitPreviewRenderer
impl UnsafeUnpin for SplitPreviewRenderer
impl UnwindSafe for SplitPreviewRenderer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more