This commit is contained in:
Jacob Tobiasz 2024-01-04 16:57:34 +01:00
parent 7431b6941f
commit fba3f4b87f
No known key found for this signature in database
GPG key ID: 3F84290201B006E0
5 changed files with 10 additions and 5 deletions

View file

@ -62,6 +62,10 @@ final class StatisticsComponent
$this->eventName = 'sylius.admin.dashboard.statistics';
}
/**
* @return array<string, mixed>
* @throws \Exception
*/
#[ExposeInTemplate]
public function getStatistics(): array
{

View file

@ -18,13 +18,13 @@ use Sylius\Bundle\UiBundle\Registry\Block;
/** @internal */
final class BlockRenderingHistory
{
/** @var array<array{name: string, start: float, stop: float, time: float, blocks: list<array{definition: TemplateBlock, start: float, stop: float, time: float}>}> */
/** @var array<array{name: string, start: float, stop: float, time: float, blocks: list<array{definition: Block, start: float, stop: float, time: float}>}> */
private $renderedEvents = [];
/** @var array<array{name: string, start: float, stop?: float, time?: float, blocks: list<array{definition: TemplateBlock, start: float, stop: float, time: float}>}> */
/** @var array<array{name: string, start: float, stop?: float, time?: float, blocks: list<array{definition: Block, start: float, stop: float, time: float}>}> */
private array $currentlyRenderedEvents = [];
/** @var array<array{definition: TemplateBlock, start: float, stop?: float, time?: float}> */
/** @var array<array{definition: Block, start: float, stop?: float, time?: float}> */
private array $currentlyRenderedBlocks = [];
/**

View file

@ -27,7 +27,7 @@ final class HtmlDebugTwigEventRenderer implements TwigEventRendererInterface
}
/**
* @param array<string> $eventNames
* @param non-empty-list<string> $eventNames
* @param array<string, mixed> $context
*/
public function render(array $eventNames, array $context = []): string

View file

@ -43,6 +43,7 @@ final class TemplateEventExtension extends AbstractExtension
}
Assert::notEmpty($eventName);
/** @var non-empty-list<string> $eventName */
$eventName = array_filter($eventName, fn (?string $eventName) => $eventName !== null);
return $this->templateEventRenderer->render($eventName, $context);

View file

@ -27,7 +27,7 @@ interface OrderRepositoryInterface extends RepositoryInterface
public function countPlacedOrders(): int;
/**
* @return array|OrderInterface[]
* @return array|T[]
*/
public function findLatest(int $count): array;