data = $data; $this->callback = $callback; } /** * @return array */ public function render(): array { $inner = []; $i = 0; foreach ($this->data as $item) { $inner[] = [ 'nodeName' => 'a-list-item', 'child' => $item ]; } return $inner ? [ 'nodeName' => 'a-list', 'child' => $inner ] : [ 'nodeName' => 'a-empty', ]; } }