<?php declare(strict_types=1);

namespace App\Engine\Navigation\Menu;

readonly class NavigationMenuFactory
{

    public function __construct(
        protected \App\Engine\Navigation\NavigationRepository $navigationRepository,
    ) {
    }

    public function create(\App\Engine\Navigation\NavigationSection $section): NavigationMenu
    {
        return new NavigationMenu(
            navigationRepository: $this->navigationRepository,
            section: $section,
        );
    }

}