TextStyle

Struct TextStyle 

Source
pub struct TextStyle<S = &'static str> {
    pub color: Inherited<Color>,
    pub font_family: Inherited<FontFamily<S>>,
    pub font_weight: Inherited<FontWeight>,
    pub font_style: Inherited<FontStyle>,
    pub font_size: Inherited<FontSize>,
    pub text_align: Inherited<TextAlign>,
}
Expand description

Controls the appearance of a Text.

Fields§

§color: Inherited<Color>

This is the color that will be used to fill the text outlines. If not present, the Text component will inherit the text color of its parent. If the parent does not have a color, the default Color::canvastext() system color will be used. Note that the concrete value of this color is system-dependent and can vary depending on the user’s appearance mode (i.e. light vs. dark mode).

§font_family: Inherited<FontFamily<S>>

This is the font family that will be used to render the text outlines. If not present, the Text component will inherit its font family from its parent. If the parent does not have a font family, the default FontFamily::Generic(GenericFontFamily::SansSerif) will be used. Note that the concrete value of this font family is system-dependent and can vary depending on the user’s preferred fonts.

§font_weight: Inherited<FontWeight>

This is the font weight that will be used to render the text outlines. If not present, the Text component will inherit its font weight from its parent. If the parent does not have a font weight, the default FontWeight::Normal (400) will be used.

§font_style: Inherited<FontStyle>

This is the font style that will be used to render the text outlines. If not present, the Text component will inherit its font style from its parent. If the parent does not have a font style, the default FontStyle::Normal will be used.

§font_size: Inherited<FontSize>

This is the font size that will be used to render the text. If not present, the Text component will inherit its font size from its parent. If the parent does not have a font size, the default FontSize:Medium will be used. Note that the concrete value of this font size is system-dependent and can vary depending on a user’s preferred font size.

§text_align: Inherited<TextAlign>

Controls the alignment of text when it is rendered to a container that is larger than the rendered text.

Trait Implementations§

Source§

impl<S: Clone> Clone for TextStyle<S>

Source§

fn clone(&self) -> TextStyle<S>

Returns a duplicate 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<S: Debug> Debug for TextStyle<S>

Source§

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

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

impl<S: Default> Default for TextStyle<S>

Source§

fn default() -> TextStyle<S>

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

impl<S: PartialEq> PartialEq for TextStyle<S>

Source§

fn eq(&self, other: &TextStyle<S>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<S: Copy> Copy for TextStyle<S>

Source§

impl<S> StructuralPartialEq for TextStyle<S>

Auto Trait Implementations§

§

impl<S> Freeze for TextStyle<S>
where S: Freeze,

§

impl<S> RefUnwindSafe for TextStyle<S>
where S: RefUnwindSafe,

§

impl<S> Send for TextStyle<S>
where S: Send,

§

impl<S> Sync for TextStyle<S>
where S: Sync,

§

impl<S> Unpin for TextStyle<S>
where S: Unpin,

§

impl<S> UnwindSafe for TextStyle<S>
where S: UnwindSafe,

Blanket Implementations§

Source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Component + Float, Swp: WhitePoint, Dwp: WhitePoint, D: AdaptFrom<S, Swp, Dwp, T>,

Source§

fn adapt_into_using<M>(self, method: M) -> D
where M: TransformMatrix<Swp, Dwp, T>,

Convert the source color to the destination color using the specified method
Source§

fn adapt_into(self) -> D

Convert the source color to the destination color using the bradford method by default
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, U> ConvertInto<U> for T
where U: ConvertFrom<T>,

Source§

fn convert_into(self) -> U

Convert into T with values clamped to the color defined bounds Read more
Source§

fn convert_unclamped_into(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
Source§

fn try_convert_into(self) -> Result<U, OutOfBounds<U>>

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. 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.