From d46b83dc71fad3c08e9bddacf58ef505a78b1e57 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Vares Date: Sun, 3 Mar 2024 10:15:44 +0100 Subject: [PATCH] #3 Split computation method and rendering method --- src/Mouf/Html/Widgets/StatsGrid/StatsGrid.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mouf/Html/Widgets/StatsGrid/StatsGrid.php b/src/Mouf/Html/Widgets/StatsGrid/StatsGrid.php index b30ca94..484c407 100644 --- a/src/Mouf/Html/Widgets/StatsGrid/StatsGrid.php +++ b/src/Mouf/Html/Widgets/StatsGrid/StatsGrid.php @@ -168,7 +168,11 @@ public function setValuesDisplayMode($valuesDisplayMode) { * */ public function toHtml() { - + [$table, $maxX, $maxY] = $this->buildTable(); + $this->printTable($table, $maxX, $maxY); + } + + public function buildTable() { $dataset = $this->data; $statsRows = new StatsColumn(); @@ -404,7 +408,7 @@ public function toHtml() { } } - $this->printTable($table, $maxX, $maxY); + return [$table, $maxX, $maxY]; }