public function confirm($text) { if (strpos($text, "\n") !== false) { throw new \InvalidArgumentException(); } $style = (new MenuStyle($this->terminal))->setBg('yellow')->setFg('red'); return new Confirm($this, $style, $this->terminal, $text); }
/** * @param CliMenu $menu */ public function __invoke(CliMenu $menu) { $this->userStateSerializer->serialize(new UserState()); $items = $menu->getParent()->getItems(); foreach ($items as $item) { $item->hideItemExtra(); } $confirm = $menu->confirm('Status Reset!'); $confirm->getStyle()->setBg('magenta')->setFg('black'); $confirm->display('OK'); }