<?php 
 
declare(strict_types=1); 
 
namespace App\Form; 
 
use Symfony\Component\Form\AbstractType; 
use Symfony\Component\Form\Extension\Core\Type\EmailType; 
use Symfony\Component\Form\FormBuilderInterface; 
use Symfony\Component\OptionsResolver\OptionsResolver; 
use Symfony\Component\Validator\Constraints\Email; 
use Symfony\Component\Validator\Constraints\NotBlank; 
 
class EmailFormType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options): void 
    { 
        $builder 
            ->add('email', EmailType::class, [ 
                'attr' => [ 
                    'placeholder' => 'form.email', 
                ], 
                'constraints' => [ 
                    new NotBlank(['message' => 'form.password.not_blank']), 
                    new Email(['message' => 'form.email.not_email']), 
                ], 
            ]) 
        ; 
    } 
 
    public function configureOptions(OptionsResolver $resolver): void 
    { 
        $resolver->setDefaults([]); 
    } 
}