메소드 |
설명 |
|
__construct ( CliMenuBuilder $parent = null ) |
|
|
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 ) : CliMenuBuilder |
|
|
build ( ) : CliMenu |
|
|
disableDefaultItems ( ) |
|
|
disableMenu ( ) |
Disable a submenu |
|
end ( ) : CliMenuBuilder |
Return to parent builder |
|
getSubMenu ( string $id ) : CliMenu |
|
|
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 ) |
|
|