namespace Drupal\Core\Render\Element

Same name in other branches
  1. 10 Drupal\Core\Render\Element
  2. 9 Drupal\Core\Render\Element
  3. 8.9.x Drupal\Core\Render\Element
Object name File name Summary
Actions core/lib/Drupal/Core/Render/Element/Actions.php Provides a wrapper element to group one or more buttons in a form.
Ajax core/lib/Drupal/Core/Render/Element/Ajax.php Provides a render element for adding Ajax to a render element.
Button core/lib/Drupal/Core/Render/Element/Button.php Provides an action button form element.
Checkbox core/lib/Drupal/Core/Render/Element/Checkbox.php Provides a form element for a single checkbox.
Checkboxes core/lib/Drupal/Core/Render/Element/Checkboxes.php Provides a form element for a set of checkboxes.
Color core/lib/Drupal/Core/Render/Element/Color.php Provides a form element for choosing a color.
ComponentElement core/lib/Drupal/Core/Render/Element/ComponentElement.php Provides a Single-Directory Component render element.
CompositeFormElementTrait core/lib/Drupal/Core/Render/Element/CompositeFormElementTrait.php Provides a trait for radios, checkboxes, and similar composite form elements.
Container core/lib/Drupal/Core/Render/Element/Container.php Provides a render element that wraps child elements in a container.
Date core/lib/Drupal/Core/Render/Element/Date.php Provides a form element for date selection.
Details core/lib/Drupal/Core/Render/Element/Details.php Provides a render element for a details element, similar to a fieldset.
Dropbutton core/lib/Drupal/Core/Render/Element/Dropbutton.php Provides a render element for a set of links rendered as a drop-down button.
ElementInterface core/lib/Drupal/Core/Render/Element/ElementInterface.php Provides an interface for render element plugins.
Email core/lib/Drupal/Core/Render/Element/Email.php Provides a form input element for entering an email address.
Fieldgroup core/lib/Drupal/Core/Render/Element/Fieldgroup.php Provides a render element for a group of form elements.
Fieldset core/lib/Drupal/Core/Render/Element/Fieldset.php Provides a render element for a group of form elements.
File core/lib/Drupal/Core/Render/Element/File.php Provides a form element for uploading a file.
Form core/lib/Drupal/Core/Render/Element/Form.php Provides a render element for a form.
FormElement core/lib/Drupal/Core/Render/Element/FormElement.php Provides a base class for form element plugins.
FormElementBase core/lib/Drupal/Core/Render/Element/FormElementBase.php Provides a base class for form element plugins.
FormElementInterface core/lib/Drupal/Core/Render/Element/FormElementInterface.php Provides an interface for form element plugins.
Hidden core/lib/Drupal/Core/Render/Element/Hidden.php Provides a form element for an HTML 'hidden' input element.
Html core/lib/Drupal/Core/Render/Element/Html.php Provides a render element for an entire HTML page: <html> plus its children.
HtmlTag core/lib/Drupal/Core/Render/Element/HtmlTag.php Provides a render element for any HTML tag, with properties and value.
ImageButton core/lib/Drupal/Core/Render/Element/ImageButton.php Provides a form element for a submit button with an image.
InlineTemplate core/lib/Drupal/Core/Render/Element/InlineTemplate.php Provides a render element where the user supplies an in-line Twig template.
Item core/lib/Drupal/Core/Render/Element/Item.php Provides a display-only form element with an optional title and description.
Label core/lib/Drupal/Core/Render/Element/Label.php Provides a render element for displaying the label for a form element.
LanguageSelect core/lib/Drupal/Core/Render/Element/LanguageSelect.php Provides a form element for selecting a language.
Link core/lib/Drupal/Core/Render/Element/Link.php Provides a link render element.
MachineName core/lib/Drupal/Core/Render/Element/MachineName.php Provides a machine name render element.
MoreLink core/lib/Drupal/Core/Render/Element/MoreLink.php Provides a link render element for a "more" link, like those used in blocks.
Number core/lib/Drupal/Core/Render/Element/Number.php Provides a form element for numeric input, with special numeric validation.
Operations core/lib/Drupal/Core/Render/Element/Operations.php Provides a render element for a set of operations links.
Page core/lib/Drupal/Core/Render/Element/Page.php Provides a render element for the content of an HTML page.
Pager core/lib/Drupal/Core/Render/Element/Pager.php Provides a render element for a pager.
PageTitle core/lib/Drupal/Core/Render/Element/PageTitle.php Provides a render element for the title of an HTML page.
Password core/lib/Drupal/Core/Render/Element/Password.php Provides a form element for entering a password, with hidden text.
PasswordConfirm core/lib/Drupal/Core/Render/Element/PasswordConfirm.php Provides a form element for double-input of passwords.
PathElement core/lib/Drupal/Core/Render/Element/PathElement.php Provides a matched path render element.
Radio core/lib/Drupal/Core/Render/Element/Radio.php Provides a form element for a single radio button.
Radios core/lib/Drupal/Core/Render/Element/Radios.php Provides a form element for a set of radio buttons.
Range core/lib/Drupal/Core/Render/Element/Range.php Provides a slider for input of a number within a specific range.
RenderCallbackInterface core/lib/Drupal/Core/Render/Element/RenderCallbackInterface.php Indicates all public methods are safe to use in render callbacks.
RenderElement core/lib/Drupal/Core/Render/Element/RenderElement.php Provides a base class for render element plugins.
RenderElementBase core/lib/Drupal/Core/Render/Element/RenderElementBase.php Provides a base class for render element plugins.
Search core/lib/Drupal/Core/Render/Element/Search.php Provides an HTML5 input element with type of "search".
Select core/lib/Drupal/Core/Render/Element/Select.php Provides a form element for a drop-down menu or scrolling selection box.
StatusMessages core/lib/Drupal/Core/Render/Element/StatusMessages.php Provides a messages element.
StatusReport core/lib/Drupal/Core/Render/Element/StatusReport.php Creates status report page element.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.