pub struct TextDecorationMix<P>(/* private fields */);Expand description
m Text underline, overline and strikethrough lines.
All properties in this mixin affects Text! nodes inside the widget where they are set.
Implementations§
Source§impl TextDecorationMix<()>
impl TextDecorationMix<()>
Sourcepub fn context_vars_set(set: &mut ContextValueSet)
pub fn context_vars_set(set: &mut ContextValueSet)
Insert context variables used by properties in this mixin.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn underline(
&self,
thickness: impl IntoVar<UnderlineThickness>,
style: impl IntoVar<LineStyle>,
)
pub fn underline( &self, thickness: impl IntoVar<UnderlineThickness>, style: impl IntoVar<LineStyle>, )
P Draw lines under each text line.
Sets the UNDERLINE_THICKNESS_VAR and UNDERLINE_STYLE_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn underline_color(&self, color: impl IntoVar<Rgba>)
pub fn underline_color(&self, color: impl IntoVar<Rgba>)
P Custom underline color, if not set
the font_color is used.
Sets the UNDERLINE_COLOR_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn underline_skip(&self, skip: impl IntoVar<UnderlineSkip>)
pub fn underline_skip(&self, skip: impl IntoVar<UnderlineSkip>)
P Defines what segments of each text line are skipped when tracing the underline.
By default skips glyphs that intercept the underline.
Sets the UNDERLINE_SKIP_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn underline_position(&self, position: impl IntoVar<UnderlinePosition>)
pub fn underline_position(&self, position: impl IntoVar<UnderlinePosition>)
P Defines what font line gets traced by the underline.
By default uses the font configuration, but it usually crosses over glyph descents causing skips on
the line, you can set this UnderlinePosition::Descent to fully clear all glyph descents.
Sets the UNDERLINE_POSITION_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn overline(
&self,
thickness: impl IntoVar<TextLineThickness>,
style: impl IntoVar<LineStyle>,
)
pub fn overline( &self, thickness: impl IntoVar<TextLineThickness>, style: impl IntoVar<LineStyle>, )
P Draw lines above each text line.
Sets the OVERLINE_THICKNESS_VAR and OVERLINE_STYLE_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn overline_color(&self, color: impl IntoVar<Rgba>)
pub fn overline_color(&self, color: impl IntoVar<Rgba>)
P Custom overline color, if not set
the font_color is used.
Sets the OVERLINE_COLOR_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn strikethrough(
&self,
thickness: impl IntoVar<TextLineThickness>,
style: impl IntoVar<LineStyle>,
)
pub fn strikethrough( &self, thickness: impl IntoVar<TextLineThickness>, style: impl IntoVar<LineStyle>, )
P Draw lines across each text line.
Sets the STRIKETHROUGH_THICKNESS_VAR and STRIKETHROUGH_STYLE_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn strikethrough_color(&self, color: impl IntoVar<Rgba>)
pub fn strikethrough_color(&self, color: impl IntoVar<Rgba>)
P Custom strikethrough color, if not set
the font_color is used.
Sets the STRIKETHROUGH_COLOR_VAR.
Source§impl<P: WidgetImpl> TextDecorationMix<P>
impl<P: WidgetImpl> TextDecorationMix<P>
Sourcepub fn ime_underline(
&self,
thickness: impl IntoVar<UnderlineThickness>,
style: impl IntoVar<LineStyle>,
)
pub fn ime_underline( &self, thickness: impl IntoVar<UnderlineThickness>, style: impl IntoVar<LineStyle>, )
P Style and thickness of the line drawn under the IME preview text.
Sets the IME_UNDERLINE_THICKNESS_VAR and IME_UNDERLINE_STYLE_VAR.
Trait Implementations§
Source§impl<P> Deref for TextDecorationMix<P>
impl<P> Deref for TextDecorationMix<P>
Auto Trait Implementations§
impl<P> Freeze for TextDecorationMix<P>where
P: Freeze,
impl<P> RefUnwindSafe for TextDecorationMix<P>where
P: RefUnwindSafe,
impl<P> Send for TextDecorationMix<P>where
P: Send,
impl<P> Sync for TextDecorationMix<P>where
P: Sync,
impl<P> Unpin for TextDecorationMix<P>where
P: Unpin,
impl<P> UnwindSafe for TextDecorationMix<P>where
P: UnwindSafe,
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more