21 lines
725 B
PHP
21 lines
725 B
PHP
<?php
|
|
|
|
namespace Modules\Stylist\Http\Controllers;
|
|
|
|
use Illuminate\Routing\Controller;
|
|
use Modules\Stylist\Services\ThemeAccessibilityValidator;
|
|
use Modules\Stylist\Services\ThemeSettings;
|
|
use Modules\Stylist\Theme\Stylist;
|
|
use Modules\Stylist\Theme\UrlGenerator;
|
|
|
|
final class StylistController extends Controller
|
|
{
|
|
public function __invoke(Stylist $stylist, ThemeSettings $settings, ThemeAccessibilityValidator $accessibility, UrlGenerator $urls)
|
|
{
|
|
return view('stylist::index', [
|
|
'theme' => $stylist->current(), 'themes' => $stylist->all(), 'variables' => $stylist->variables(),
|
|
'settingsService' => $settings, 'accessibility' => $accessibility, 'urls' => $urls,
|
|
]);
|
|
}
|
|
}
|