pub struct Theme {}Expand description
Color theme for the TUI.
Fields§
§fg: Color§bg: Color§accent: Color§error: Color§warning: Color§success: Color§muted: Color§border: Color§user_prefix: Color§tool_name: Color§code_bg: Color§header_fg: Color§selection_bg: Color§selection_fg: ColorImplementations§
Source§impl Theme
impl Theme
Sourcepub fn apply_overrides(&mut self, overrides: &ThemeOverrides)
pub fn apply_overrides(&mut self, overrides: &ThemeOverrides)
Apply overrides from a TOML config section.
pub fn style(&self) -> Style
pub fn accent_style(&self) -> Style
pub fn error_style(&self) -> Style
pub fn warning_style(&self) -> Style
pub fn success_style(&self) -> Style
pub fn muted_style(&self) -> Style
pub fn border_style(&self) -> Style
pub fn bold_style(&self) -> Style
pub fn italic_style(&self) -> Style
pub fn code_inline_style(&self) -> Style
pub fn header_style(&self) -> Style
pub fn selected_style(&self) -> Style
Sourcepub fn thinking_border_color(&self, level: ThinkingLevel) -> Color
pub fn thinking_border_color(&self, level: ThinkingLevel) -> Color
Border color progresses like a forge heating up.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Theme
impl RefUnwindSafe for Theme
impl Send for Theme
impl Sync for Theme
impl Unpin for Theme
impl UnsafeUnpin for Theme
impl UnwindSafe for Theme
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