pub struct TextContent {Show 17 fields
pub text: String,
pub font_size: f32,
pub weight: u16,
pub color: Rgba,
pub align: TextAlign,
pub wrap: TextWrap,
pub font_family: Option<String>,
pub letter_spacing: Option<f32>,
pub word_spacing: Option<f32>,
pub line_height: Option<f32>,
pub italic: bool,
pub underline: bool,
pub strikethrough: bool,
pub nowrap: bool,
pub caret: Option<usize>,
pub selection: Option<(usize, usize)>,
pub preedit: Option<(usize, usize)>,
}Expand description
Text carried by a leaf node.
Fields§
§text: String§font_size: f32§weight: u16§color: Rgba§align: TextAlign§wrap: TextWrap§font_family: Option<String>font-family as a raw CSS list (e.g. "Inter, sans-serif"). None uses
the system default. Inherits, like color and font-size.
letter_spacing: Option<f32>letter-spacing / word-spacing, extra px between letters / words.
word_spacing: Option<f32>§line_height: Option<f32>line-height as an absolute pixel value; None uses the font metrics.
italic: boolfont-style: italic.
underline: booltext-decoration: underline / line-through.
strikethrough: bool§nowrap: boolwhite-space: nowrap: never wrap, even past the box width.
caret: Option<usize>Byte index of the caret, when this text is inside the focused input.
selection: Option<(usize, usize)>The selected byte range (start < end, normalized), when this text is inside the focused input and its selection isn’t collapsed. The painter highlights it behind the glyphs.
preedit: Option<(usize, usize)>The byte range holding an in-progress IME composition, when this text is inside the focused input and something is being composed. The painter underlines it.
The composed text is already inside text: the shell writes it into the
bound signal as it is typed, exactly as a browser does to an <input>’s
value during composition. This range only says which part of it is not
committed yet, so it can be drawn as provisional rather than as text the
author typed and meant.
Trait Implementations§
Source§impl Clone for TextContent
impl Clone for TextContent
Source§fn clone(&self) -> TextContent
fn clone(&self) -> TextContent
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more