Line
class Line extends Component (View source)
Properties
protected OutputStyle | $output | The output style implementation. |
from Component |
protected | $mutators | The list of mutators to apply on the view data. |
from Component |
static protected array<string,array<string,string>> | $styles | The possible line styles. |
Methods
void
from
Component
array<int,string>|string
mutate(array<int,string>|string $data, $mutators)
Mutates the given data with the given set of mutators.
from
Component
mixed
usingQuestionHelper(callable $callable)
Eventually performs a question using the component's question helper.
from
Component
void
render(string $style, string $string, int $verbosity = OutputInterface::VERBOSITY_NORMAL)
Renders the component using the given arguments.
Details
void
__construct(OutputStyle $output)
Creates a new component instance.
protected void
renderView(string $view, Arrayable|array $data, int $verbosity)
Renders the given view.
protected void
compile(string $view, array $data)
Compile the given view contents.
protected array<int,string>|string
mutate(array<int,string>|string $data, $mutators)
Mutates the given data with the given set of mutators.
protected mixed
usingQuestionHelper(callable $callable)
Eventually performs a question using the component's question helper.
void
render(string $style, string $string, int $verbosity = OutputInterface::VERBOSITY_NORMAL)
Renders the component using the given arguments.