diff --git a/composer.json b/composer.json index 3e51400..f9ad077 100644 --- a/composer.json +++ b/composer.json @@ -31,7 +31,10 @@ "psr-4": { "Qirolab\\Theme\\": "src", "Qirolab\\Theme\\Database\\Factories\\": "database/factories" - } + }, + "files": [ + "src/helpers.php" + ] }, "autoload-dev": { "psr-4": { diff --git a/src/Facades/Theme.php b/src/Facades/Theme.php new file mode 100644 index 0000000..521571c --- /dev/null +++ b/src/Facades/Theme.php @@ -0,0 +1,18 @@ +registerThemeFinder(); + $this->registerTheme(); + $this->registerSolutionProvider(); } + protected function registerTheme(): void + { + $this->app->singleton('theme', function ($app) { + return new Theme(); + }); + } + protected function mergeConfig(): void { $this->mergeConfigFrom(__DIR__.'/../config/theme.php', 'theme'); diff --git a/src/helpers.php b/src/helpers.php new file mode 100644 index 0000000..b9a77dd --- /dev/null +++ b/src/helpers.php @@ -0,0 +1,13 @@ +