pub struct TextViewDefaults { /* private fields */ }Expand description
Application-wide defaults for TextViews that do not provide explicit presentation or syntax-highlighting overrides.
Implementations§
Source§impl TextViewDefaults
impl TextViewDefaults
Sourcepub fn with_style(self, style: TextViewStyle) -> Self
pub fn with_style(self, style: TextViewStyle) -> Self
Sets the style every text view starts from.
Sourcepub fn with_code_block_highlighter<F>(self, highlighter: F) -> Self
pub fn with_code_block_highlighter<F>(self, highlighter: F) -> Self
Sets the syntax highlighter used for fenced code blocks.
Sourcepub fn with_inherit_text_color(self, inherit: bool) -> Self
pub fn with_inherit_text_color(self, inherit: bool) -> Self
Sets whether text views without an explicit TextView::style follow
the text color their container sets, default false.
The body text takes that color. On a surface inverted from the page,
such as a primary fill, links, muted text, code, borders and
selection are derived from it too, and the installed syntax highlighter
is left out because its colors are made for the page. Enable this only
when every window sets a text color at its root, as Component’s does.
Sourcepub fn global(cx: &App) -> Self
pub fn global(cx: &App) -> Self
Returns the installed defaults, or the Base ones when none were.
Sourcepub fn has_code_block_highlighter(&self) -> bool
pub fn has_code_block_highlighter(&self) -> bool
Whether a syntax highlighter was installed.
Sourcepub fn inherit_text_color(&self) -> bool
pub fn inherit_text_color(&self) -> bool
Whether text views follow the text color their container sets.
Trait Implementations§
Source§impl Clone for TextViewDefaults
impl Clone for TextViewDefaults
Source§impl Default for TextViewDefaults
impl Default for TextViewDefaults
impl Global for TextViewDefaults
Auto Trait Implementations§
impl !RefUnwindSafe for TextViewDefaults
impl !UnwindSafe for TextViewDefaults
impl Freeze for TextViewDefaults
impl Send for TextViewDefaults
impl Sync for TextViewDefaults
impl Unpin for TextViewDefaults
impl UnsafeUnpin for TextViewDefaults
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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> ⓘ
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> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ReadGlobal for Twhere
T: Global,
impl<T> ReadGlobal for Twhere
T: Global,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().