# GridTrackSize

> The size of a single CSS Grid track (a column or a row), as used by grid-template-columns, grid-template-rows, grid-auto-columns and grid-auto-rows.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Implements:** [IEquatable\<GridTrackSize>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct GridTrackSize : IEquatable<GridTrackSize>
```

## Remarks

A track size is a single sizing function (e.g. `100px`, `1fr`, `auto`), a `minmax(min, max)` pair, or `fit-content(length)`. The layout of this struct mirrors the native `GridTrackSize` and must stay blittable.

## Properties

| Property                                                                                             | Description                                                       |
| ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [isAutoFill](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/isautofill.md)     | True when this track is a `repeat(auto-fill, …)` track.           |
| [isAutoFit](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/isautofit.md)       | True when this track is a `repeat(auto-fit, …)` track.            |
| [isFitContent](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/isfitcontent.md) | True when this track is a `fit-content()` sizing function.        |
| [isMinmax](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/isminmax.md)         | True when this track is a `minmax()` sizing function.             |
| [maxUnit](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/maxunit.md)           | The maximum sizing unit (or the single unit for a plain track).   |
| [maxValue](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/maxvalue.md)         | The maximum sizing value (or the single value for a plain track). |
| [minUnit](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/minunit.md)           | The minimum sizing unit.                                          |
| [minValue](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/minvalue.md)         | The minimum sizing value.                                         |

## Static Methods

| Method                                                                                                   | Description                                                                               |
| -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [Auto](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/auto.md)                     | An `auto` track.                                                                          |
| [FitContent](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/fitcontent.md)         | A `fit-content(length)` track.                                                            |
| [Fraction](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/fraction.md)             | A flexible `fr` track.                                                                    |
| [MaxContent](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/maxcontent.md)         | A `max-content` track.                                                                    |
| [MinContent](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/mincontent.md)         | A `min-content` track.                                                                    |
| [Minmax](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/minmax.md)                 | A `minmax(min, max)` track.                                                               |
| [Percent](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/percent.md)               | A percentage track.                                                                       |
| [Pixels](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/pixels.md)                 | A fixed pixel track.                                                                      |
| [RepeatAutoFill](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/repeatautofill.md) | A `repeat(auto-fill, track)` track. The repeat count is resolved from the container size. |
| [RepeatAutoFit](/engine/6000.7/script-reference/unityengine/uielements/gridtracksize/repeatautofit.md)   | A `repeat(auto-fit, track)` track: like auto-fill, but empty tracks collapse to 0.        |
