Метрика DonutChartMetric предназначена для создания круговых диаграмм (Donut charts).
Вы можете создать DonutChartMetric, используя статический метод make()
.
make(Closure|string $label)
make(Closure|string $label)
make(Closure|string $label)
make(Closure|string $label)
make(Closure|string $label)
Метод values()
позволяет указать актуальность для метрики.
values(array|Closure $values)
values(array|Closure $values)
values(array|Closure $values)
values(array|Closure $values)
values(array|Closure $values)
use MoonShine\Metrics\DonutChartMetric;
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
];
}
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
];
}
//...
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
];
}
//...
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
];
}
//...
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
];
}
//...
Метод colors()
позволяет указать цвета для метрики.
colors(array|Closure $values)
colors(array|Closure $values)
colors(array|Closure $values)
colors(array|Closure $values)
colors(array|Closure $values)
use MoonShine\Metrics\DonutChartMetric;
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
->colors(['#ffcc00', '#00bb00'])
];
}
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
->colors(['#ffcc00', '#00bb00'])
];
}
//...
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
->colors(['#ffcc00', '#00bb00'])
];
}
//...
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000, 'Apple' => 9999])
->colors(['#ffcc00', '#00bb00'])
];
}
//...
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)
];
}
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000.12, 'Apple' => 9999.32])
->decimals(0)
];
}
//...
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000.12, 'Apple' => 9999.32])
->decimals(0)
];
}
//...
use MoonShine\Metrics\DonutChartMetric;
//...
public function components(): array
{
return [
DonutChartMetric::make('Подписчики')
->values(['CutCode' => 10000.12, 'Apple' => 9999.32])
->decimals(0)
];
}
//...
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(
int $columnSpan,
int $adaptiveColumnSpan = 12
)
columnSpan(
int $columnSpan,
int $adaptiveColumnSpan = 12
)
columnSpan(
int $columnSpan,
int $adaptiveColumnSpan = 12
)
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)
])
];
}
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)
])
];
}
//...
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)
])
];
}
//...
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)
])
];
}
//...
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)
])
];
}
//...