*/ protected array $icons = []; /** * @param array $icons */ public function register(array $icons): void { $this->icons = [ ...$this->icons, ...$icons, ]; } /** * @param string|array $alias */ public function resolve(string | array $alias): string | Htmlable | null { foreach (Arr::wrap($alias) as $alias) { if (isset($this->icons[$alias])) { return $this->icons[$alias]; } } return null; } }