1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?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\Formatter;
- /**
- * Formatter style interface for defining styles.
- *
- * @author Konstantin Kudryashov <ever.zet@gmail.com>
- */
- interface OutputFormatterStyleInterface
- {
- /**
- * Sets style foreground color.
- *
- * @param string|null $color The color name
- */
- public function setForeground($color = null);
- /**
- * Sets style background color.
- *
- * @param string $color The color name
- */
- public function setBackground($color = null);
- /**
- * Sets some specific style option.
- *
- * @param string $option The option name
- */
- public function setOption($option);
- /**
- * Unsets some specific style option.
- *
- * @param string $option The option name
- */
- public function unsetOption($option);
- /**
- * Sets multiple style options at once.
- */
- public function setOptions(array $options);
- /**
- * Applies the style to a given text.
- *
- * @param string $text The text to style
- *
- * @return string
- */
- public function apply($text);
- }
|