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: 'static>(
state: &State<T>,
format: impl Fn(&T) -> String + 'static,
) -> Self
pub fn bound<T: 'static>( state: &State<T>, format: impl Fn(&T) -> String + 'static, ) -> Self
Text derived from a state; the view updates when the state changes.
Sourcepub fn dynamic(f: impl Fn() -> String + 'static) -> Self
pub fn dynamic(f: impl Fn() -> String + 'static) -> Self
Text computed by a closure on every build; any state it reads is tracked.
Sourcepub fn font_size(self, size: f32) -> Self
pub fn font_size(self, size: f32) -> Self
Overrides the style’s size; line height scales with it.
Sourcepub fn font_weight(self, weight: Weight) -> Self
pub fn font_weight(self, weight: Weight) -> Self
Overrides the style’s weight.
Sourcepub fn truncate(self) -> Self
pub fn truncate(self) -> Self
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>) -> Self
pub fn foreground(self, fill: impl Into<Fill>) -> Self
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§
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<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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.