public readonly record struct GridTrackSizeOne track's sizing function: a minimum and a maximum, per CSS Grid §7.2.
Remarks
⚠ Every track is a minmax() internally, including the ones nobody wrote one for. §12.1 runs on a base size and a growth limit per track, so a bare 100px is minmax(100px, 100px), a bare auto is minmax(auto, auto) and a bare 1fr is minmax(auto, 1fr) — the last of which is the one people are surprised by, and the reason an 1fr track refuses to shrink below its content.
Fields and properties (4)
public GridSizingFunction MinThe minimum sizing function. Never Flex.
public GridSizingFunction MaxThe maximum sizing function.
public static readonly GridTrackSize AutoAn auto track, which is the initial value of the implicit sizing functions.
public bool IsFlexibleWhether this track's maximum is a fr, which is what §12.7 grows.
Methods (5)
public GridTrackSize(GridSizingFunction Min, GridSizingFunction Max)One track's sizing function: a minimum and a maximum, per CSS Grid §7.2.
public static GridTrackSize Single(GridSizingFunction single)A track written as a single sizing function rather than as a minmax().
public static GridTrackSize MinMax(GridSizingFunction minimum, GridSizingFunction maximum)A minmax() track.
public static GridTrackSize FitContent(float limit, bool isPercent)fit-content(x) — a max-content ceiling clamped by an argument.
public override string ToString()Returns the fully qualified type name of this instance.
Used by (12)
- AutomaticMinimumSizeTestsVixen.Ui.Layout.Tests
- GridBlindSpotTestsVixen.Ui.Layout.Tests
- GridSpecVixen.Ui.Layout.Tests
- GridTemplateAreasTestsVixen.Ui.Layout.Tests
- GridTrackListVixen.Ui.Layout
- GridTrackStateVixen.Ui.Layout
- LayoutTreeVixen.Ui.Layout
- SafeAlignmentTestsVixen.Ui.Layout.Tests
- TaffyTrackListParserVixen.Ui.Layout.Tests
- TaffyTrackListParserTestsVixen.Ui.Layout.Tests
- TrackArenaVixen.Ui.Layout
- TrackListPropertyVixen.Ui