diff --git a/src/Plugin/Field/FieldWidget/ViewsReferenceTrait.php b/src/Plugin/Field/FieldWidget/ViewsReferenceTrait.php
index f057687..b5c6f21 100644
--- a/src/Plugin/Field/FieldWidget/ViewsReferenceTrait.php
+++ b/src/Plugin/Field/FieldWidget/ViewsReferenceTrait.php
@@ -161,7 +161,7 @@ trait ViewsReferenceTrait {
           ],
         ];
 
-        $plugin_instance->alterFormField($element['options'][$plugin_definition['id']]);
+        $plugin_instance->alterFormField($element['options'][$plugin_definition['id']], $element, $form_state);
       }
     }
 
diff --git a/src/Plugin/ViewsReferenceSetting/ViewsReferenceArgument.php b/src/Plugin/ViewsReferenceSetting/ViewsReferenceArgument.php
index 49c3071..eb1b50a 100644
--- a/src/Plugin/ViewsReferenceSetting/ViewsReferenceArgument.php
+++ b/src/Plugin/ViewsReferenceSetting/ViewsReferenceArgument.php
@@ -3,6 +3,7 @@
 namespace Drupal\viewsreference\Plugin\ViewsReferenceSetting;
 
 use Drupal\Component\Plugin\PluginBase;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 use Drupal\views\ViewExecutable;
 use Drupal\viewsreference\Plugin\ViewsReferenceSettingInterface;
@@ -23,7 +24,7 @@ class ViewsReferenceArgument extends PluginBase implements ViewsReferenceSetting
   /**
    * {@inheritdoc}
    */
-  public function alterFormField(&$form_field) {
+  public function alterFormField(&$form_field, &$element, FormStateInterface $form_state) {
     $form_field['#weight'] = 40;
   }
 
diff --git a/src/Plugin/ViewsReferenceSetting/ViewsReferenceLimit.php b/src/Plugin/ViewsReferenceSetting/ViewsReferenceLimit.php
index 7de07df..d08d13b 100644
--- a/src/Plugin/ViewsReferenceSetting/ViewsReferenceLimit.php
+++ b/src/Plugin/ViewsReferenceSetting/ViewsReferenceLimit.php
@@ -3,6 +3,7 @@
 namespace Drupal\viewsreference\Plugin\ViewsReferenceSetting;
 
 use Drupal\Component\Plugin\PluginBase;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 use Drupal\views\ViewExecutable;
 use Drupal\viewsreference\Plugin\ViewsReferenceSettingInterface;
@@ -23,7 +24,7 @@ class ViewsReferenceLimit extends PluginBase implements ViewsReferenceSettingInt
   /**
    * {@inheritdoc}
    */
-  public function alterFormField(&$form_field) {
+  public function alterFormField(&$form_field, &$element, FormStateInterface $form_state) {
     $form_field['#title'] = $this->t('Items per page');
     $form_field['#type'] = 'number';
     $form_field['#weight'] = 25;
diff --git a/src/Plugin/ViewsReferenceSetting/ViewsReferenceOffset.php b/src/Plugin/ViewsReferenceSetting/ViewsReferenceOffset.php
index fbccbef..7d2dd88 100644
--- a/src/Plugin/ViewsReferenceSetting/ViewsReferenceOffset.php
+++ b/src/Plugin/ViewsReferenceSetting/ViewsReferenceOffset.php
@@ -3,6 +3,7 @@
 namespace Drupal\viewsreference\Plugin\ViewsReferenceSetting;
 
 use Drupal\Component\Plugin\PluginBase;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 use Drupal\views\ViewExecutable;
 use Drupal\viewsreference\Plugin\ViewsReferenceSettingInterface;
@@ -23,7 +24,7 @@ class ViewsReferenceOffset extends PluginBase implements ViewsReferenceSettingIn
   /**
    * {@inheritdoc}
    */
-  public function alterFormField(&$form_field) {
+  public function alterFormField(&$form_field, &$element, FormStateInterface $form_state) {
     $form_field['#title'] = $this->t('Offset results');
     $form_field['#type'] = 'number';
     $form_field['#weight'] = 30;
diff --git a/src/Plugin/ViewsReferenceSetting/ViewsReferencePager.php b/src/Plugin/ViewsReferenceSetting/ViewsReferencePager.php
index cdc22e0..9509c81 100644
--- a/src/Plugin/ViewsReferenceSetting/ViewsReferencePager.php
+++ b/src/Plugin/ViewsReferenceSetting/ViewsReferencePager.php
@@ -3,6 +3,7 @@
 namespace Drupal\viewsreference\Plugin\ViewsReferenceSetting;
 
 use Drupal\Component\Plugin\PluginBase;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 use Drupal\views\ViewExecutable;
 use Drupal\viewsreference\Plugin\ViewsReferenceSettingInterface;
@@ -23,7 +24,7 @@ class ViewsReferencePager extends PluginBase implements ViewsReferenceSettingInt
   /**
    * {@inheritdoc}
    */
-  public function alterFormField(&$form_field) {
+  public function alterFormField(&$form_field, &$element, FormStateInterface $form_state) {
     $form_field['#type'] = 'select';
     $form_field['#options'] = [
       '' =>  $this->t('Default settings'),
diff --git a/src/Plugin/ViewsReferenceSetting/ViewsReferenceTitle.php b/src/Plugin/ViewsReferenceSetting/ViewsReferenceTitle.php
index 531974d..6dc742e 100644
--- a/src/Plugin/ViewsReferenceSetting/ViewsReferenceTitle.php
+++ b/src/Plugin/ViewsReferenceSetting/ViewsReferenceTitle.php
@@ -3,6 +3,7 @@
 namespace Drupal\viewsreference\Plugin\ViewsReferenceSetting;
 
 use Drupal\Component\Plugin\PluginBase;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 use Drupal\views\ViewExecutable;
 use Drupal\viewsreference\Plugin\ViewsReferenceSettingInterface;
@@ -23,7 +24,7 @@ class ViewsReferenceTitle extends PluginBase implements ViewsReferenceSettingInt
   /**
    * {@inheritdoc}
    */
-  public function alterFormField(&$form_field) {
+  public function alterFormField(&$form_field, &$element, FormStateInterface $form_state) {
     $form_field['#type'] = 'checkbox';
     $form_field['#weight'] = 20;
   }
diff --git a/src/Plugin/ViewsReferenceSettingInterface.php b/src/Plugin/ViewsReferenceSettingInterface.php
index 6042abd..b0cf3ff 100644
--- a/src/Plugin/ViewsReferenceSettingInterface.php
+++ b/src/Plugin/ViewsReferenceSettingInterface.php
@@ -3,6 +3,7 @@
 namespace Drupal\viewsreference\Plugin;
 
 use Drupal\Component\Plugin\PluginInspectionInterface;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\views\ViewExecutable;
 
 /**
@@ -16,7 +17,7 @@ interface ViewsReferenceSettingInterface extends PluginInspectionInterface {
    * @param array $form_field
    *   The form field array.
    */
-  public function alterFormField(&$form_field);
+  public function alterFormField(&$form_field, &$element, FormStateInterface $form_state);
 
   /**
    * Alter the view object.
