pub struct CompiledTheme {
pub name: String,
pub styles: HashMap<Component, Style>,
pub background_color: Option<Color>,
pub syntax_theme: Option<Theme>,
}Expand description
Compiled theme ready for use in the TUI
Fields§
§name: String§styles: HashMap<Component, Style>§background_color: Option<Color>§syntax_theme: Option<Theme>Implementations§
Source§impl CompiledTheme
impl CompiledTheme
Sourcepub fn message_spacing(&self) -> u16
pub fn message_spacing(&self) -> u16
Number of blank lines between chat messages
Source§impl CompiledTheme
impl CompiledTheme
Sourcepub fn style(&self, component: Component) -> Style
pub fn style(&self, component: Component) -> Style
Get a style for a component, falling back to default if not found
Sourcepub fn get_background_color(&self) -> Option<Color>
pub fn get_background_color(&self) -> Option<Color>
Get the background color from the theme, if any
pub fn error_text(&self) -> Style
pub fn dim_text(&self) -> Style
pub fn subtle_text(&self) -> Style
pub fn text(&self) -> Style
Trait Implementations§
Source§impl Clone for CompiledTheme
impl Clone for CompiledTheme
Source§fn clone(&self) -> CompiledTheme
fn clone(&self) -> CompiledTheme
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 moreSource§impl Debug for CompiledTheme
impl Debug for CompiledTheme
Auto Trait Implementations§
impl Freeze for CompiledTheme
impl RefUnwindSafe for CompiledTheme
impl Send for CompiledTheme
impl Sync for CompiledTheme
impl Unpin for CompiledTheme
impl UnwindSafe for CompiledTheme
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request