castopod/app/View/Components/Forms/XMLEditor.php
Yassine Doghri a95de8bab0 feat(components): add custom view renderer with ComponentRenderer adapted from bonfire2
- update Component class structure and remove component helper function and ComponentLoader
- update residual activitypub naming to fediverse
2021-12-29 11:54:50 +00:00

30 lines
566 B
PHP

<?php
declare(strict_types=1);
namespace App\View\Components\Forms;
use ViewComponents\Component;
class XMLEditor extends Component
{
/**
* @var array<string, string>
*/
protected array $attributes = [
'rows' => '5',
'class' => 'textarea',
];
public function render(): string
{
$content = $this->slot;
$this->attributes['slot'] = 'textarea';
$textarea = form_textarea($this->attributes, $content);
return <<<HTML
<xml-editor>{$textarea}</time-ago>
HTML;
}
}