From 08606ee9f4a22492b0715396e14ec46cd6f2d8df Mon Sep 17 00:00:00 2001 From: Aydin Hassan Date: Tue, 17 Dec 2019 23:10:40 +0100 Subject: [PATCH] Fix examples using bind and remove redundant example --- examples/draw.php | 13 +++++++------ examples/toggle-item-extra.php | 32 -------------------------------- 2 files changed, 7 insertions(+), 38 deletions(-) delete mode 100644 examples/toggle-item-extra.php diff --git a/examples/draw.php b/examples/draw.php index fb041f15..647027a1 100644 --- a/examples/draw.php +++ b/examples/draw.php @@ -1,6 +1,7 @@ addLineBreak(); for ($i = 0; $i < $rows; $i++) { - $builder->addSplitItem(function() use ($cols, $paint) { - $this->setGutter(0); + $builder->addSplitItem(function(SplitItemBuilder $b) use ($cols, $paint) { + $b->setGutter(0); for ($j = 0; $j < $cols; $j++) { - $this->addItem(' ', $paint); + $b->addItem(' ', $paint); } }); } -$builder->addSplitItem(function() { - $this->addStaticItem('Enter: Toggle draw') +$builder->addSplitItem(function(SplitItemBuilder $b) { + $b->addStaticItem('Enter: Toggle draw') ->addStaticItem('C: Clear screen') ->addStaticItem('X: Exit'); }); @@ -61,4 +62,4 @@ $menu = $builder->build(); $menu->addCustomControlMappings(['C' => $clear, 'X' => new ExitAction]); -$menu->open(); \ No newline at end of file +$menu->open(); diff --git a/examples/toggle-item-extra.php b/examples/toggle-item-extra.php deleted file mode 100644 index 2455647a..00000000 --- a/examples/toggle-item-extra.php +++ /dev/null @@ -1,32 +0,0 @@ -getItems() as $item) { - $i % 2 === 0 - ? $item->showItemExtra() - : $item->hideItemExtra(); - - $menu->redraw(); - } - - $i++; -}; - -$menu = (new CliMenuBuilder) - ->setTitle('Basic CLI Menu Custom Item Extra') - ->addItem('First Item', $itemCallable, true) - ->addItem('Second Item', $itemCallable, true) - ->addItem('Third Item', $itemCallable, true) - ->addLineBreak('-') - ->setItemExtra('**') - ->build(); - -$menu->open();