Graphaello
π¨ Π Graphaello
Graphaello β ΡΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΠ°ΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ ΠΈ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π° Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ - ΠΎΡΡΡΡΡΡΡΠΈΠ΅ Ρ ΠΎΡΠΎΡΠΈΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ² ΡΡΠ΅Π΄ΠΈ Π ΠΎΡΡΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°.
π¦ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- ΠΡΡΠ³ΠΎΠ²ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ: ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°ΡΡΠ΅ΠΉ ΡΠ΅Π»ΠΎΠ³ΠΎ.
- Π’ΠΎΡΠ΅ΡΠ½ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ: ΠΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ.
- ΠΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ: ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π½Π΄ΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΈΠ½ΠΈΠΉ.
- ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ: ΠΡΠΎΡΡΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΠΈΠΊΠΎΠ²ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ.
- Π‘Π΅ΡΠΊΠ° ΠΈ ΠΎΡΠΈ: Π£Π΄ΠΎΠ±Π½ΡΠ΅ ΠΎΡΠΈ ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ.
- ΠΠΎΠ΄ΠΏΠΈΡΠΈ ΠΎΡΠ΅ΠΉ: ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π΄Π»Ρ X ΠΈ Y ΠΎΡΠ΅ΠΉ.
π ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π²
pubspec.yaml:
dependencies:
graphaello: ^1.0.0
ΠΠ»ΠΈ ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ GitHub:
dependencies:
gant:
git:
url: https://github.com/JesterVZ/gant.git
- ΠΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ:
import 'package:graphaello/charts.dart';
π ΠΡΠΈΠΌΠ΅ΡΡ
ΠΡΡΠ³ΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°:
PieChart(
data: [
PieData(name: 'ΠΡΠ³ΡΡΠΊΠΈ', value: 40, color: Colors.green),
PieData(name: 'ΠΡΠ΅Π»Ρ', value: 30, color: Colors.yellow),
PieData(name: 'ΠΡΠ°ΠΊΠΎΠ½Ρ', value: 30, color: Colors.red),
],
)
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° (Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅):
BarChart(
data: [
BarData(label: 'A', value: 20, color: Colors.red),
BarData(label: 'B', value: 40, color: Colors.blue),
BarData(label: 'C', value: 25, color: Colors.green),
],
xLabel: 'Categories',
yLabel: 'Values',
)
ΠΠΈΠ½Π΅ΠΉΠ½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°:
LineChart(
data: [
LineData(x: 1, y: 10),
LineData(x: 2, y: 20),
LineData(x: 3, y: 15),
LineData(x: 4, y: 25),
],
xLabel: 'Time',
yLabel: 'Values',
)
Π’ΠΎΡΠ΅ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ:
ScatterPlot(
data: [
ScatterData(x: 10, y: 20, color: Colors.red),
ScatterData(x: 30, y: 40, color: Colors.blue),
ScatterData(x: 50, y: 25, color: Colors.green),
],
xLabel: 'X-Axis',
yLabel: 'Y-Axis',
)
π· ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ

ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ:
- ΠΡΡΠ³ΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°
- ΠΠ°Π½Ρ-Π³ΡΠ°ΡΠΈΠΊ
- Π’ΠΎΡΠ΅ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ
- ΠΠΈΠ½Π΅ΠΉΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ
π€ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²Π½Π΅ΡΡΠΈ Π²ΠΊΠ»Π°Π΄ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Graphaello, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ issue ΠΈΠ»ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ pull request Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.