Completed
Push — master ( 733ed9...4648eb )
by Aydin
03:53
created
examples/split-item.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -4,23 +4,23 @@
 block discarded – undo
4 4
 use PhpSchool\CliMenu\CliMenu;
5 5
 use PhpSchool\CliMenu\Builder\CliMenuBuilder;
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
 
13 13
 $menu = (new CliMenuBuilder)
14 14
     ->setWidth(150)
15
-    ->addSplitItem(function (SplitItemBuilder $b) use ($itemCallable) {
16
-        $b->addSubMenu('Sub Menu on a split item', function (CliMenuBuilder $b) {
15
+    ->addSplitItem(function(SplitItemBuilder $b) use ($itemCallable) {
16
+        $b->addSubMenu('Sub Menu on a split item', function(CliMenuBuilder $b) {
17 17
             $b->setTitle('Behold the awesomeness')
18 18
                 ->addItem('This is awesome', function() { print 'Yes!'; })
19
-                ->addSplitItem(function (SplitItemBuilder $b) {
19
+                ->addSplitItem(function(SplitItemBuilder $b) {
20 20
                     $b->addItem('Split Item 1', function() { print 'Item 1!'; })
21 21
                         ->addItem('Split Item 2', function() { print 'Item 2!'; })
22 22
                         ->addItem('Split Item 3', function() { print 'Item 3!'; })
23
-                        ->addSubMenu('Split Item Nested Sub Menu', function (CliMenuBuilder $b) {
23
+                        ->addSubMenu('Split Item Nested Sub Menu', function(CliMenuBuilder $b) {
24 24
                             $b->addItem('One', function() { print 'One!'; })
25 25
                                 ->addItem('Two', function() { print 'Two!'; })
26 26
                                 ->addItem('Three', function() { print 'Three!'; });
Please login to merge, or discard this patch.
examples/submenu.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -3,9 +3,9 @@  discard block
 block discarded – undo
3 3
 use PhpSchool\CliMenu\CliMenu;
4 4
 use PhpSchool\CliMenu\Builder\CliMenuBuilder;
5 5
 
6
-require_once(__DIR__ . '/../vendor/autoload.php');
6
+require_once(__DIR__.'/../vendor/autoload.php');
7 7
 
8
-$itemCallable = function (CliMenu $menu) {
8
+$itemCallable = function(CliMenu $menu) {
9 9
     echo $menu->getSelectedItem()->getText();
10 10
 };
11 11
 
@@ -14,9 +14,9 @@  discard block
 block discarded – undo
14 14
     ->addItem('First Item', $itemCallable)
15 15
     ->addItem('Second Item', $itemCallable)
16 16
     ->addLineBreak('-')
17
-    ->addSubMenu('Options', function (CliMenuBuilder $b) {
17
+    ->addSubMenu('Options', function(CliMenuBuilder $b) {
18 18
         $b->setTitle('CLI Menu > Options')
19
-            ->addItem('First option', function (CliMenu $menu) {
19
+            ->addItem('First option', function(CliMenu $menu) {
20 20
                 echo sprintf('Executing option: %s', $menu->getSelectedItem()->getText());
21 21
             })
22 22
             ->addLineBreak('-');
Please login to merge, or discard this patch.
src/Builder/CliMenuBuilder.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -374,7 +374,7 @@
 block discarded – undo
374 374
 
375 375
     private function itemsHaveExtra(array $items) : bool
376 376
     {
377
-        return !empty(array_filter($items, function (MenuItemInterface $item) {
377
+        return !empty(array_filter($items, function(MenuItemInterface $item) {
378 378
             return $item->showsItemExtra();
379 379
         }));
380 380
     }
Please login to merge, or discard this patch.
examples/disabled-items.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -3,9 +3,9 @@  discard block
 block discarded – undo
3 3
 use PhpSchool\CliMenu\CliMenu;
4 4
 use PhpSchool\CliMenu\Builder\CliMenuBuilder;
5 5
 
6
-require_once(__DIR__ . '/../vendor/autoload.php');
6
+require_once(__DIR__.'/../vendor/autoload.php');
7 7
 
8
-$itemCallable = function (CliMenu $menu) {
8
+$itemCallable = function(CliMenu $menu) {
9 9
     echo $menu->getSelectedItem()->getText();
10 10
 };
11 11
 
@@ -14,11 +14,11 @@  discard block
 block discarded – undo
14 14
     ->addItem('First Item', $itemCallable)
15 15
     ->addItem('Second Item', $itemCallable, false, true)
16 16
     ->addItem('Third Item', $itemCallable, false, true)
17
-    ->addSubMenu('Submenu', function (CliMenuBuilder $b) use ($itemCallable) {
17
+    ->addSubMenu('Submenu', function(CliMenuBuilder $b) use ($itemCallable) {
18 18
         $b->setTitle('Basic CLI Menu Disabled Items > Submenu')
19 19
             ->addItem('You can go in here!', $itemCallable);
20 20
     })
21
-    ->addSubMenu('Disabled Submenu', function (CliMenuBuilder $b) use ($itemCallable) {
21
+    ->addSubMenu('Disabled Submenu', function(CliMenuBuilder $b) use ($itemCallable) {
22 22
         $b->setTitle('Basic CLI Menu Disabled Items > Disabled Submenu')
23 23
             ->addItem('Nope can\'t see this!', $itemCallable)
24 24
             ->disableMenu();
Please login to merge, or discard this patch.
examples/nested-submenu.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -3,9 +3,9 @@  discard block
 block discarded – undo
3 3
 use PhpSchool\CliMenu\CliMenu;
4 4
 use PhpSchool\CliMenu\Builder\CliMenuBuilder;
5 5
 
6
-require_once(__DIR__ . '/../vendor/autoload.php');
6
+require_once(__DIR__.'/../vendor/autoload.php');
7 7
 
8
-$itemCallable = function (CliMenu $menu) {
8
+$itemCallable = function(CliMenu $menu) {
9 9
     echo $menu->getSelectedItem()->getText();
10 10
 };
11 11
 
@@ -14,14 +14,14 @@  discard block
 block discarded – undo
14 14
     ->addItem('First Item', $itemCallable)
15 15
     ->addItem('Second Item', $itemCallable)
16 16
     ->addLineBreak('-')
17
-    ->addSubMenu('Options', function (CliMenuBuilder $b) {
17
+    ->addSubMenu('Options', function(CliMenuBuilder $b) {
18 18
         $b->setTitle('CLI Menu > Options')
19
-            ->addItem('First option', function (CliMenu $menu) {
19
+            ->addItem('First option', function(CliMenu $menu) {
20 20
                 echo sprintf('Executing option: %s', $menu->getSelectedItem()->getText());
21 21
             })
22
-            ->addSubMenu('Secret Options', function (CliMenuBuilder $b) {
22
+            ->addSubMenu('Secret Options', function(CliMenuBuilder $b) {
23 23
                 $b->setTitle('CLI Menu > Options > Secret Options')
24
-                    ->addItem('First secret option', function (CliMenu $menu) {
24
+                    ->addItem('First secret option', function(CliMenu $menu) {
25 25
                         echo sprintf('Executing secret option: %s', $menu->getSelectedItem()->getText());
26 26
                     })
27 27
                     ->addLineBreak('-');
Please login to merge, or discard this patch.
src/Util/StringUtil.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
     {
16 16
         return implode(
17 17
             $break,
18
-            array_map(function (string $line) use ($width, $break) {
18
+            array_map(function(string $line) use ($width, $break) {
19 19
                 $line = rtrim($line);
20 20
                 if (mb_strlen($line) <= $width) {
21 21
                     return $line;
@@ -25,16 +25,16 @@  discard block
 block discarded – undo
25 25
                 $line   = '';
26 26
                 $actual = '';
27 27
                 foreach ($words as $word) {
28
-                    if (mb_strlen($actual . $word) <= $width) {
29
-                        $actual .= $word . ' ';
28
+                    if (mb_strlen($actual.$word) <= $width) {
29
+                        $actual .= $word.' ';
30 30
                     } else {
31 31
                         if ($actual !== '') {
32
-                            $line .= rtrim($actual) . $break;
32
+                            $line .= rtrim($actual).$break;
33 33
                         }
34
-                        $actual = $word . ' ';
34
+                        $actual = $word.' ';
35 35
                     }
36 36
                 }
37
-                return $line . trim($actual);
37
+                return $line.trim($actual);
38 38
             }, explode("\n", $string))
39 39
         );
40 40
     }
Please login to merge, or discard this patch.
examples/draw.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -5,12 +5,12 @@  discard block
 block discarded – undo
5 5
 use PhpSchool\CliMenu\Builder\CliMenuBuilder;
6 6
 use PhpSchool\CliMenu\MenuItem\SplitItem;
7 7
 
8
-require_once(__DIR__ . '/../vendor/autoload.php');
8
+require_once(__DIR__.'/../vendor/autoload.php');
9 9
 
10 10
 $cols = 60;
11 11
 $rows = 20;
12 12
 
13
-$paint = function (CliMenu $menu) {
13
+$paint = function(CliMenu $menu) {
14 14
     $item = $menu->getSelectedItem();
15 15
     if ($item->getText() === ' ') {
16 16
         $item->setText('█');
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
     }
20 20
 };
21 21
 
22
-$clear = function (CliMenu $menu) {
22
+$clear = function(CliMenu $menu) {
23 23
     foreach ($menu->getItems() as $item) {
24 24
         if ($item instanceof SplitItem && $item->canSelect()) {
25 25
             foreach ($item->getItems() as $cell) {
Please login to merge, or discard this patch.