improved graph ui

This commit is contained in:
Lex Berezhny 2019-07-16 15:21:41 -04:00
parent 31284e0c5e
commit ec79a1d0e8
2 changed files with 35 additions and 13 deletions

View file

@ -68,7 +68,8 @@ void main() {
title: 'Ver', title: 'Ver',
theme: ThemeData( theme: ThemeData(
brightness: Brightness.dark, brightness: Brightness.dark,
//primarySwatch: Colors.lightBlue, //primaryColor: Colors.lightBlue[800],
//accentColor: Colors.cyan[600],
fontFamily: 'Roboto', fontFamily: 'Roboto',
), ),
home: MultiProvider( home: MultiProvider(

View file

@ -15,8 +15,8 @@ class ServerCharts extends StatelessWidget {
return ListView(children: <Widget>[ return ListView(children: <Widget>[
SizedBox(height: 220.0, child: ServerLoadChart(server)), SizedBox(height: 220.0, child: ServerLoadChart(server)),
SizedBox(height: 220.0, child: ServerPerformanceChart(server)), SizedBox(height: 220.0, child: ServerPerformanceChart(server)),
SizedBox(height: 220.0, child: ClientLoadChart(server.clientLoadManager)), //SizedBox(height: 220.0, child: ClientLoadChart(server.clientLoadManager)),
SizedBox(height: 220.0, child: ClientPerformanceChart(server.clientLoadManager)), //SizedBox(height: 220.0, child: ClientPerformanceChart(server.clientLoadManager)),
]); ]);
} }
} }
@ -256,8 +256,7 @@ class BetterLineChart extends charts.LineChart {
final int itemCount; final int itemCount;
final Object lastItem; final Object lastItem;
BetterLineChart(List<charts.Series<dynamic, int>> seriesList) BetterLineChart(List<charts.Series<dynamic, int>> seriesList):
:
itemCount = seriesList[0].data.length, itemCount = seriesList[0].data.length,
lastItem = seriesList[0].data.last, lastItem = seriesList[0].data.last,
super( super(
@ -266,8 +265,30 @@ class BetterLineChart extends charts.LineChart {
domainAxis: charts.NumericAxisSpec( domainAxis: charts.NumericAxisSpec(
viewport: new charts.NumericExtents( viewport: new charts.NumericExtents(
max(0, seriesList[0].data.last.tick - 60), seriesList[0].data.last.tick max(0, seriesList[0].data.last.tick - 60), seriesList[0].data.last.tick
),
renderSpec: new charts.SmallTickRendererSpec(
labelStyle: new charts.TextStyleSpec(
color: charts.MaterialPalette.gray.shade50
),
lineStyle: new charts.LineStyleSpec(
color: charts.MaterialPalette.black
) )
),
),
primaryMeasureAxis: new charts.NumericAxisSpec(
renderSpec: new charts.GridlineRendererSpec(
labelStyle: new charts.TextStyleSpec(
color: charts.MaterialPalette.white
),
lineStyle: new charts.LineStyleSpec(
color: charts.MaterialPalette.gray.shade100
),
),
tickProviderSpec: new charts.BasicNumericTickProviderSpec(
dataIsInWholeNumbers: true,
desiredTickCount: 5
) )
),
); );
@override @override