Struct syntect::highlighting::ThemeSettings
source · pub struct ThemeSettings {Show 30 fields
pub foreground: Option<Color>,
pub background: Option<Color>,
pub caret: Option<Color>,
pub line_highlight: Option<Color>,
pub misspelling: Option<Color>,
pub minimap_border: Option<Color>,
pub accent: Option<Color>,
pub popup_css: Option<String>,
pub phantom_css: Option<String>,
pub bracket_contents_foreground: Option<Color>,
pub bracket_contents_options: Option<UnderlineOption>,
pub brackets_foreground: Option<Color>,
pub brackets_background: Option<Color>,
pub brackets_options: Option<UnderlineOption>,
pub tags_foreground: Option<Color>,
pub tags_options: Option<UnderlineOption>,
pub highlight: Option<Color>,
pub find_highlight: Option<Color>,
pub find_highlight_foreground: Option<Color>,
pub gutter: Option<Color>,
pub gutter_foreground: Option<Color>,
pub selection: Option<Color>,
pub selection_foreground: Option<Color>,
pub selection_border: Option<Color>,
pub inactive_selection: Option<Color>,
pub inactive_selection_foreground: Option<Color>,
pub guide: Option<Color>,
pub active_guide: Option<Color>,
pub stack_guide: Option<Color>,
pub shadow: Option<Color>,
}
Expand description
Properties for styling the UI of a text editor
This essentially consists of the styles that aren’t directly applied to the text being viewed.
ThemeSettings
are intended to be used to make the UI of the editor match the styling of the
text itself.
Fields§
§foreground: Option<Color>
The default color for text.
background: Option<Color>
The default backgound color of the view.
caret: Option<Color>
Color of the caret.
line_highlight: Option<Color>
Color of the line the caret is in.
Only used when the highlight_line
setting is set to true
.
misspelling: Option<Color>
The color to use for the squiggly underline drawn under misspelled words.
minimap_border: Option<Color>
The color of the border drawn around the viewport area of the minimap.
Only used when the draw_minimap_border
setting is enabled.
accent: Option<Color>
A color made available for use by the theme.
popup_css: Option<String>
CSS passed to popups.
phantom_css: Option<String>
CSS passed to phantoms.
bracket_contents_foreground: Option<Color>
Color of bracketed sections of text when the caret is in a bracketed section.
Only applied when the match_brackets
setting is set to true
.
bracket_contents_options: Option<UnderlineOption>
Controls certain options when the caret is in a bracket section.
Only applied when the match_brackets
setting is set to true
.
brackets_foreground: Option<Color>
Foreground color of the brackets when the caret is next to a bracket.
Only applied when the match_brackets
setting is set to true
.
brackets_background: Option<Color>
Background color of the brackets when the caret is next to a bracket.
Only applied when the match_brackets
setting is set to true
.
brackets_options: Option<UnderlineOption>
Controls certain options when the caret is next to a bracket.
Only applied when the match_brackets
setting is set to true
.
Color of tags when the caret is next to a tag.
Only used when the match_tags
setting is set to true
.
Controls certain options when the caret is next to a tag.
Only applied when the match_tags
setting is set to true
.
highlight: Option<Color>
The border color for “other” matches.
find_highlight: Option<Color>
Background color of regions matching the current search.
find_highlight_foreground: Option<Color>
Text color of regions matching the current search.
gutter: Option<Color>
Background color of the gutter.
gutter_foreground: Option<Color>
Foreground color of the gutter.
selection: Option<Color>
The background color of selected text.
selection_foreground: Option<Color>
A color that will override the scope-based text color of the selection.
selection_border: Option<Color>
Color of the selection regions border.
inactive_selection: Option<Color>
The background color of a selection in a view that is not currently focused.
inactive_selection_foreground: Option<Color>
A color that will override the scope-based text color of the selection in a view that is not currently focused.
guide: Option<Color>
Color of the guides displayed to indicate nesting levels.
active_guide: Option<Color>
Color of the guide lined up with the caret.
Only applied if the indent_guide_options
setting is set to draw_active
.
stack_guide: Option<Color>
Color of the current guide’s parent guide level.
Only used if the indent_guide_options
setting is set to draw_active
.
shadow: Option<Color>
The color of the shadow used when a text area can be horizontally scrolled.
Trait Implementations§
source§impl Clone for ThemeSettings
impl Clone for ThemeSettings
source§fn clone(&self) -> ThemeSettings
fn clone(&self) -> ThemeSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more