SystemBrandingOffCanvasForm
class SystemBrandingOffCanvasForm extends PluginFormBase implements ContainerInjectionInterface (View source)
| internal |
The settings_tray form handler for the SystemBrandingBlock.
Properties
| protected BlockPluginInterface | $plugin | The block plugin. |
|
| protected ConfigFactoryInterface | $configFactory | The config factory. |
|
| protected AccountInterface | $currentUser | The current user. |
Methods
SystemBrandingOffCanvasForm constructor.
Instantiates a new instance of this class.
Details
setPlugin(PluginInspectionInterface $plugin)
Sets the plugin for this object.
validateConfigurationForm(array $form, FormStateInterface $form_state)
Form validation handler.
__construct(ConfigFactoryInterface $config_factory, AccountInterface $current_user)
SystemBrandingOffCanvasForm constructor.
static
create(ContainerInterface $container)
Instantiates a new instance of this class.
This is a factory method that returns a new instance of this class. The factory should pass any needed dependencies into the constructor of this class, but not the container itself. Every call to this method must return a new instance of this class; that is, it may not implement a singleton.
array
buildConfigurationForm(array $form, FormStateInterface $form_state)
Form constructor.
Plugin forms are embedded in other forms. In order to know where the plugin form is located in the parent form, #parents and #array_parents must be known, but these are not available during the initial build phase. In order to have these properties available when building the plugin form's elements, let this method return a form element that has a #process callback and build the rest of the form in the callback. By the time the callback is executed, the element's #parents and #array_parents properties will have been set by the form API. For more documentation on #parents and
array_parents, see \Drupal\Core\Render\Element\FormElement.
submitConfigurationForm(array $form, FormStateInterface $form_state)
Form submission handler.