Struct ThemeSettings

Source
pub struct ThemeSettings {
Show 32 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_background: 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 highlight_foreground: Option<Color>, pub shadow: Option<Color>,
}
Expand description

Various properties meant to be used to style a text editor. Basically all the styles that aren’t directly applied to text like selection color. Use this to make your editor UI match the highlighted text.

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 higlight_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.

§tags_foreground: Option<Color>

Color of tags when the caret is next to a tag. Only used when the match_tags setting is set to true.

§tags_options: Option<UnderlineOption>

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_background: Option<Color>

Deprecated!

This property is not part of the recognized tmTheme format. It may be removed in a future release.

§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.

§highlight_foreground: Option<Color>

Foreground color for regions added via sublime.add_regions() with the sublime.DRAW_OUTLINED flag added.

Deprecated! This setting does not exist in any available documentation. Use is discouraged, and it may be removed in a future release.

§shadow: Option<Color>

The color of the shadow used when a text area can be horizontally scrolled.

Trait Implementations§

Source§

impl Clone for ThemeSettings

Source§

fn clone(&self) -> ThemeSettings

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ThemeSettings

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Default for ThemeSettings

Source§

fn default() -> ThemeSettings

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ThemeSettings

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ThemeSettings, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for ThemeSettings

Source§

fn serialize<__S>( &self, __serializer: __S, ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,