class Element

Provides helper methods for Drupal render elements.

Hierarchy

  • class \Drupal\bootstrap\Utility\ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Drupal\Core\Render\AttachmentsInterface, \Drupal\Core\Cache\RefinableCacheableDependencyInterface, \IteratorAggregate

Expanded class hierarchy of Element

See Also

  • \Drupal\Core\Render\Element

Related topics

Namespace

Drupal\bootstrap\Utility

Members

Contains filters are case sensitive
Name Modifiers Type Description
ArrayObject::$array protected property The array.
ArrayObject::addAttachments public function
ArrayObject::addCacheableDependency public function
ArrayObject::addCacheContexts public function
ArrayObject::addCacheTags public function
ArrayObject::append public function Appends the value.
ArrayObject::asort public function Sort the entries by value.
ArrayObject::bubbleObject public function Merges an object's cacheable metadata into the variables array.
ArrayObject::bubbleRenderArray public function Merges a render array's cacheable metadata into the variables array.
ArrayObject::count public function Get the number of public properties in the ArrayObject.
ArrayObject::getArrayCopy public function Creates a copy of the ArrayObject.
ArrayObject::getAttachments public function
ArrayObject::getCacheContexts public function
ArrayObject::getCacheMaxAge public function
ArrayObject::getCacheTags public function
ArrayObject::getIterator public function Creates a new iterator from an ArrayObject instance.
ArrayObject::ksort public function Sort the entries by key.
ArrayObject::merge public function Merges multiple values into the array.
ArrayObject::mergeCacheMaxAge public function
ArrayObject::natcasesort public function Sort an array using a case insensitive "natural order" algorithm.
ArrayObject::natsort public function Sort entries using a "natural order" algorithm.
ArrayObject::offsetExists public function Returns whether the requested key exists.
ArrayObject::offsetGet public function Returns the value at the specified key.
ArrayObject::offsetSet public function Sets the value at the specified key to value.
ArrayObject::offsetUnset public function Unsets the value at the specified key.
ArrayObject::serialize public function Serialize an ArrayObject.
ArrayObject::setAttachments public function
ArrayObject::uasort public function Sort entries with a user-defined function and maintain key association.
ArrayObject::uksort public function Sort the entries by keys using a user-defined comparison function.
ArrayObject::unserialize public function Unserialize an ArrayObject.
DrupalAttributes::$attributes protected property Stored attribute instances.
DrupalAttributes::addClass public function Add class(es) to an attributes object.
DrupalAttributes::ATTRIBUTES constant Defines the "attributes" storage type constant.
DrupalAttributes::BODY constant Defines the "body_attributes" storage type constant.
DrupalAttributes::CONTENT constant Defines the "content_attributes" storage type constant.
DrupalAttributes::DESCRIPTION constant Defines the "description_attributes" storage type constant.
DrupalAttributes::FOOTER constant Defines the "footer_attributes" storage type constant.
DrupalAttributes::getAttribute public function Retrieve a specific attribute from an attributes object.
DrupalAttributes::getAttributes public function Retrieves a specific attributes object.
DrupalAttributes::getClasses public function Retrieves classes from an attributes object.
DrupalAttributes::hasAttribute public function Indicates whether an attributes object has a specific attribute set.
DrupalAttributes::hasClass public function Indicates whether an attributes object has a specific class.
DrupalAttributes::HEADER constant Defines the "header_attributes" storage type constant.
DrupalAttributes::HEADING constant Defines the "heading_attributes" storage type constant.
DrupalAttributes::INPUT_GROUP constant Defines the "input_group_attributes" storage type constant.
DrupalAttributes::LABEL constant Defines the "label_attributes" storage type constant.
DrupalAttributes::NAVBAR constant Defines the "navbar_attributes" storage type constant.
DrupalAttributes::removeAttribute public function Removes an attribute from an attributes object.
DrupalAttributes::removeClass public function Removes a class from an attributes object.
DrupalAttributes::replaceClass public function Replaces a class in an attributes object.
DrupalAttributes::setAttribute public function Sets an attribute on an attributes object.
DrupalAttributes::setAttributes public function Sets multiple attributes on an attributes object.
DrupalAttributes::SPLIT_BUTTON constant Defines the "split_button_attributes" storage type constant.
DrupalAttributes::TITLE constant Defines the "title_attributes" storage type constant.
DrupalAttributes::WRAPPER constant Defines the "wrapper_attributes" storage type constant.
Element::$attributePrefix protected property A prefix to use for retrieving attribute keys from the array. Overrides DrupalAttributes::$attributePrefix
Element::$formState protected property The current state of the form.
Element::$type protected property The element type.
Element::access public function Sets the #access property on an element.
Element::appendProperty public function Appends a property with a value.
Element::childKeys public function Identifies the children of an element array, optionally sorted by weight.
Element::children public function Retrieves the children of an element array, optionally sorted by weight.
Element::colorize public function Adds a specific Bootstrap class to color a button based on its text value.
Element::create public static function Creates a new \Drupal\bootstrap\Utility\Element instance.
Element::createStandalone public static function Creates a new standalone \Drupal\bootstrap\Utility\Element instance.
Element::exchangeArray public function Exchange the array for another one. Overrides ArrayObject::exchangeArray
Element::findButton public function Traverses the element to find the closest button.
Element::getArray public function Retrieves the render array for the element.
Element::getContext public function Retrieves a context value from the #context element property, if any.
Element::getError public function Returns the error message filed against the given form element.
Element::getProperty public function Retrieves the render array for the element.
Element::getVisibleChildren public function Returns the visible children of an element.
Element::hasError public function Indicates whether the element has an error set.
Element::hasProperty public function Indicates whether the element has a specific property.
Element::isButton public function Indicates whether the element is a button.
Element::isEmpty public function Indicates whether the given element is empty.
Element::isPropertyEmpty public function Indicates whether a property on the element is empty.
Element::isRenderArray public static function Checks if a value is a render array.
Element::isType public function Checks if the element is a specific type of element.
Element::isVisible public function Determines if an element is visible.
Element::map public function Maps an element's properties to its attributes array.
Element::prependProperty public function Prepends a property with a value.
Element::properties public function Gets properties of a structured array element (keys beginning with '#').
Element::render public function Renders the final element HTML.
Element::renderPlain public function Renders the final element HTML.
Element::renderRoot public function Renders the final element HTML.
Element::setButtonSize public function Adds Bootstrap button size class to the element.
Element::setError public function Flags an element as having an error.
Element::setFormState public function Sets the current form state for the element.
Element::setIcon public function Adds an icon to button element based on its text value.
Element::setProperty public function Sets the value for a property.
Element::smartDescription public function Converts an element description into a tooltip based on certain criteria.
Element::unsetProperty public function Removes a property from the element.
Element::__construct public function Element constructor. Overrides ArrayObject::__construct
Element::__get public function Magic get method. Overrides ArrayObject::__get
Element::__isset public function Magic isset method. Overrides ArrayObject::__isset
Element::__set public function Magic set method. Overrides ArrayObject::__set
Element::__unset public function Magic unset method. Overrides ArrayObject::__unset