for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace KielD01\LaravelMaterialDashboardPro\View\Components;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\Str;
use KielD01\LaravelMaterialDashboardPro\View\Components\Widgets\CardWidget;
final class ComponentRegistrar
{
private array $components = [
CardWidget::class
];
public function register(): void
array_map(
fn(string $class) => Blade::component(
forward_static_call(
sprintf('%s::getComponentName', $class)
) ?? Str::camel($class),
$class
),
$this->components
);
}