| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 | <?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();}
 |