You are here

protected function WebformElementBase::defineDefaultBaseProperties in Webform 8.5

Same name and namespace in other branches
  1. 6.x src/Plugin/WebformElementBase.php \Drupal\webform\Plugin\WebformElementBase::defineDefaultBaseProperties()

Define default base properties used by all elements.

Return value

array An associative array containing base properties used by all elements.

16 calls to WebformElementBase::defineDefaultBaseProperties()
Address::defineDefaultProperties in src/Plugin/WebformElement/Address.php
Define an element's default properties.
ContainerBase::defineDefaultBaseProperties in src/Plugin/WebformElement/ContainerBase.php
Define default base properties used by all elements.
Hidden::defineDefaultProperties in src/Plugin/WebformElement/Hidden.php
Define an element's default properties.
VerticalTabs::defineDefaultBaseProperties in src/Plugin/WebformElement/VerticalTabs.php
Define default base properties used by all elements.
WebformAttachmentBase::defineDefaultBaseProperties in modules/webform_attachment/src/Plugin/WebformElement/WebformAttachmentBase.php
Define default base properties used by all elements.

... See full list

4 methods override WebformElementBase::defineDefaultBaseProperties()
ContainerBase::defineDefaultBaseProperties in src/Plugin/WebformElement/ContainerBase.php
Define default base properties used by all elements.
VerticalTabs::defineDefaultBaseProperties in src/Plugin/WebformElement/VerticalTabs.php
Define default base properties used by all elements.
WebformAttachmentBase::defineDefaultBaseProperties in modules/webform_attachment/src/Plugin/WebformElement/WebformAttachmentBase.php
Define default base properties used by all elements.
WebformMarkupBase::defineDefaultBaseProperties in src/Plugin/WebformElement/WebformMarkupBase.php
Define default base properties used by all elements.

File

src/Plugin/WebformElementBase.php, line 290

Class

WebformElementBase
Provides a base class for a webform element.

Namespace

Drupal\webform\Plugin

Code

protected function defineDefaultBaseProperties() {
  return [
    // Administration.
    'admin_title' => '',
    'admin_notes' => '',
    'prepopulate' => FALSE,
    'private' => FALSE,
    'access' => TRUE,
    // Flexbox.
    'flex' => 1,
    // Conditional logic.
    'states' => [],
    'states_clear' => TRUE,
    // Element access.
    'access_create_roles' => [
      'anonymous',
      'authenticated',
    ],
    'access_create_users' => [],
    'access_create_permissions' => [],
    'access_update_roles' => [
      'anonymous',
      'authenticated',
    ],
    'access_update_users' => [],
    'access_update_permissions' => [],
    'access_view_roles' => [
      'anonymous',
      'authenticated',
    ],
    'access_view_users' => [],
    'access_view_permissions' => [],
  ];
}