pub struct FlexItem {Show 16 fields
pub node_id: NodeId,
pub order: i32,
pub flex_grow: FixedPoint,
pub flex_shrink: FixedPoint,
pub flex_basis: FixedPoint,
pub min_main: FixedPoint,
pub max_main: FixedPoint,
pub min_cross: FixedPoint,
pub max_cross: FixedPoint,
pub hyp_main: FixedPoint,
pub hyp_cross: FixedPoint,
pub align_self: AlignSelf,
pub main_offset: FixedPoint,
pub cross_offset: FixedPoint,
pub main_size: FixedPoint,
pub cross_size: FixedPoint,
/* private fields */
}Expand description
A flex item with its computed properties
Fields§
§node_id: NodeIdDOM node ID
order: i32CSS order property
flex_grow: FixedPointflex-grow factor (26.6 fixed-point, e.g., fp(1) = 1.0)
flex_shrink: FixedPointflex-shrink factor
flex_basis: FixedPointflex-basis (26.6 fixed-point pixels)
min_main: FixedPointMinimum main-axis size
max_main: FixedPointMaximum main-axis size (0 = none)
min_cross: FixedPointMinimum cross-axis size
max_cross: FixedPointMaximum cross-axis size (0 = none)
hyp_main: FixedPointHypothetical main size (from content or flex-basis)
hyp_cross: FixedPointHypothetical cross size
align_self: AlignSelfItem self-alignment override
main_offset: FixedPointMain-axis offset from container start
cross_offset: FixedPointCross-axis offset from line start
main_size: FixedPointFinal main-axis size
cross_size: FixedPointFinal cross-axis size
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FlexItem
impl RefUnwindSafe for FlexItem
impl Send for FlexItem
impl Sync for FlexItem
impl Unpin for FlexItem
impl UnwindSafe for FlexItem
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)