pub type GridPlacement = GenericGridPlacement<GridLine>;
Expand description
A grid line placement specification. Used for grid-[row/column]-[start/end]. Named tracks are not implemented.
Defaults to GridPlacement::Auto
Aliased Type§
enum GridPlacement {
Auto,
Line(GridLine),
Span(u16),
}
Variants§
Auto
Place item according to the auto-placement algorithm, and the parent’s grid_auto_flow property
Line(GridLine)
Place item at specified line (column or row) index
Span(u16)
Item should span specified number of tracks (columns or rows)
Implementations§
Source§impl GridPlacement
impl GridPlacement
Sourcepub fn into_origin_zero_placement(
self,
explicit_track_count: u16,
) -> GenericGridPlacement<OriginZeroLine>
pub fn into_origin_zero_placement( self, explicit_track_count: u16, ) -> GenericGridPlacement<OriginZeroLine>
Apply a mapping function if the GridPlacement
is a Track
. Otherwise return self
unmodified.
Trait Implementations§
Source§impl Default for GridPlacement
impl Default for GridPlacement
Source§impl TaffyAuto for GridPlacement
impl TaffyAuto for GridPlacement
Source§impl TaffyGridLine for GridPlacement
impl TaffyGridLine for GridPlacement
Source§fn from_line_index(index: i16) -> Self
fn from_line_index(index: i16) -> Self
Converts an i16 into Self
Source§impl TaffyGridSpan for GridPlacement
impl TaffyGridSpan for GridPlacement
Source§impl<LineType: Clone + GridCoordinate> Clone for GenericGridPlacement<LineType>
impl<LineType: Clone + GridCoordinate> Clone for GenericGridPlacement<LineType>
Source§fn clone(&self) -> GenericGridPlacement<LineType>
fn clone(&self) -> GenericGridPlacement<LineType>
Returns a copy 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<LineType: Debug + GridCoordinate> Debug for GenericGridPlacement<LineType>
impl<LineType: Debug + GridCoordinate> Debug for GenericGridPlacement<LineType>
Source§impl<'de, LineType> Deserialize<'de> for GenericGridPlacement<LineType>where
LineType: Deserialize<'de> + GridCoordinate,
impl<'de, LineType> Deserialize<'de> for GenericGridPlacement<LineType>where
LineType: Deserialize<'de> + GridCoordinate,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<LineType: PartialEq + GridCoordinate> PartialEq for GenericGridPlacement<LineType>
impl<LineType: PartialEq + GridCoordinate> PartialEq for GenericGridPlacement<LineType>
Source§fn eq(&self, other: &GenericGridPlacement<LineType>) -> bool
fn eq(&self, other: &GenericGridPlacement<LineType>) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.