Skip to content
Snippets Groups Projects
Input.php 607 B
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    declare(strict_types=1);
    
    namespace App\Views\Components\Forms;
    
    class Input extends FormComponent
    {
        protected string $type = 'text';
    
        public function render(): string
        {
    
            $class = 'px-3 py-2 bg-white border-black rounded-lg focus:border-black border-3 focus:ring-2 focus:ring-pine-500 focus:ring-offset-2 focus:ring-offset-pine-100 ' . $this->class;
    
            $this->attributes['class'] = $class;
    
                $this->attributes['required'] = 'required';
    
            return form_input($this->attributes, old($this->name, $this->value));