date_recur-8.x-2.2/src/Event/DateRecurValueEvent.php
src/Event/DateRecurValueEvent.php
<?php
declare(strict_types=1);
namespace Drupal\date_recur\Event;
use Drupal\Component\EventDispatcher\Event;
use Drupal\date_recur\Plugin\Field\FieldType\DateRecurFieldItemList;
/**
* Event dispatched when an entity containing a date recur field is modified.
*/
class DateRecurValueEvent extends Event {
/**
* DateRecurValueEvent constructor.
*
* @param \Drupal\date_recur\Plugin\Field\FieldType\DateRecurFieldItemList $field
* The date recur field item list.
* @param bool $insert
* Specifies whether the entity was created.
*/
public function __construct(
protected DateRecurFieldItemList $field,
protected bool $insert,
) {
}
/**
* Get the field list.
*
* The field cannot be changed because the entity has already been saved.
*
* @return \Drupal\date_recur\Plugin\Field\FieldType\DateRecurFieldItemList
* The date recur field item list.
*/
public function getField(): DateRecurFieldItemList {
return $this->field;
}
/**
* Get whether the entity was created.
*
* @return bool
* Whether the entity was created.
*/
public function isInsert(): bool {
return $this->insert;
}
}
