pub struct ModalState {
pub title: String,
pub lines: Vec<String>,
pub footer_hint: Option<String>,
pub list: Option<ModalListState>,
pub secure_prompt: Option<SecurePromptConfig>,
pub is_plan_confirmation: bool,
pub popup_state: PopupState,
pub restore_input: bool,
pub restore_cursor: bool,
pub search: Option<ModalSearchState>,
}Fields§
§title: String§lines: Vec<String>§list: Option<ModalListState>§secure_prompt: Option<SecurePromptConfig>§is_plan_confirmation: bool§popup_state: PopupState§restore_input: bool§restore_cursor: bool§search: Option<ModalSearchState>Implementations§
Source§impl ModalState
impl ModalState
pub fn handle_list_key_event( &mut self, key: &KeyEvent, modifiers: ModalKeyModifiers, ) -> ModalListKeyResult
Trait Implementations§
Source§impl Clone for ModalState
impl Clone for ModalState
Source§fn clone(&self) -> ModalState
fn clone(&self) -> ModalState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ModalState
impl RefUnwindSafe for ModalState
impl Send for ModalState
impl Sync for ModalState
impl Unpin for ModalState
impl UnsafeUnpin for ModalState
impl UnwindSafe for ModalState
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> 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