LivaChart
DevExtreme'in Chart bileşenini saran ince bir katman. Bar, çizgi, alan gibi
kartezyen serileri Series alt bileşenleriyle çizer; eksen, lejant ve ipucu
yapılandırması da alt bileşenlerle yapılır. Sarmalayıcı yalnızca className
ve style prop'larını ekler, geri kalan tüm API DevExtreme Chart ile birebir
aynıdır.
import {
LivaChart,
Series,
CommonSeriesSettings,
ArgumentAxis,
ValueAxis,
Legend,
Title,
Tooltip,
} from "@dataliva/livalib";
Bar serisi
Tek bir seri için Series üzerinde argumentField, valueField ve type
belirtmek yeterlidir. Tek serili grafiklerde lejantı kapatmak iyi bir
alışkanlıktır; serinin adını başlık veya name taşır.
Çizgi serileri ve lejant
Birden fazla seri çizerken ortak ayarlar CommonSeriesSettings ile bir kez
tanımlanır; her Series yalnızca kendi valueField ve name değerini verir.
Legend alt bileşeni lejantın konumunu belirler.
| Prop | Tip | Açıklama |
|---|---|---|
dataSource | object[] | Grafiğin veri kaynağı |
height / width | number | string | Grafik boyutları |
palette | string | string[] | Seri renk paleti (ör. 'Soft Blue') |
rotated | boolean | Eksenleri döndürür (yatay bar için) |
className | string | livalib'e özgü ek prop |
style | React.CSSProperties | livalib'e özgü ek prop |
Series, ArgumentAxis, ValueAxis, Legend, Title, Tooltip ve
CommonSeriesSettings alt bileşenleri doğrudan @dataliva/livalib'den
alınır. Geri kalan tüm prop'lar DevExtreme Chart'tan miras alınır.