@@ -4,9 +4,9 @@ |
||
4 | 4 | use PhpSchool\CliMenu\CliMenuBuilder; |
5 | 5 | use PhpSchool\CliMenu\MenuItem\MenuItem; |
6 | 6 | |
7 | -require_once(__DIR__ . '/../vendor/autoload.php'); |
|
7 | +require_once(__DIR__.'/../vendor/autoload.php'); |
|
8 | 8 | |
9 | -$itemCallable = function (CliMenu $menu) { |
|
9 | +$itemCallable = function(CliMenu $menu) { |
|
10 | 10 | echo $menu->getSelectedItem()->getText(); |
11 | 11 | }; |
12 | 12 |
@@ -4,9 +4,9 @@ |
||
4 | 4 | use PhpSchool\CliMenu\CliMenuBuilder; |
5 | 5 | use PhpSchool\CliMenu\MenuItem\MenuItem; |
6 | 6 | |
7 | -require_once(__DIR__ . '/../vendor/autoload.php'); |
|
7 | +require_once(__DIR__.'/../vendor/autoload.php'); |
|
8 | 8 | |
9 | -$itemCallable = function (CliMenu $menu) { |
|
9 | +$itemCallable = function(CliMenu $menu) { |
|
10 | 10 | echo $menu->getSelectedItem()->getText(); |
11 | 11 | }; |
12 | 12 |
@@ -4,9 +4,9 @@ |
||
4 | 4 | use PhpSchool\CliMenu\CliMenuBuilder; |
5 | 5 | use PhpSchool\CliMenu\MenuItem\MenuItem; |
6 | 6 | |
7 | -require_once(__DIR__ . '/../vendor/autoload.php'); |
|
7 | +require_once(__DIR__.'/../vendor/autoload.php'); |
|
8 | 8 | |
9 | -$itemCallable = function (CliMenu $menu) { |
|
9 | +$itemCallable = function(CliMenu $menu) { |
|
10 | 10 | echo $menu->getSelectedItem()->getText(); |
11 | 11 | }; |
12 | 12 |
@@ -4,9 +4,9 @@ |
||
4 | 4 | use PhpSchool\CliMenu\CliMenuBuilder; |
5 | 5 | use PhpSchool\CliMenu\MenuItem\MenuItem; |
6 | 6 | |
7 | -require_once(__DIR__ . '/../vendor/autoload.php'); |
|
7 | +require_once(__DIR__.'/../vendor/autoload.php'); |
|
8 | 8 | |
9 | -$itemCallable = function (CliMenu $menu) { |
|
9 | +$itemCallable = function(CliMenu $menu) { |
|
10 | 10 | echo $menu->getSelectedItem()->getText(); |
11 | 11 | }; |
12 | 12 |
@@ -202,7 +202,7 @@ |
||
202 | 202 | /** |
203 | 203 | * Move the selection in a given direction, up / down |
204 | 204 | * |
205 | - * @param $direction |
|
205 | + * @param string $direction |
|
206 | 206 | */ |
207 | 207 | protected function moveSelection($direction) |
208 | 208 | { |
@@ -215,7 +215,7 @@ discard block |
||
215 | 215 | : $this->selectedItem++; |
216 | 216 | |
217 | 217 | if (!array_key_exists($this->selectedItem, $this->items)) { |
218 | - $this->selectedItem = $direction === 'up' |
|
218 | + $this->selectedItem = $direction === 'up' |
|
219 | 219 | ? end($itemKeys) |
220 | 220 | : reset($itemKeys); |
221 | 221 | } elseif ($this->getSelectedItem()->canSelect()) { |
@@ -275,7 +275,7 @@ discard block |
||
275 | 275 | $frame->addRows($this->drawMenuItem(new LineBreakItem($this->style->getTitleSeparator()))); |
276 | 276 | } |
277 | 277 | |
278 | - array_map(function ($item, $index) use ($frame) { |
|
278 | + array_map(function($item, $index) use ($frame) { |
|
279 | 279 | $frame->addRows($this->drawMenuItem($item, $index === $this->selectedItem)); |
280 | 280 | }, $this->items, array_keys($this->items)); |
281 | 281 | |
@@ -309,7 +309,7 @@ discard block |
||
309 | 309 | ? $this->style->getSelectedUnsetCode() |
310 | 310 | : $this->style->getUnselectedUnsetCode(); |
311 | 311 | |
312 | - return array_map(function ($row) use ($setColour, $unsetColour) { |
|
312 | + return array_map(function($row) use ($setColour, $unsetColour) { |
|
313 | 313 | return sprintf( |
314 | 314 | "%s%s%s%s%s%s%s\n\r", |
315 | 315 | str_repeat(' ', $this->style->getMargin()), |
@@ -2,7 +2,6 @@ |
||
2 | 2 | |
3 | 3 | namespace PhpSchool\CliMenu; |
4 | 4 | |
5 | -use PhpSchool\CliMenu\Exception\InvalidInstantiationException; |
|
6 | 5 | use PhpSchool\CliMenu\Terminal\TerminalFactory; |
7 | 6 | use PhpSchool\CliMenu\Terminal\TerminalInterface; |
8 | 7 |
@@ -4,9 +4,9 @@ |
||
4 | 4 | use PhpSchool\CliMenu\CliMenuBuilder; |
5 | 5 | use PhpSchool\CliMenu\MenuItem\MenuItem; |
6 | 6 | |
7 | -require_once(__DIR__ . '/../vendor/autoload.php'); |
|
7 | +require_once(__DIR__.'/../vendor/autoload.php'); |
|
8 | 8 | |
9 | -$itemCallable = function (CliMenu $menu) { |
|
9 | +$itemCallable = function(CliMenu $menu) { |
|
10 | 10 | echo $menu->getSelectedItem()->getText(); |
11 | 11 | }; |
12 | 12 |
@@ -375,7 +375,7 @@ discard block |
||
375 | 375 | } |
376 | 376 | |
377 | 377 | /** |
378 | - * @return array |
|
378 | + * @return SelectableItem[] |
|
379 | 379 | */ |
380 | 380 | private function getDefaultItems() |
381 | 381 | { |
@@ -463,7 +463,7 @@ discard block |
||
463 | 463 | |
464 | 464 | /** |
465 | 465 | * @param string $id |
466 | - * @return CliMenu |
|
466 | + * @return CliMenuBuilder |
|
467 | 467 | * @throws RuntimeException |
468 | 468 | */ |
469 | 469 | public function getSubMenu($id) |
@@ -404,7 +404,7 @@ discard block |
||
404 | 404 | */ |
405 | 405 | private function itemsHaveExtra(array $items) |
406 | 406 | { |
407 | - return !empty(array_filter($items, function (MenuItemInterface $item) { |
|
407 | + return !empty(array_filter($items, function(MenuItemInterface $item) { |
|
408 | 408 | return $item->showsItemExtra(); |
409 | 409 | })); |
410 | 410 | } |
@@ -481,7 +481,7 @@ discard block |
||
481 | 481 | */ |
482 | 482 | private function buildSubMenus(array $items) |
483 | 483 | { |
484 | - return array_map(function ($item) { |
|
484 | + return array_map(function($item) { |
|
485 | 485 | if (!is_string($item)) { |
486 | 486 | return $item; |
487 | 487 | } |
@@ -4,9 +4,9 @@ |
||
4 | 4 | use PhpSchool\CliMenu\CliMenuBuilder; |
5 | 5 | use PhpSchool\CliMenu\MenuItem\MenuItem; |
6 | 6 | |
7 | -require_once(__DIR__ . '/../vendor/autoload.php'); |
|
7 | +require_once(__DIR__.'/../vendor/autoload.php'); |
|
8 | 8 | |
9 | -$itemCallable = function (CliMenu $menu) { |
|
9 | +$itemCallable = function(CliMenu $menu) { |
|
10 | 10 | echo $menu->getSelectedItem()->getText(); |
11 | 11 | }; |
12 | 12 |
@@ -4,13 +4,13 @@ |
||
4 | 4 | use PhpSchool\CliMenu\CliMenuBuilder; |
5 | 5 | use PhpSchool\CliMenu\MenuItem\MenuItemInterface; |
6 | 6 | |
7 | -require_once(__DIR__ . '/../vendor/autoload.php'); |
|
7 | +require_once(__DIR__.'/../vendor/autoload.php'); |
|
8 | 8 | |
9 | -$itemCallable = function (CliMenu $menu) { |
|
9 | +$itemCallable = function(CliMenu $menu) { |
|
10 | 10 | static $i = 1; |
11 | 11 | |
12 | 12 | foreach ($menu->getItems() as $item) { |
13 | - $i % 2 === 0 |
|
13 | + $i%2 === 0 |
|
14 | 14 | ? $item->showItemExtra() |
15 | 15 | : $item->hideItemExtra(); |
16 | 16 |