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 PixelValue
s
resolved to regular f32s (because letter_spacing
, word_spacing
, etc. may be %-based value)
Fields§
§font_size_px: f32
Font 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 moreSource§impl Debug for ResolvedTextLayoutOptions
impl Debug for ResolvedTextLayoutOptions
Source§impl Default for ResolvedTextLayoutOptions
impl Default for ResolvedTextLayoutOptions
Source§fn default() -> ResolvedTextLayoutOptions
fn default() -> ResolvedTextLayoutOptions
Source§impl PartialOrd for ResolvedTextLayoutOptions
impl PartialOrd for ResolvedTextLayoutOptions
impl StructuralPartialEq for ResolvedTextLayoutOptions
Auto Trait Implementations§
impl Freeze for ResolvedTextLayoutOptions
impl RefUnwindSafe for ResolvedTextLayoutOptions
impl Send for ResolvedTextLayoutOptions
impl Sync for ResolvedTextLayoutOptions
impl Unpin for ResolvedTextLayoutOptions
impl UnwindSafe for ResolvedTextLayoutOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)