# Text

This field type renders a text field.

### Parameters

* **placeholder** - text that describes the expected value;
* **min\_length** - the minimum allowed text length;
* **max\_length** - the maximum allowed text length;
* **pattern** - [regular expression](https://www.php.net/manual/en/function.preg-match.php) to restrict the allowed text;
* **html** - set to `true` to allow HTML or provide an [array of tags](https://developer.wordpress.org/reference/functions/wp_kses/);
* **readonly** - set to `true` to disallow changing the field value.

### Example

The code below renders a required text field with the `custom_field` name, "Custom field" label and "Custom text" placeholder. The minimum allowed text length is 10 characters.

```php
echo ( new HivePress\Fields\Text(
	[
		'name'        => 'custom_field',
		'label'       => 'Custom field',
		'placeholder' => 'Custom text',
		'min_length'  => 10,
		'required'    => true,
	]
) )->render();
```
