Создание
Метрика DonutChartMetric предназначена для создания круговых диаграмм (Donut charts).
Вы можете создать DonutChartMetric, используя статический метод make()
.
make(Closure|string $label)
Метод values()
позволяет указать актуальность для метрики.
values(array|Closure $values)
use MoonShine\Metrics\DonutChartMetric; //... public function components(): array{ return [ DonutChartMetric::make('Подписчики') ->values(['CutCode' => 10000, 'Apple' => 9999]) ];} //...
Цвета
Метод colors()
позволяет указать цвета для метрики.
colors(array|Closure $values)
use MoonShine\Metrics\DonutChartMetric; //... public function components(): array{ return [ DonutChartMetric::make('Подписчики') ->values(['CutCode' => 10000, 'Apple' => 9999]) ->colors(['#ffcc00', '#00bb00']) ];} //...
Десятичные знаки
Метод decimals()
позволяет указать максимальное количество десятичных знаков для общего значения.
По умолчанию отображается до трех десятичных знаков.
use MoonShine\Metrics\DonutChartMetric; //... public function components(): array{ return [ DonutChartMetric::make('Подписчики') ->values(['CutCode' => 10000.12, 'Apple' => 9999.32]) ->decimals(0) ];} //...
Ширина блока
Метод columnSpan()
позволяет установить ширину блока в сетке Grid.
columnSpan( int $columnSpan, int $adaptiveColumnSpan = 12)
$columnSpan
- актуально для десктопной версии,$adaptiveColumnSpan
- актуально для мобильной версии.
use App\Models\Article;use MoonShine\Decorations\Grid;use MoonShine\Metrics\DonutChartMetric; //... public function components(): array{ return [ Grid::make([ DonutChartMetric::make('Подписчики') ->values(['CutCode' => 10000, 'Apple' => 9999]) ->columnSpan(6), DonutChartMetric::make('Задачи') ->values(['Новые' => 234, 'Выполненные' => 421]) ->columnSpan(6) ]) ];} //...
Подробнее смотрите в разделе Decoration Layout.