blazy-8.x-2.x-dev/modules/blazy_layout/src/Form/BlazyLayoutAdminInterface.php
modules/blazy_layout/src/Form/BlazyLayoutAdminInterface.php
<?php
namespace Drupal\blazy_layout\Form;
use Drupal\blazy\Form\BlazyAdminInterface;
/**
* Defines re-usable services and functions for BlazyLayoutManager forms.
*/
interface BlazyLayoutAdminInterface extends BlazyAdminInterface {
/**
* Returns base form elements.
*
* @param array $form
* The modified form.
* @param array $settings
* The stored settings.
* @param array $options
* The extra options containing: excluded form elements and entity data.
*/
public function formBase(array &$form, array $settings, array $options = []): void;
/**
* Returns color form elements.
*
* @param array $form
* The modified form.
* @param array $settings
* The stored settings.
* @param array $options
* The extra options containing: excluded form elements and entity data.
*/
public function formStyles(array &$form, array $settings, array $options = []): void;
/**
* Returns available form elements.
*
* @param array $form
* The modified form.
* @param array $settings
* The stored settings.
* @param array $options
* The extra options containing: excluded form elements and entity data.
*/
public function formSettings(array &$form, array $settings, array $options = []): void;
/**
* Returns wrapper form elements.
*
* @param array $form
* The modified form.
* @param array $settings
* The stored settings.
* @param array $options
* The extra options containing: excluded form elements and entity data.
* @param bool $root
* Whether applicable to root, or region elements.
*/
public function formWrappers(
array &$form,
array $settings,
array $options = [],
$root = TRUE,
): void;
}
