pub struct CommandPalette { /* private fields */ }Expand description
Command Palette widget
Implementations§
Source§impl CommandPalette
impl CommandPalette
Sourcepub fn max_visible(self, max: u16) -> Self
pub fn max_visible(self, max: u16) -> Self
Set max visible items
Sourcepub fn placeholder(self, text: impl Into<String>) -> Self
pub fn placeholder(self, text: impl Into<String>) -> Self
Set placeholder
Sourcepub fn show_descriptions(self, show: bool) -> Self
pub fn show_descriptions(self, show: bool) -> Self
Show/hide descriptions
Sourcepub fn show_shortcuts(self, show: bool) -> Self
pub fn show_shortcuts(self, show: bool) -> Self
Show/hide shortcuts
Sourcepub fn show_icons(self, show: bool) -> Self
pub fn show_icons(self, show: bool) -> Self
Show/hide icons
Sourcepub fn is_visible(&self) -> bool
pub fn is_visible(&self) -> bool
Check if visible
Sourcepub fn select_next(&mut self)
pub fn select_next(&mut self)
Select next item
Sourcepub fn select_prev(&mut self)
pub fn select_prev(&mut self)
Select previous item
Sourcepub fn selected_command(&self) -> Option<&Command>
pub fn selected_command(&self) -> Option<&Command>
Get selected command
Sourcepub fn selected_id(&self) -> Option<&str>
pub fn selected_id(&self) -> Option<&str>
Get selected command ID
Sourcepub fn clear_query(&mut self)
pub fn clear_query(&mut self)
Clear query
Sourcepub fn handle_key(&mut self, key: &Key) -> bool
pub fn handle_key(&mut self, key: &Key) -> bool
Handle key input
Sourcepub fn add_command(&mut self, command: Command)
pub fn add_command(&mut self, command: Command)
Add command dynamically
Sourcepub fn remove_command(&mut self, id: &str)
pub fn remove_command(&mut self, id: &str)
Remove command by ID
Sourcepub fn clear_commands(&mut self)
pub fn clear_commands(&mut self)
Clear all commands
Sourcepub fn mark_recent(&mut self, id: &str)
pub fn mark_recent(&mut self, id: &str)
Mark command as recent
Trait Implementations§
Source§impl Default for CommandPalette
impl Default for CommandPalette
Source§impl StyledView for CommandPalette
impl StyledView for CommandPalette
Source§fn remove_class(&mut self, class: &str)
fn remove_class(&mut self, class: &str)
Remove a CSS class
Source§fn toggle_class(&mut self, class: &str)
fn toggle_class(&mut self, class: &str)
Toggle a CSS class
Source§impl View for CommandPalette
impl View for CommandPalette
Source§fn meta(&self) -> WidgetMeta
fn meta(&self) -> WidgetMeta
Get widget metadata for DOM
Source§fn render(&self, ctx: &mut RenderContext<'_>)
fn render(&self, ctx: &mut RenderContext<'_>)
Render the view
Source§fn widget_type(&self) -> &'static str
fn widget_type(&self) -> &'static str
Get widget type name (for CSS type selectors)
Auto Trait Implementations§
impl Freeze for CommandPalette
impl RefUnwindSafe for CommandPalette
impl Send for CommandPalette
impl Sync for CommandPalette
impl Unpin for CommandPalette
impl UnwindSafe for CommandPalette
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().