PhpSchool\CliMenu\CliMenuBuilder::addAsciiArt PHP Method

addAsciiArt() public method

public addAsciiArt ( string $art, string $position = AsciiArtItem::POSITION_CENTER )
$art string
$position string
    public function addAsciiArt($art, $position = AsciiArtItem::POSITION_CENTER)
    {
        Assertion::string($art);
        Assertion::string($position);
        $this->addMenuItem(new AsciiArtItem($art, $position));
        return $this;
    }

Usage Example

Example #1
0
 public function testAsciiArtWithSpecificPosition()
 {
     $builder = new CliMenuBuilder();
     $builder->disableDefaultItems();
     $builder->addAsciiArt("//\n//", AsciiArtItem::POSITION_LEFT);
     $menu = $builder->build();
     $expected = [['class' => AsciiArtItem::class, 'text' => "//\n//", 'position' => AsciiArtItem::POSITION_LEFT]];
     $this->checkItems($menu, $expected);
 }