_events[] = [ 'event' => $event, 'params' => $params, ]; } public function collect(): array { $events = []; foreach ($this->_events as $i => $event) { $i++; $events["{$event['event']} #$i"] = [ $this->getVarDumper()->renderVar($event['params']), ]; } return [ 'count' => count($events), 'vars' => $events, ]; } public function getName(): string { return 'events'; } public function getAssets(): array { return $this->getVarDumper()->getAssets(); } public function getWidgets(): array { return [ 'events' => [ 'icon' => 'tags', 'widget' => 'PhpDebugBar.Widgets.HtmlVariableListWidget', 'map' => 'events.vars', 'default' => '{}', ], 'events:badge' => [ 'map' => 'events.count', 'default' => 0, ], ]; } }