/**
  * @param string $type
  * @return array
  */
 protected function getIconForType($type)
 {
     if (isset($this->iconsProvider->getIcons()[$type])) {
         return $this->iconsProvider->getIcons()[$type];
     }
     return ['url' => '', 'width' => 0, 'height' => 0];
 }
示例#2
0
 /**
  * Create block for own configuration for each payment token
  *
  * @return void
  */
 protected function createVaultBlocks()
 {
     $icons = $this->cardConfigProvider->getIcons();
     $payments = $this->tokensProvider->getTokensComponents();
     foreach ($payments as $key => $payment) {
         $this->addChild($key, $payment->getName(), array_merge(['id' => $key, 'icons' => $icons], $payment->getConfig()));
     }
 }