Version 1
[yaffs-website] / web / core / modules / image / src / Form / ImageEffectEditForm.php
diff --git a/web/core/modules/image/src/Form/ImageEffectEditForm.php b/web/core/modules/image/src/Form/ImageEffectEditForm.php
new file mode 100644 (file)
index 0000000..390e4dc
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+
+namespace Drupal\image\Form;
+
+use Drupal\Core\Form\FormStateInterface;
+use Drupal\image\ImageStyleInterface;
+
+/**
+ * Provides an edit form for image effects.
+ */
+class ImageEffectEditForm extends ImageEffectFormBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function buildForm(array $form, FormStateInterface $form_state, ImageStyleInterface $image_style = NULL, $image_effect = NULL) {
+    $form = parent::buildForm($form, $form_state, $image_style, $image_effect);
+
+    $form['#title'] = $this->t('Edit %label effect', ['%label' => $this->imageEffect->label()]);
+    $form['actions']['submit']['#value'] = $this->t('Update effect');
+
+    return $form;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function prepareImageEffect($image_effect) {
+    return $this->imageStyle->getEffect($image_effect);
+  }
+
+}