You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
132 lines
2.6 KiB
132 lines
2.6 KiB
<?php |
|
|
|
/* |
|
* This file is part of the Symfony package. |
|
* |
|
* (c) Fabien Potencier <fabien@symfony.com> |
|
* |
|
* For the full copyright and license information, please view the LICENSE |
|
* file that was distributed with this source code. |
|
*/ |
|
|
|
namespace Symfony\Component\Console\Style; |
|
|
|
/** |
|
* Output style helpers. |
|
* |
|
* @author Kevin Bond <kevinbond@gmail.com> |
|
*/ |
|
interface StyleInterface |
|
{ |
|
/** |
|
* Formats a command title. |
|
*/ |
|
public function title(string $message); |
|
|
|
/** |
|
* Formats a section title. |
|
*/ |
|
public function section(string $message); |
|
|
|
/** |
|
* Formats a list. |
|
*/ |
|
public function listing(array $elements); |
|
|
|
/** |
|
* Formats informational text. |
|
* |
|
* @param string|array $message |
|
*/ |
|
public function text($message); |
|
|
|
/** |
|
* Formats a success result bar. |
|
* |
|
* @param string|array $message |
|
*/ |
|
public function success($message); |
|
|
|
/** |
|
* Formats an error result bar. |
|
* |
|
* @param string|array $message |
|
*/ |
|
public function error($message); |
|
|
|
/** |
|
* Formats an warning result bar. |
|
* |
|
* @param string|array $message |
|
*/ |
|
public function warning($message); |
|
|
|
/** |
|
* Formats a note admonition. |
|
* |
|
* @param string|array $message |
|
*/ |
|
public function note($message); |
|
|
|
/** |
|
* Formats a caution admonition. |
|
* |
|
* @param string|array $message |
|
*/ |
|
public function caution($message); |
|
|
|
/** |
|
* Formats a table. |
|
*/ |
|
public function table(array $headers, array $rows); |
|
|
|
/** |
|
* Asks a question. |
|
* |
|
* @return mixed |
|
*/ |
|
public function ask(string $question, string $default = null, callable $validator = null); |
|
|
|
/** |
|
* Asks a question with the user input hidden. |
|
* |
|
* @return mixed |
|
*/ |
|
public function askHidden(string $question, callable $validator = null); |
|
|
|
/** |
|
* Asks for confirmation. |
|
* |
|
* @return bool |
|
*/ |
|
public function confirm(string $question, bool $default = true); |
|
|
|
/** |
|
* Asks a choice question. |
|
* |
|
* @param string|int|null $default |
|
* |
|
* @return mixed |
|
*/ |
|
public function choice(string $question, array $choices, $default = null); |
|
|
|
/** |
|
* Add newline(s). |
|
*/ |
|
public function newLine(int $count = 1); |
|
|
|
/** |
|
* Starts the progress output. |
|
*/ |
|
public function progressStart(int $max = 0); |
|
|
|
/** |
|
* Advances the progress output X steps. |
|
*/ |
|
public function progressAdvance(int $step = 1); |
|
|
|
/** |
|
* Finishes the progress output. |
|
*/ |
|
public function progressFinish(); |
|
}
|
|
|