pub type Text<'a, Theme = Theme, Renderer = Renderer> = Text<'a, Theme, Renderer>;
Expand description
A bunch of text.
§Example
use iced::widget::text;
use iced::color;
enum Message {
// ...
}
fn view(state: &State) -> Element<'_, Message> {
text("Hello, this is iced!")
.size(20)
.color(color!(0x0000ff))
.into()
}
Aliased Type§
struct Text<'a, Theme = Theme, Renderer = Renderer> { /* private fields */ }
Implementations
§impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>where
Theme: Catalog,
Renderer: Renderer,
impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>where
Theme: Catalog,
Renderer: Renderer,
pub fn new(fragment: impl IntoFragment<'a>) -> Text<'a, Theme, Renderer>
pub fn new(fragment: impl IntoFragment<'a>) -> Text<'a, Theme, Renderer>
Create a new fragment of [Text
] with the given contents.
pub fn line_height(
self,
line_height: impl Into<LineHeight>,
) -> Text<'a, Theme, Renderer>
pub fn line_height( self, line_height: impl Into<LineHeight>, ) -> Text<'a, Theme, Renderer>
Sets the LineHeight
of the [Text
].
pub fn font(
self,
font: impl Into<<Renderer as Renderer>::Font>,
) -> Text<'a, Theme, Renderer>
pub fn font( self, font: impl Into<<Renderer as Renderer>::Font>, ) -> Text<'a, Theme, Renderer>
Sets the Font
of the [Text
].
pub fn width(self, width: impl Into<Length>) -> Text<'a, Theme, Renderer>
pub fn width(self, width: impl Into<Length>) -> Text<'a, Theme, Renderer>
Sets the width of the [Text
] boundaries.
pub fn height(self, height: impl Into<Length>) -> Text<'a, Theme, Renderer>
pub fn height(self, height: impl Into<Length>) -> Text<'a, Theme, Renderer>
Sets the height of the [Text
] boundaries.
pub fn center(self) -> Text<'a, Theme, Renderer>
pub fn center(self) -> Text<'a, Theme, Renderer>
Centers the [Text
], both horizontally and vertically.
pub fn align_x(
self,
alignment: impl Into<Alignment>,
) -> Text<'a, Theme, Renderer>
pub fn align_x( self, alignment: impl Into<Alignment>, ) -> Text<'a, Theme, Renderer>
Sets the [alignment::Horizontal
] of the [Text
].
pub fn align_y(
self,
alignment: impl Into<Vertical>,
) -> Text<'a, Theme, Renderer>
pub fn align_y( self, alignment: impl Into<Vertical>, ) -> Text<'a, Theme, Renderer>
Sets the [alignment::Vertical
] of the [Text
].
pub fn shaping(self, shaping: Shaping) -> Text<'a, Theme, Renderer>
pub fn shaping(self, shaping: Shaping) -> Text<'a, Theme, Renderer>
Sets the Shaping
strategy of the [Text
].
pub fn wrapping(self, wrapping: Wrapping) -> Text<'a, Theme, Renderer>
pub fn wrapping(self, wrapping: Wrapping) -> Text<'a, Theme, Renderer>
Sets the Wrapping
strategy of the [Text
].
pub fn style(
self,
style: impl Fn(&Theme) -> Style + 'a,
) -> Text<'a, Theme, Renderer>
pub fn style( self, style: impl Fn(&Theme) -> Style + 'a, ) -> Text<'a, Theme, Renderer>
Sets the style of the [Text
].
pub fn color(self, color: impl Into<Color>) -> Text<'a, Theme, Renderer>
pub fn color(self, color: impl Into<Color>) -> Text<'a, Theme, Renderer>
Sets the [Color
] of the [Text
].
pub fn color_maybe(
self,
color: Option<impl Into<Color>>,
) -> Text<'a, Theme, Renderer>
pub fn color_maybe( self, color: Option<impl Into<Color>>, ) -> Text<'a, Theme, Renderer>
Sets the [Color
] of the [Text
], if Some
.
Trait Implementations
§impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>where
Theme: Catalog + 'a,
Renderer: Renderer,
impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>where
Theme: Catalog + 'a,
Renderer: Renderer,
§impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'_, Theme, Renderer>where
Theme: Catalog,
Renderer: Renderer,
impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'_, Theme, Renderer>where
Theme: Catalog,
Renderer: Renderer,
§fn draw(
&self,
tree: &Tree,
renderer: &mut Renderer,
theme: &Theme,
defaults: &Style,
layout: Layout<'_>,
_cursor_position: Cursor,
viewport: &Rectangle,
)
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, defaults: &Style, layout: Layout<'_>, _cursor_position: Cursor, viewport: &Rectangle, )
Draws the [
Widget
] using the associated Renderer
.§fn operate(
&self,
_state: &mut Tree,
layout: Layout<'_>,
_renderer: &Renderer,
operation: &mut dyn Operation,
)
fn operate( &self, _state: &mut Tree, layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation, )
Applies an [
Operation
] to the [Widget
].