name = $name; $this->slug = $slug; } public function getName(): string { return $this->name; } public function getSlug(): string { return $this->slug; } public function icon(SvgIcon $icon): self { $this->icon = $icon; return $this; } public function getIcon(): ?SvgIcon { return $this->icon; } public function title(string $title): self { $this->title = $title; return $this; } protected function addBlock(Block $block): self { $this->blocks[] = $block; return $this; } public function getBlocks(): array { return $this->blocks; } public function render(): void { ?>
title) || isset($this->description)): ?>
title)): ?>

title); ?> docs)): ?> (docs)

description)): ?>

description); ?>

getBlocks() as $block): ?>
render(); ?>