The following extra arguments may be added to the option id ‘text’
| Name | Type | Default | Description |
| dynamic | Array | The text option supports dynamic content such as post title, excerpt, post id etc. $options->add_option(
'option_text',
[
'type' => 'text',
'description' => __( 'Set text description', 'zionbuilder' ),
'title' => __( 'Title text', 'zionbuilder' ),
'dynamic' => [
'enabled' => true,
],
]
); | |
| icon | String | Name of the icon that appears at the end of the input | |
| clearable | Boolean | Controls if the ‘x’ icon which clears the input text should appear. | |
| size | String | Can be ‘narrow’, ‘big’ | |
| error | Boolean | false | If true, will mark the field as red |

As a basic example:
public function options( $options ) {
$options->add_option(
'option_text',
[
'type' => 'text',
'description' => __( 'Set text description', 'zionbuilder' ),
'title' => __( 'Title text', 'zionbuilder' ),
'default' => __( 'Default string value', 'zionbuilder' ),
'dynamic' => [
'enabled' => true,
],
'size' => 'narrow',
'icon' => 'search',
'clearable' => true,
'error' => false,
]
);
}