pub struct Text { /* private fields */ }Expand description
Text in the theme’s type scale. It wraps to the width its container offers.
Implementations§
Source§impl Text
impl Text
Sourcepub fn bound<T>(
state: &State<T>,
format: impl Fn(&T) -> String + 'static,
) -> Textwhere
T: 'static,
pub fn bound<T>(
state: &State<T>,
format: impl Fn(&T) -> String + 'static,
) -> Textwhere
T: 'static,
Text derived from a state; the view updates when the state changes.
Sourcepub fn dynamic(f: impl Fn() -> String + 'static) -> Text
pub fn dynamic(f: impl Fn() -> String + 'static) -> Text
Text computed by a closure on every build; any state it reads is tracked.
Sourcepub fn font_size(self, size: f32) -> Text
pub fn font_size(self, size: f32) -> Text
Overrides the style’s size; line height scales with it.
Sourcepub fn font_weight(self, weight: Weight) -> Text
pub fn font_weight(self, weight: Weight) -> Text
Overrides the style’s weight.
Sourcepub fn truncate(self) -> Text
pub fn truncate(self) -> Text
Keeps the text on one line, ended with … when it does not fit. Screen
readers still get the whole text.
Sourcepub fn foreground(self, fill: impl Into<Fill>) -> Text
pub fn foreground(self, fill: impl Into<Fill>) -> Text
Text color, as a theme role (Ink by default) or a literal color.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Text
impl !Send for Text
impl !Sync for Text
impl !UnwindSafe for Text
impl Freeze for Text
impl Unpin for Text
impl UnsafeUnpin for Text
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.