true, 'autofocus' => true, 'cols' => true, 'dirname' => true, 'disabled' => true, 'form' => true, 'inputmode' => true, 'maxlength' => true, 'minlength' => true, 'name' => true, 'placeholder' => true, 'readonly' => true, 'required' => true, 'rows' => true, 'wrap' => true, ]; /** * Invoke helper as functor * * Proxies to {@link render()}. * * @template T as null|ElementInterface * @psalm-param T $element * @psalm-return (T is null ? self : string) * @return string|FormTextarea */ public function __invoke(?ElementInterface $element = null) { if (! $element) { return $this; } return $this->render($element); } /** * Render a form ', $this->createAttributesString($attributes), $escapeHtml($content) ); } }