<?php
namespace Cms\Modules\AlertBundle\Form\Type;
use Cms\Modules\AlertBundle\Model\Alert\AlertData;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\OptionsResolver\OptionsResolver;
/**
* Class AlertBehaviorType
* @package Cms\Modules\AlertBundle\Form\Type
*/
final class AlertBehaviorType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function getParent(): ?string
{
return ChoiceType::class;
}
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'expanded' => true,
'multiple' => false,
'empty_data' => AlertData::BEHAVIORS__NONE,
'choices' => [
'Top banner' => AlertData::BEHAVIORS__NONE,
'Top banner and pop-up' => AlertData::BEHAVIORS__POPUP,
],
]);
}
}