arch-8.x-1.x-dev/modules/order/modules/addressbook/src/Plugin/Derivative/ArchAddressbookLocalAction.php
modules/order/modules/addressbook/src/Plugin/Derivative/ArchAddressbookLocalAction.php
<?php
namespace Drupal\arch_addressbook\Plugin\Derivative;
use Drupal\Component\Plugin\Derivative\DeriverBase;
use Drupal\Core\StringTranslation\StringTranslationTrait;
/**
* Provides local action definitions for addressbook items.
*/
class ArchAddressbookLocalAction extends DeriverBase {
use StringTranslationTrait;
/**
* {@inheritdoc}
*/
public function getDerivativeDefinitions($base_plugin_definition) {
$this->derivatives = [];
$this->derivatives['addressbookitem.add_to_user'] = [
'route_name' => 'addressbookitem.add_to_user',
'title' => $this->t('Add new address', [], [
'context' => 'arch_addressbook',
]),
'appears_on' => [
'view.addressbook.my_addresses',
],
];
return $this->derivatives;
}
}
