pub struct ResolvedTextLayoutOptions {
pub font_size_px: f32,
pub line_height: Option<f32>,
pub letter_spacing: Option<f32>,
pub word_spacing: Option<f32>,
pub tab_width: Option<f32>,
pub max_horizontal_width: Option<f32>,
pub leading: Option<f32>,
pub holes: Vec<LayoutRect>,
}Expand description
Same as TextLayoutOptions, but with the widths / heights of the PixelValues
resolved to regular f32s (because letter_spacing, word_spacing, etc. may be %-based value)
Fields§
§font_size_px: f32Font size (in pixels) that this text has been laid out with
line_height: Option<f32>Multiplier for the line height, default to 1.0
letter_spacing: Option<f32>Additional spacing between glyphs (in pixels)
word_spacing: Option<f32>Additional spacing between words (in pixels)
tab_width: Option<f32>How many spaces should a tab character emulate
(multiplying value, i.e. 4.0 = one tab = 4 spaces)?
max_horizontal_width: Option<f32>Maximum width of the text (in pixels) - if the text is set to overflow:visible, set this to None.
leading: Option<f32>How many pixels of leading does the first line have? Note that this added onto to the holes,
so for effects like :first-letter, use a hole instead of a leading.
holes: Vec<LayoutRect>This is more important for inline text layout where items can punch “holes” into the text flow, for example an image that floats to the right.
TODO: Currently unused!
Trait Implementations§
Source§impl Clone for ResolvedTextLayoutOptions
impl Clone for ResolvedTextLayoutOptions
Source§fn clone(&self) -> ResolvedTextLayoutOptions
fn clone(&self) -> ResolvedTextLayoutOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more