/**
* @param string $string
* @param array|string $colourOrStyle
*
* @return string
*
*/
public function style($string, $colourOrStyle)
{
if (is_array($colourOrStyle)) {
$this->color->__invoke($string);
while ($style = array_shift($colourOrStyle)) {
$this->color->apply($style);
}
return $this->color->__toString();
}
return $this->color->__invoke($string)->apply($colourOrStyle, $string);
}