<?php

declare(strict_types=1);

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

final class HomeController extends AbstractController
{
    #[Route(path: '/', name: 'home')]
    public function __invoke(): Response
    {
        // TODO: make this list dynamic.
        $components = [
            ['Logo', 'logo'],
            ['Page header', 'page-header'],
            ['Footer link', 'footer-link'],
            ['Footer', 'footer'],
        ];

        return $this->render(
            view: 'home.html.twig',
            parameters: [
                'components' => $components,
            ]
        );
    }
}