Enum taffy::style::MinTrackSizingFunction
source · pub enum MinTrackSizingFunction {
Fixed(LengthPercentage),
MinContent,
MaxContent,
Auto,
}
Expand description
Minimum track sizing function
Specifies the minimum size of a grid track. A grid track will automatically size between it’s minimum and maximum size based on the size of it’s contents, the amount of available space, and the sizing constraint the grid is being size under. See https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns
Variants§
Fixed(LengthPercentage)
Track minimum size should be a fixed points or percentage value
MinContent
Track minimum size should be content sized under a min-content constraint
MaxContent
Track minimum size should be content sized under a max-content constraint
Auto
Track minimum size should be automatically sized
Implementations§
source§impl MinTrackSizingFunction
impl MinTrackSizingFunction
sourcepub fn is_intrinsic(&self) -> bool
pub fn is_intrinsic(&self) -> bool
Returns true if the min track sizing function is MinContent
, MaxContent
or Auto
, else false.
sourcepub fn definite_value(self, parent_size: Option<f32>) -> Option<f32>
pub fn definite_value(self, parent_size: Option<f32>) -> Option<f32>
Returns fixed point values directly. Attempts to resolve percentage values against
the passed available_space and returns if this results in a concrete value (which it
will if the available_space is Some
). Otherwise returns None
.
sourcepub fn resolved_percentage_size(self, parent_size: f32) -> Option<f32>
pub fn resolved_percentage_size(self, parent_size: f32) -> Option<f32>
Resolve percentage values against the passed parent_size, returning Some(value) Non-percentage values always return None.
sourcepub fn uses_percentage(self) -> bool
pub fn uses_percentage(self) -> bool
Whether the track sizing functions depends on the size of the parent node
Trait Implementations§
source§impl Clone for MinTrackSizingFunction
impl Clone for MinTrackSizingFunction
source§fn clone(&self) -> MinTrackSizingFunction
fn clone(&self) -> MinTrackSizingFunction
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MinTrackSizingFunction
impl Debug for MinTrackSizingFunction
source§impl FromPercent for MinTrackSizingFunction
impl FromPercent for MinTrackSizingFunction
source§impl FromPoints for MinTrackSizingFunction
impl FromPoints for MinTrackSizingFunction
source§impl PartialEq for MinTrackSizingFunction
impl PartialEq for MinTrackSizingFunction
source§fn eq(&self, other: &MinTrackSizingFunction) -> bool
fn eq(&self, other: &MinTrackSizingFunction) -> bool
self
and other
values to be equal, and is used
by ==
.