Closed zhdanov closed 1 year ago
Hello, here is an example:
<?php require __DIR__.'/vendor/autoload.php'; use PhpSchool\CliMenu\Builder\CliMenuBuilder; use PhpSchool\CliMenu\CliMenu; use PhpSchool\CliMenu\MenuStyle; $builder = new CliMenuBuilder; $itemCallable = function ($menu) { $style = (new MenuStyle())->setBg('black')->setFg('white'); $result = $menu->askText($style) ->setPromptText('Title') ->setPlaceholderText('Placeholder') ->ask(); echo $result->fetch(); }; $builder->addSubMenu('Item 1', function (CliMenuBuilder $b) use ($itemCallable) { $b->setTitle('Menu > Item 1'); $b->addItem('Sub item', function (CliMenu $menu) use ($itemCallable) { $itemCallable($menu); }); }); $menu = $builder->build(); $menu->open();
Copy and paste into dialog: "Lorem ipsum dolor sit amet".
result: Lorem ipsum dolor sit am expected: Lorem ipsum dolor sit amet
Yeah this is a bug, seems like a duplicate of https://github.com/php-school/cli-menu/issues/165#issuecomment-418318941. Please feel free to continue the discussion there :)
Hello, here is an example:
Copy and paste into dialog: "Lorem ipsum dolor sit amet".