Method | Description | |
---|---|---|
__construct ( |
||
addAsciiArt ( string $art, string $position = AsciiArtItem::POSITION_CENTER ) | ||
addItem ( string $text, callable $itemCallable, boolean $showItemExtra = false, boolean $disabled = false ) | ||
addItems ( array $items ) | ||
addLineBreak ( string $breakChar = ' ', integer $lines = 1 ) | ||
addMenuItem ( PhpSchool\CliMenu\MenuItem\MenuItemInterface $item ) | ||
addStaticItem ( string $text ) | ||
addSubMenu ( string $id ) : |
||
build ( ) : |
||
disableDefaultItems ( ) | ||
disableMenu ( ) | Disable a submenu | |
end ( ) : |
Return to parent builder | |
getSubMenu ( string $id ) : |
||
isMenuDisabled ( ) : boolean | ||
setBackgroundColour ( string $colour ) | ||
setExitButtonText ( string $exitButtonText ) | ||
setForegroundColour ( string $colour ) | ||
setGoBackButtonText ( string $goBackButtonTest ) | ||
setItemExtra ( string $extra ) | ||
setMargin ( integer $margin ) | ||
setPadding ( integer $padding ) | ||
setSelectedMarker ( string $marker ) | ||
setTerminal ( PhpSchool\CliMenu\Terminal\TerminalInterface $terminal ) | ||
setTitle ( string $title ) | ||
setTitleSeparator ( string $separator ) | ||
setUnselectedMarker ( string $marker ) | ||
setWidth ( integer $width ) |
Method | Description | |
---|---|---|
buildStyle ( ) : |
||
buildSubMenus ( array $items ) : array | ||
getDefaultItems ( ) : array | ||
getMenuStyle ( ) : |
Recursively drop back to the parents menu style when the current menu has a parent and has no changes | |
itemsHaveExtra ( array $items ) : boolean |
public __construct ( |
||
$parent |
public addAsciiArt ( string $art, string $position = AsciiArtItem::POSITION_CENTER ) | ||
$art | string | |
$position | string |
public addLineBreak ( string $breakChar = ' ', integer $lines = 1 ) | ||
$breakChar | string | |
$lines | integer |
public addMenuItem ( PhpSchool\CliMenu\MenuItem\MenuItemInterface $item ) | ||
$item | PhpSchool\CliMenu\MenuItem\MenuItemInterface |
public addSubMenu ( string $id ) : |
||
$id | string | ID to reference and retrieve sub-menu |
return |
public setExitButtonText ( string $exitButtonText ) | ||
$exitButtonText | string |
public setGoBackButtonText ( string $goBackButtonTest ) | ||
$goBackButtonTest | string |
public setTerminal ( PhpSchool\CliMenu\Terminal\TerminalInterface $terminal ) | ||
$terminal | PhpSchool\CliMenu\Terminal\TerminalInterface |