pub type Text<'a, Renderer = Renderer<Theme>> = Text<'a, Renderer>;
Expand description
A paragraph.
Aliased Type§
struct Text<'a, Renderer = Renderer<Theme>> { /* private fields */ }
Implementations§
§impl<'a, Renderer> Text<'a, Renderer>where
Renderer: Renderer,
<Renderer as Renderer>::Theme: StyleSheet,
impl<'a, Renderer> Text<'a, Renderer>where Renderer: Renderer, <Renderer as Renderer>::Theme: StyleSheet,
pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Renderer>
advanced
only.Create a new fragment of Text
with the given contents.
pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Renderer>
advanced
only.Sets the size of the Text
.
pub fn line_height(
self,
line_height: impl Into<LineHeight>
) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn line_height( self, line_height: impl Into<LineHeight> ) -> Text<'a, Renderer>
advanced
only.Sets the LineHeight
of the Text
.
pub fn font(
self,
font: impl Into<<Renderer as Renderer>::Font>
) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> ) -> Text<'a, Renderer>
advanced
only.pub fn style(
self,
style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style>
) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn style( self, style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> ) -> Text<'a, Renderer>
advanced
only.Sets the style of the Text
.
pub fn width(self, width: impl Into<Length>) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn width(self, width: impl Into<Length>) -> Text<'a, Renderer>
advanced
only.Sets the width of the Text
boundaries.
pub fn height(self, height: impl Into<Length>) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn height(self, height: impl Into<Length>) -> Text<'a, Renderer>
advanced
only.Sets the height of the Text
boundaries.
pub fn horizontal_alignment(self, alignment: Horizontal) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn horizontal_alignment(self, alignment: Horizontal) -> Text<'a, Renderer>
advanced
only.Sets the alignment::Horizontal
of the Text
.
pub fn vertical_alignment(self, alignment: Vertical) -> Text<'a, Renderer>
Available on crate feature advanced
only.
pub fn vertical_alignment(self, alignment: Vertical) -> Text<'a, Renderer>
advanced
only.Sets the alignment::Vertical
of the Text
.
Trait Implementations§
§impl<'a, Renderer> Clone for Text<'a, Renderer>where
Renderer: Renderer,
<Renderer as Renderer>::Theme: StyleSheet,
impl<'a, Renderer> Clone for Text<'a, Renderer>where Renderer: Renderer, <Renderer as Renderer>::Theme: StyleSheet,
§impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>where
Renderer: Renderer,
<Renderer as Renderer>::Theme: StyleSheet,
impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>where Renderer: Renderer, <Renderer as Renderer>::Theme: StyleSheet,
§impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>where
Renderer: Renderer,
<Renderer as Renderer>::Theme: StyleSheet,
impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>where Renderer: Renderer, <Renderer as Renderer>::Theme: StyleSheet,
§fn draw(
&self,
tree: &Tree,
renderer: &mut Renderer,
theme: &<Renderer as Renderer>::Theme,
style: &Style,
layout: Layout<'_>,
_cursor_position: Cursor,
_viewport: &Rectangle<f32>
)
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &<Renderer as Renderer>::Theme, style: &Style, layout: Layout<'_>, _cursor_position: Cursor, _viewport: &Rectangle<f32> )
Draws the
Widget
using the associated Renderer
.