*/ public array $metrics = []; /** * @param array $metrics */ public function mount(array $metrics = []): void { $this->metrics = $metrics; } /** * @return array */ protected function getStats(): array { return collect($this->metrics) ->map(function (array $metric): Stat { $stat = Stat::make($metric['label'], $metric['value']) ->description($metric['description']) ->color($metric['color']); if ($metric['destination_url'] !== null) { $stat->url($metric['destination_url']); } return $stat; }) ->all(); } }