From d7f8a7fffcc8522a6d9a79cdfe3d3dff451c88f7 Mon Sep 17 00:00:00 2001
From: Dieter Holvoet <dieter.holvoet@gmail.com>
Date: Fri, 14 Feb 2025 11:08:44 +0100
Subject: [PATCH] Revert to using FormElement instead of FormElementBase

---
 src/Element/CheckboxTree.php      | 4 ++--
 src/Element/CheckboxTreeItem.php  | 4 ++--
 src/Element/CheckboxTreeLabel.php | 4 ++--
 src/Element/CheckboxTreeLevel.php | 4 ++--
 term_reference_tree.info.yml      | 2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/Element/CheckboxTree.php b/src/Element/CheckboxTree.php
index bb21716..d79be89 100644
--- a/src/Element/CheckboxTree.php
+++ b/src/Element/CheckboxTree.php
@@ -4,14 +4,14 @@ namespace Drupal\term_reference_tree\Element;
 
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Render\Element\CompositeFormElementTrait;
-use Drupal\Core\Render\Element\FormElementBase;
+use Drupal\Core\Render\Element\FormElement;
 
 /**
  * Provides a form element for term reference tree.
  *
  * @FormElement("checkbox_tree")
  */
-class CheckboxTree extends FormElementBase {
+class CheckboxTree extends FormElement {
 
   use CompositeFormElementTrait;
 
diff --git a/src/Element/CheckboxTreeItem.php b/src/Element/CheckboxTreeItem.php
index 95505e8..71b75a0 100644
--- a/src/Element/CheckboxTreeItem.php
+++ b/src/Element/CheckboxTreeItem.php
@@ -2,14 +2,14 @@
 
 namespace Drupal\term_reference_tree\Element;
 
-use Drupal\Core\Render\Element\FormElementBase;
+use Drupal\Core\Render\Element\FormElement;
 
 /**
  * Provides a form element for term reference tree.
  *
  * @FormElement("checkbox_tree_item")
  */
-class CheckboxTreeItem extends FormElementBase {
+class CheckboxTreeItem extends FormElement {
 
   /**
    * {@inheritdoc}
diff --git a/src/Element/CheckboxTreeLabel.php b/src/Element/CheckboxTreeLabel.php
index 597422d..32b644d 100644
--- a/src/Element/CheckboxTreeLabel.php
+++ b/src/Element/CheckboxTreeLabel.php
@@ -2,14 +2,14 @@
 
 namespace Drupal\term_reference_tree\Element;
 
-use Drupal\Core\Render\Element\FormElementBase;
+use Drupal\Core\Render\Element\FormElement;
 
 /**
  * Provides a form element for term reference tree.
  *
  * @FormElement("checkbox_tree_label")
  */
-class CheckboxTreeLabel extends FormElementBase {
+class CheckboxTreeLabel extends FormElement {
 
   /**
    * {@inheritdoc}
diff --git a/src/Element/CheckboxTreeLevel.php b/src/Element/CheckboxTreeLevel.php
index ad7c517..55ed63a 100644
--- a/src/Element/CheckboxTreeLevel.php
+++ b/src/Element/CheckboxTreeLevel.php
@@ -2,14 +2,14 @@
 
 namespace Drupal\term_reference_tree\Element;
 
-use Drupal\Core\Render\Element\FormElementBase;
+use Drupal\Core\Render\Element\FormElement;
 
 /**
  * Provides a form element for term reference tree.
  *
  * @FormElement("checkbox_tree_level")
  */
-class CheckboxTreeLevel extends FormElementBase {
+class CheckboxTreeLevel extends FormElement {
 
   /**
    * {@inheritdoc}
diff --git a/term_reference_tree.info.yml b/term_reference_tree.info.yml
index 3996e07..e5c4795 100644
--- a/term_reference_tree.info.yml
+++ b/term_reference_tree.info.yml
@@ -1,7 +1,7 @@
 name: 'Term Reference Tree'
 description: 'An expanding/collapsing tree widget for selecting terms in a taxonomy term reference field.'
 package: Fields
-core_version_requirement: ^9.4 || ^10 || ^11 || ^12
+core_version_requirement: ^9.4 || ^10 || ^11
 dependencies:
   - drupal:taxonomy
 type: module
-- 
GitLab