Encore\Admin\Grid\Column::progressBar PHP Метод

progressBar() публичный Метод

Wrap value as a progressbar.
public progressBar ( string $style = 'primary', string $size = 'sm', integer $max = 100 )
$style string
$size string
$max integer
    public function progressBar($style = 'primary', $size = 'sm', $max = 100)
    {
        if (is_array($style)) {
            $style = array_map(function ($style) {
                return 'progress-bar-' . $style;
            }, $style);
            $style = implode(' ', $style);
        } elseif (is_string($style)) {
            $style = 'progress-bar-' . $style;
        }
        $wrapper = <<<EOT

<div class="progress progress-{$size}">
    <div class="progress-bar {$style}" role="progressbar" aria-valuenow="{value}" aria-valuemin="0" aria-valuemax="{$max}" style="width: {value}%">
      <span class="sr-only">{value}</span>
    </div>
</div>

EOT;
        $this->htmlWrapper($wrapper);
        return $this;
    }