1
0
cms11/app/Services/BundleRenderers/Renderers/BaseRenderer.php

23 lines
493 B
PHP

<?php
namespace App\Services\BundleRenderers\Renderers;
use App\Classes\Bundle;
use App\Services\BundleRenderers\Contracts\RendersBundle;
abstract class BaseRenderer implements RendersBundle
{
public function __construct(protected Bundle $bundle)
{
$bundle->load();
}
/**
* Return an instance of the creator, using specified data as input
*/
public static function make(Bundle $bundle): RendersBundle
{
return new static($bundle);
}
}