pub struct HeightCalculatedRect {
pub preferred_height: WhConstraint,
pub margin_top: Option<CssPropertyValue<LayoutMarginTop>>,
pub margin_bottom: Option<CssPropertyValue<LayoutMarginBottom>>,
pub padding_top: Option<CssPropertyValue<LayoutPaddingTop>>,
pub padding_bottom: Option<CssPropertyValue<LayoutPaddingBottom>>,
pub border_top: Option<CssPropertyValue<LayoutBorderTopWidth>>,
pub border_bottom: Option<CssPropertyValue<LayoutBorderBottomWidth>>,
pub top: Option<CssPropertyValue<LayoutTop>>,
pub bottom: Option<CssPropertyValue<LayoutBottom>>,
pub box_sizing: LayoutBoxSizing,
pub flex_grow_px: f32,
pub min_inner_size_px: f32,
}Fields§
§preferred_height: WhConstraint§margin_top: Option<CssPropertyValue<LayoutMarginTop>>§margin_bottom: Option<CssPropertyValue<LayoutMarginBottom>>§padding_top: Option<CssPropertyValue<LayoutPaddingTop>>§padding_bottom: Option<CssPropertyValue<LayoutPaddingBottom>>§border_top: Option<CssPropertyValue<LayoutBorderTopWidth>>§border_bottom: Option<CssPropertyValue<LayoutBorderBottomWidth>>§top: Option<CssPropertyValue<LayoutTop>>§bottom: Option<CssPropertyValue<LayoutBottom>>§box_sizing: LayoutBoxSizing§flex_grow_px: f32§min_inner_size_px: f32Implementations§
Source§impl HeightCalculatedRect
impl HeightCalculatedRect
pub fn overflow_height(&self) -> f32
pub fn get_border_top(&self, percent_resolve: f32) -> f32
pub fn get_border_bottom(&self, percent_resolve: f32) -> f32
pub fn get_raw_padding_top(&self, percent_resolve: f32) -> f32
pub fn get_raw_padding_bottom(&self, percent_resolve: f32) -> f32
pub fn get_padding_bottom(&self, percent_resolve: f32) -> f32
pub fn get_padding_top(&self, percent_resolve: f32) -> f32
pub fn get_margin_top(&self, percent_resolve: f32) -> f32
pub fn get_margin_bottom(&self, percent_resolve: f32) -> f32
Sourcepub fn get_flex_basis_vertical(&self, parent_height: f32) -> f32
pub fn get_flex_basis_vertical(&self, parent_height: f32) -> f32
Get the flex basis in the horizontal direction - vertical axis has to be calculated differently
Sourcepub fn get_vertical_padding(&self, parent_height: f32) -> f32
pub fn get_vertical_padding(&self, parent_height: f32) -> f32
Get the sum of the horizontal padding amount (padding_top + padding_bottom)
Sourcepub fn get_vertical_border(&self, parent_height: f32) -> f32
pub fn get_vertical_border(&self, parent_height: f32) -> f32
Get the sum of the horizontal padding amount (padding_top + padding_bottom)
Sourcepub fn get_vertical_margin(&self, parent_height: f32) -> f32
pub fn get_vertical_margin(&self, parent_height: f32) -> f32
Get the sum of the horizontal margin amount (margin_top + margin_bottom)
Sourcepub fn solved_result(&self) -> HeightSolvedResult
pub fn solved_result(&self) -> HeightSolvedResult
Called after solver has run: Solved width of rectangle
Trait Implementations§
Source§impl Clone for HeightCalculatedRect
impl Clone for HeightCalculatedRect
Source§fn clone(&self) -> HeightCalculatedRect
fn clone(&self) -> HeightCalculatedRect
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HeightCalculatedRect
impl Debug for HeightCalculatedRect
Source§impl Default for HeightCalculatedRect
impl Default for HeightCalculatedRect
Source§fn default() -> HeightCalculatedRect
fn default() -> HeightCalculatedRect
Returns the “default value” for a type. Read more
Source§impl PartialEq for HeightCalculatedRect
impl PartialEq for HeightCalculatedRect
impl Copy for HeightCalculatedRect
impl StructuralPartialEq for HeightCalculatedRect
Auto Trait Implementations§
impl Freeze for HeightCalculatedRect
impl RefUnwindSafe for HeightCalculatedRect
impl Send for HeightCalculatedRect
impl Sync for HeightCalculatedRect
impl Unpin for HeightCalculatedRect
impl UnwindSafe for HeightCalculatedRect
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more