Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | n/a |
0 / 0 |
1 | <?php |
2 | |
3 | declare(strict_types=1); |
4 | |
5 | namespace Drupal\display_builder_entity_view\Entity; |
6 | |
7 | use Drupal\display_builder\ProfileInterface; |
8 | |
9 | /** |
10 | * Provides method to know if Display Builder is enabled. |
11 | */ |
12 | interface DisplayBuilderOverridableInterface { |
13 | |
14 | /** |
15 | * Determines if the display allows custom overrides. |
16 | * |
17 | * @return bool |
18 | * TRUE if custom overrides are allowed, FALSE otherwise. |
19 | */ |
20 | public function isDisplayBuilderOverridable(): bool; |
21 | |
22 | /** |
23 | * Returns the field name used to store overridden displays. |
24 | * |
25 | * @return string|null |
26 | * The override field if available. |
27 | */ |
28 | public function getDisplayBuilderOverrideField(): ?string; |
29 | |
30 | /** |
31 | * Get display builder config entity for overridden view mode. |
32 | * |
33 | * @return ?ProfileInterface |
34 | * The display builder config entity. |
35 | */ |
36 | public function getDisplayBuilderOverrideProfile(): ?ProfileInterface; |
37 | |
38 | } |