PHP Class Platformsh\Cli\Util\ConsoleAnimation

Afficher le fichier Open project: commerceguys/platform-cli Class Usage Examples

Protected Properties

Свойство Type Description
$currentFrame
$frames
$interval
$lastFrame
$lastFrameTime
$output

Méthodes publiques

Méthode Description
__construct ( Symfony\Component\Console\Output\OutputInterface $output, array $frames, integer $interval = 500000 )
render ( string $placeholder = '.' ) Display the current frame, and advance the pointer to the next one.

Method Details

__construct() public méthode

public __construct ( Symfony\Component\Console\Output\OutputInterface $output, array $frames, integer $interval = 500000 )
$output Symfony\Component\Console\Output\OutputInterface
$frames array The frames to display. Like any animation, this works best if the frames are all the same size.
$interval integer Minimum interval between frames in microseconds.

render() public méthode

If the output is capable of using ANSI escape codes, this will attempt to overwrite the previous frame. But if the output is not ANSI-compatible, this will display the $placeholder instead. So, to display an endless animation only where it's safe, use: $animation = new ConsoleAnimation($output, $frames); do { $animation->render(); } while ($output->isDecorated());
public render ( string $placeholder = '.' )
$placeholder string

Property Details

$currentFrame protected_oe property

protected $currentFrame

$frames protected_oe property

protected $frames

$interval protected_oe property

protected $interval

$lastFrame protected_oe property

protected $lastFrame

$lastFrameTime protected_oe property

protected $lastFrameTime

$output protected_oe property

protected $output