| @ -0,0 +1,33 @@ | |||||
| <?php | |||||
| namespace App\Menus; | |||||
| use PhpSchool\CliMenu\Builder\CliMenuBuilder; | |||||
| /** | |||||
| * Default Styles | |||||
| * | |||||
| * @author Björn Hase, Tentakelfabrik | |||||
| * @license http://opensource.org/licenses/MIT The MIT License | |||||
| * @link https://gitea.tentakelfabrik.de/Tentakelfabrik/mcp | |||||
| * | |||||
| */ | |||||
| class StylesFactory | |||||
| { | |||||
| /** | |||||
| * Adding default styles for menus | |||||
| * | |||||
| * | |||||
| * @param CliMenuBuilder $builder [description] | |||||
| */ | |||||
| public function setMenuStyles(CliMenuBuilder $builder) | |||||
| { | |||||
| $builder->setWidth($builder->getTerminal()->getWidth()); | |||||
| $builder->setBorderLeftWidth(4); | |||||
| $builder->setBorderColour('magenta'); | |||||
| $builder->setMargin(2); | |||||
| $builder->setPadding(2, 4); | |||||
| return $builder; | |||||
| } | |||||
| } | |||||