From b2e76dd1b3f6cd53ce2c8ff56edfe249bf557f55 Mon Sep 17 00:00:00 2001 From: Brabli <67018167+Brabli@users.noreply.github.com> Date: Wed, 31 May 2023 11:38:51 +0100 Subject: [PATCH] Remove validation from extension class --- src/Twig/Functions/IconExtension.php | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/src/Twig/Functions/IconExtension.php b/src/Twig/Functions/IconExtension.php index 380b9e1..2fa3742 100644 --- a/src/Twig/Functions/IconExtension.php +++ b/src/Twig/Functions/IconExtension.php @@ -20,32 +20,7 @@ final class IconExtension extends AbstractExtension 'classes' => [], ]; - public function __construct(private array $directories, private array $colours) - { - if (empty($this->colours)) { - throw new \InvalidArgumentException('Colours array must contain at least one colour!'); - } - - $coloursContainsNonArray = array_reduce($this->colours, - fn($notArray, $path) => $notArray || !is_array($path)); - - if ($coloursContainsNonArray) { - throw new \TypeError('Colours array must only contain arrays!'); - } - - foreach ($this->colours as $colour) { - if (!( - array_key_exists('stroke', $colour) && - array_key_exists('fill', $colour) && - array_key_exists('fill-hover', $colour) && - array_key_exists('stroke-hover', $colour) && - array_key_exists('fill-group-hover', $colour) && - array_key_exists('stroke-group-hover', $colour)) - ) { - throw new \Exception('Colours must contain a "stroke" and "fill" key!'); - } - } - } + public function __construct(private array $directories, private array $colours) {} /** * @inheritDoc