An open API service indexing awesome lists of open source software.

https://github.com/kranfix/flutter_radar_chart

A flexible Flutter radar/spider chart
https://github.com/kranfix/flutter_radar_chart

flutter hacktoberfest

Last synced: 11 months ago
JSON representation

A flexible Flutter radar/spider chart

Awesome Lists containing this project

README

          

# radar_chart

A flexible Flutter radar/spider chart with super powers.
Colors and Sizes are customizable.

Pub: [https://pub.dev/packages/radar_chart](https://pub.dev/packages/radar_chart)

# Example

![Example](pictures/example.png)

```dart
class _RadarChartExampleState extends State {
int _length = 3;
List values1 = [0.4, 0.8, 0.65];
List values2 = [0.5, 0.3, 0.85];

void _incrementCounter() {
setState(() {
final random = Random(12341);
_length++;
values1.add(random.nextDouble());
values2.add(random.nextDouble());
});
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Container(
color: Colors.grey.shade200,
child: Center(
child: RadarChart(
length: _length,
radius: 150,
initialAngle: pi / 3,
//backgroundColor: Colors.white,
//borderStroke: 2,
//borderColor: Colors.red.withOpacity(0.4),
radialStroke: 2,
radialColor: Colors.grey,
radars: [
RadarTile(
values: values1,
borderStroke: 2,
borderColor: Colors.yellow,
backgroundColor: Colors.yellow.withOpacity(0.4),
),
RadarTile(
values: values2,
borderStroke: 2,
borderColor: Colors.blue,
backgroundColor: Colors.blue.withOpacity(0.4),
),
],
),
),
),
floatingActionButton: FloatingActionButton(
onPressed: _incrementCounter,
tooltip: 'Increment',
child: Icon(Icons.add),
),
);
}
}
```