From 0fd961e211f5d2484ea2a7f672bbb32d6e1ea489 Mon Sep 17 00:00:00 2001 From: francoism90 Date: Wed, 27 Nov 2024 16:39:53 +0100 Subject: [PATCH] Add error handling for missing blade-ui-kit/blade-icons dependency in Icon class --- src/Support/Html/Elements/Icon.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Support/Html/Elements/Icon.php b/src/Support/Html/Elements/Icon.php index f762299..8b0a3c5 100644 --- a/src/Support/Html/Elements/Icon.php +++ b/src/Support/Html/Elements/Icon.php @@ -10,6 +10,8 @@ class Icon extends BaseElement public function svg(?string $name = null, ?string $class = null, ?array $attributes = []): static { + throw_if(! function_exists('svg'), 'Make sure blade-ui-kit/blade-icons is installed'); + return $this->html(svg($name, $class, $attributes)->toHtml()); } }