function wingsuit_link_ui_pattern_settings_variant_alter in Gin Layout Builder 8.2
Implements hook_ui_pattern_settings_variant_alter().
Replace variant with link variant options.
File
- modules/
wingsuit_link/ wingsuit_link.module, line 55
Code
function wingsuit_link_ui_pattern_settings_variant_alter(&$variant, array $context) {
if ($context['#pattern_id'] === 'button') {
$pattern_context = $context['#pattern_context'];
/** @var \Drupal\link\Plugin\Field\FieldType\LinkItem $link */
$link = $pattern_context
->getProperty('item');
if ($link !== NULL) {
$values = $link
->get('options')
->getValue();
if (!empty($values['attributes']['variant'])) {
$variant = $values['attributes']['variant'];
}
}
}
}