رفتن به محتوا

Chart

Terminal window
pnpm dlx @simurgh-ui/cli add chart
import {
LineChart,
AreaChart,
BarChart,
PieChart,
DonutChart,
ScatterChart,
BubbleChart,
RadarChart,
HeatmapChart,
ComboChart,
} from '@simurgh-ui/react/chart';
import '@simurgh-ui/styles/chart.css';

Vue همین نمودارها را از @simurgh-ui/vue/chart و Angular کامپوننت‌های متناظر را از @simurgh-ui/angular/chart صادر می‌کند.

Live component Chart
Monthly activity

Activity rises overall across five months. Values: 5 points, minimum 32, maximum 72, increasing.

value: 32
const data = [
{ month: 'فروردین', revenue: 28, cost: 18 },
{ month: 'اردیبهشت', revenue: 44, cost: 25 },
{ month: 'خرداد', revenue: 36, cost: 30 },
];
<LineChart
data={data}
x="month"
xScale="band"
height={280}
series={[
{ id: 'درآمد', y: 'revenue' },
{ id: 'هزینه', y: 'cost' },
]}
accessibility={{
title: 'روند درآمد و هزینه',
description: 'مقایسهٔ سه ماه نخست سال.',
}}
/>

Line و Area برای روند، Bar برای مقایسه، Pie و Donut برای اجزای یک کل کوچک، Scatter و Bubble برای رابطهٔ عددی، Heatmap برای شدت دوبعدی و Combo برای markهای ترکیبی مناسب‌اند. نمونه‌های بیشتر در گالری نمودارها هستند.

هر نمودار title و description دقیق نیاز دارد. داده یا state مهم را فقط با رنگ نشان ندهید و در صورت نیاز جدول یا خلاصهٔ متنی ارائه کنید. مقدار عددی نامعتبر به gap تبدیل می‌شود؛ دادهٔ خالی باید emptyContent معنادار داشته باشد. streaming سریع را با createChartStream در Core مدیریت کنید.

Last verified on 2026-08-13 against Simurgh registry 0.1.1.