/** * @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]; }
/** * 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())); } }