CliMenu version bump, that changed namespace Check
2. TextInputOption for Menu
Added public method
addTextInputOption(string $label, string $promptText, string $placeholder = 'Enter text...'): Menu
Consequence of this new feature, that returns only the user written string, also created a new class InputTextOption, to represent it correctly.
Of course, this and the existing MenuOption.php implement the added Interface SelectedOption.php, that only enforces to implement the method getValue() that returns mixed. (existing one was string|int)
Finally
Updated Changelog, hope all ok
Added section on readme, with picture, to document how TextInput may be used, and also demonstrate to use text values (existing one was integers). Check
Hey @nunomaduro !
So, basically this PR is two subjects:
1. CliMenu version bump
2. TextInputOption for Menu
Added public method
addTextInputOption(string $label, string $promptText, string $placeholder = 'Enter text...'): Menu
Consequence of this new feature, that returns only the user written string, also created a new class
InputTextOption
, to represent it correctly.Of course, this and the existing
MenuOption.php
implement the added InterfaceSelectedOption.php
, that only enforces to implement the methodgetValue()
that returns mixed. (existing one wasstring|int
)Finally
Updated Changelog, hope all ok
Added section on readme, with picture, to document how TextInput may be used, and also demonstrate to use text values (existing one was integers). Check