pub struct SettingsOverlay { /* private fields */ }Implementations§
Source§impl SettingsOverlay
impl SettingsOverlay
pub fn new( menu: SettingsMenu, server_statuses: Vec<McpServerStatusEntry>, auth_methods: Vec<AuthMethod>, ) -> Self
pub fn with_reasoning_effort_from_options( self, options: &[SessionConfigOption], ) -> Self
pub fn build_frame(&mut self, ctx: &ViewContext) -> Frame
pub fn update_child_viewport(&mut self, max_height: usize)
pub fn update_config_options(&mut self, options: &[SessionConfigOption])
pub fn update_server_statuses(&mut self, statuses: Vec<McpServerStatusEntry>)
pub fn update_auth_methods(&mut self, auth_methods: Vec<AuthMethod>)
pub fn on_authenticate_started(&mut self, method_id: &str)
pub fn on_authenticate_complete(&mut self, method_id: &str)
pub fn on_authenticate_failed(&mut self, method_id: &str)
pub fn cursor_col(&self) -> usize
Sourcepub fn cursor_row_offset(&self) -> usize
pub fn cursor_row_offset(&self) -> usize
Returns the row offset of the cursor within the overlay (0-indexed from top of overlay). Only meaningful when a search-based submenu is open (picker or model selector).
pub fn has_picker(&self) -> bool
Trait Implementations§
Source§impl Component for SettingsOverlay
impl Component for SettingsOverlay
Source§type Message = SettingsMessage
type Message = SettingsMessage
The message type emitted by this widget.
Source§async fn on_event(&mut self, event: &Event) -> Option<Vec<Self::Message>>
async fn on_event(&mut self, event: &Event) -> Option<Vec<Self::Message>>
Process an event and return the outcome. Read more
Source§fn render(&mut self, context: &ViewContext) -> Frame
fn render(&mut self, context: &ViewContext) -> Frame
Render the current state to a frame.
Auto Trait Implementations§
impl Freeze for SettingsOverlay
impl !RefUnwindSafe for SettingsOverlay
impl Send for SettingsOverlay
impl Sync for SettingsOverlay
impl Unpin for SettingsOverlay
impl UnsafeUnpin for SettingsOverlay
impl !UnwindSafe for SettingsOverlay
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