🆙 Add cms i using 🆙

This commit is contained in:
Remco
2025-11-25 22:42:56 +01:00
parent 94704e0925
commit d44196149e
35591 changed files with 3601123 additions and 0 deletions
@@ -0,0 +1,41 @@
<?php
declare(strict_types=1);
namespace BladeUI\Heroicons;
use BladeUI\Icons\Factory;
use Illuminate\Contracts\Container\Container;
use Illuminate\Support\ServiceProvider;
final class BladeHeroiconsServiceProvider extends ServiceProvider
{
public function register(): void
{
$this->registerConfig();
$this->callAfterResolving(Factory::class, function (Factory $factory, Container $container) {
$config = $container->make('config')->get('blade-heroicons', []);
$factory->add('heroicons', array_merge(['path' => __DIR__.'/../resources/svg'], $config));
});
}
private function registerConfig(): void
{
$this->mergeConfigFrom(__DIR__.'/../config/blade-heroicons.php', 'blade-heroicons');
}
public function boot(): void
{
if ($this->app->runningInConsole()) {
$this->publishes([
__DIR__.'/../resources/svg' => public_path('vendor/blade-heroicons'),
], 'blade-heroicons');
$this->publishes([
__DIR__.'/../config/blade-heroicons.php' => $this->app->configPath('blade-heroicons.php'),
], 'blade-heroicons-config');
}
}
}