# TextAutoSize

> Setting controls automatic font‑size adjustment.

## Definition

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

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

## Properties

| Property                                                                                  | Description                                                                                                                                                                                                                                                                            |
| ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [maxSize](/engine/6000.6/script-reference/unityengine/uielements/textautosize/maxsize.md) | Upper font‑size limit used when \_mode is [TextAutoSizeMode.BestFit](/engine/6000.6/script-reference/unityengine/uielements/textautosizemode/bestfit.md).                                                                                                                              |
| [minSize](/engine/6000.6/script-reference/unityengine/uielements/textautosize/minsize.md) | Lower font‑size limit used when \_mode is [TextAutoSizeMode.BestFit](/engine/6000.6/script-reference/unityengine/uielements/textautosizemode/bestfit.md).                                                                                                                              |
| [mode](/engine/6000.6/script-reference/unityengine/uielements/textautosize/mode.md)       | None – keep the explicit `font-size`. BestFit – ignore `font-size` and scale text between [\_minSize](/engine/6000.6/script-reference/unityengine/uielements/textautosize/minsize.md) and [\_maxSize](/engine/6000.6/script-reference/unityengine/uielements/textautosize/maxsize.md). |

## Static Methods

| Method                                                                              | Description                                 |
| ----------------------------------------------------------------------------------- | ------------------------------------------- |
| [None](/engine/6000.6/script-reference/unityengine/uielements/textautosize/none.md) | Returns a preset with auto‑sizing disabled. |
