EditorCustomStyle

Struct EditorCustomStyle 

Source
pub struct EditorCustomStyle(/* private fields */);
Expand description

The custom style elements that are specific to an Editor.

Implementations§

Source§

impl EditorCustomStyle

Source

pub fn hide_gutter(self, hide: bool) -> Self

Sets whether the gutter should be hidden.

Source

pub fn gutter_accent_color(self, color: Color) -> Self

Sets the text accent color of the gutter.

This is the color of the line number for the current line. It will default to the current Text Color

Source

pub fn gutter_dim_color(self, color: Color) -> Self

Sets the text dim color of the gutter.

This is the color of the line number for all lines except the current line. If this is not specified it will default to the gutter accent color.

Source

pub fn gutter_left_padding(self, padding: f64) -> Self

Sets the padding to the left of the numbers in the gutter.

Source

pub fn gutter_right_padding(self, padding: f64) -> Self

Sets the padding to the right of the numbers in the gutter.

Source

pub fn gutter_current_color(self, color: Color) -> Self

Sets the background color of the current line in the gutter

Source

pub fn selection_color(self, color: Color) -> Self

Sets the background color to be applied around selected text.

Source

pub fn indent_style(self, indent_style: IndentStyle) -> Self

Sets the indent style.

Source

pub fn indent_guide_color(self, color: Color) -> Self

Sets the color of the indent guide.

Source

pub fn wrap_method(self, wrap: WrapMethod) -> Self

Sets the method for wrapping lines.

Source

pub fn cursor_color(self, cursor: Color) -> Self

Sets the color of the cursor.

Source

pub fn scroll_beyond_last_line(self, scroll_beyond: bool) -> Self

Allow scrolling beyond the last line of the document.

Source

pub fn current_line_color(self, color: Color) -> Self

Sets the background color of the current line.

Source

pub fn visible_whitespace(self, color: Color) -> Self

Sets the color of visible whitespace characters.

Source

pub fn render_white_space(self, render_white_space: RenderWhitespace) -> Self

Sets which white space characters should be rendered.

Source

pub fn cursor_surrounding_lines(self, lines: usize) -> Self

Set the number of lines to keep visible above and below the cursor. Default: 1

Source

pub fn indent_guide(self, show: bool) -> Self

Sets whether the indent guides should be displayed.

Source

pub fn modal(self, modal: bool) -> Self

Sets the editor’s mode to modal or non-modal.

Source

pub fn modal_relative_line(self, modal_relative_line: bool) -> Self

Determines if line numbers are relative in modal mode.

Source

pub fn smart_tab(self, smart_tab: bool) -> Self

Enables or disables smart tab behavior, which inserts the indent style detected in the file when the tab key is pressed.

Source

pub fn phantom_color(self, color: Color) -> Self

Sets the color of phantom text

Source

pub fn placeholder_color(self, color: Color) -> Self

Sets the color of the placeholder text.

Source

pub fn preedit_underline_color(self, color: Color) -> Self

Sets the color of the underline for preedit text.

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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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

impl<T> Same for T

Source§

type Output = T

Should always be Self
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> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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

Source§

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