class GeneratedButton in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/GeneratedButton.php \Drupal\Core\GeneratedButton
- 9 core/lib/Drupal/Core/GeneratedButton.php \Drupal\Core\GeneratedButton
This class holds a <button> generated from the <button> route.
Unlike \Drupal\Core\Render\Element\Button, this is not for generating buttons for forms. This class is for putting a button in a list of links such as a multi-level menu.
Hierarchy
- class \Drupal\Core\Cache\CacheableMetadata implements RefinableCacheableDependencyInterface uses RefinableCacheableDependencyTrait- class \Drupal\Core\Render\BubbleableMetadata implements AttachmentsInterface uses AttachmentsTrait- class \Drupal\Core\GeneratedLink implements \Drupal\Core\Countable, MarkupInterface- class \Drupal\Core\GeneratedButton
 
 
- class \Drupal\Core\GeneratedLink implements \Drupal\Core\Countable, MarkupInterface
 
- class \Drupal\Core\Render\BubbleableMetadata implements AttachmentsInterface uses AttachmentsTrait
Expanded class hierarchy of GeneratedButton
2 files declare their use of GeneratedButton
- LinkGenerator.php in core/lib/ Drupal/ Core/ Utility/ LinkGenerator.php 
- LinkGeneratorTest.php in core/tests/ Drupal/ Tests/ Core/ Utility/ LinkGeneratorTest.php 
File
- core/lib/ Drupal/ Core/ GeneratedButton.php, line 12 
Namespace
Drupal\CoreView source
class GeneratedButton extends GeneratedLink {
  /**
   * {@inheritdoc}
   */
  const TAG = 'button';
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| GeneratedButton:: | constant | HTML tag to use when building the link. Overrides GeneratedLink:: | ||
| GeneratedLink:: | protected | property | The HTML string value containing a link. | |
| GeneratedLink:: | public | function | ||
| GeneratedLink:: | public | function | Gets the generated link. | |
| GeneratedLink:: | public | function | ||
| GeneratedLink:: | public | function | Sets the generated link. | |
| GeneratedLink:: | public | function | 
