DialogHelper.php 720 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Composer\Command\Helper;
  3. use Symfony\Component\Console\Helper\DialogHelper as BaseDialogHelper;
  4. use Symfony\Component\Console\Output\OutputInterface;
  5. class DialogHelper extends BaseDialogHelper
  6. {
  7. public function writeSection(OutputInterface $output, $text, $style = 'bg=blue;fg=white')
  8. {
  9. $output->writeln(array(
  10. '',
  11. $this->getHelperSet()->get('formatter')->formatBlock($text, $style, true),
  12. '',
  13. ));
  14. }
  15. public function getQuestion($question, $default, $sep = ':')
  16. {
  17. return $default ? sprintf('<info>%s</info> [<comment>%s</comment>]%s ', $question, $default, $sep) : sprintf('<info>%s</info>%s ', $question, $sep);
  18. }
  19. }