pub struct ThemePicker { /* private fields */ }Available on crate feature
theme-picker only.Implementations§
Source§impl ThemePicker
impl ThemePicker
pub fn new() -> ThemePicker
pub fn width(self, width: u16) -> ThemePicker
pub fn title(self, title: impl Into<String>) -> ThemePicker
pub fn show(&mut self)
pub fn hide(&mut self)
pub fn is_visible(&self) -> bool
pub fn is_shown(&self) -> bool
pub fn handle_key(&mut self, key: &KeyCode) -> Option<ThemePickerEvent>
pub fn handle_mouse(&mut self, _mouse: MouseEvent)
pub fn render(&mut self, frame: &mut Frame<'_>, area: Rect)
pub fn set_saved_index(&mut self, index: usize)
pub fn saved_index(&self) -> usize
pub fn set_current_theme(&mut self, theme: &ThemeColors)
pub fn state(&self) -> &ThemePickerState
pub fn state_mut(&mut self) -> &mut ThemePickerState
Trait Implementations§
Source§impl Default for ThemePicker
impl Default for ThemePicker
Source§fn default() -> ThemePicker
fn default() -> ThemePicker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ThemePicker
impl RefUnwindSafe for ThemePicker
impl Send for ThemePicker
impl Sync for ThemePicker
impl Unpin for ThemePicker
impl UnsafeUnpin for ThemePicker
impl UnwindSafe for ThemePicker
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 more