|
|
|
|
@ -12,19 +12,20 @@ class FullScreenGraph extends StatelessWidget {
|
|
|
|
|
|
|
|
|
|
final double maxY;
|
|
|
|
|
|
|
|
|
|
const FullScreenGraph(
|
|
|
|
|
{super.key,
|
|
|
|
|
required this.completeeGraphValues,
|
|
|
|
|
required this.threshold,
|
|
|
|
|
required this.maxY});
|
|
|
|
|
final String appBarTitle;
|
|
|
|
|
|
|
|
|
|
const FullScreenGraph({super.key, required this.completeeGraphValues, required this.threshold, required this.maxY, required this.appBarTitle});
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
return AppScaffold(
|
|
|
|
|
isShowAppBar: true,
|
|
|
|
|
appBarTitle: TranslationBase.of(context).labResult,
|
|
|
|
|
// appBarTitle: TranslationBase.of(context).labResult,
|
|
|
|
|
appBarTitle: appBarTitle,
|
|
|
|
|
showNewAppBar: true,
|
|
|
|
|
showNewAppBarTitle: true,
|
|
|
|
|
showHomeAppBarIcon: false,backgroundColor: Color(0xffF8F8F8),
|
|
|
|
|
showHomeAppBarIcon: false,
|
|
|
|
|
backgroundColor: Color(0xffF8F8F8),
|
|
|
|
|
body: RotatedBox(
|
|
|
|
|
quarterTurns: 1,
|
|
|
|
|
child: SizedBox(
|
|
|
|
|
@ -40,33 +41,32 @@ class FullScreenGraph extends StatelessWidget {
|
|
|
|
|
dataPoints: completeeGraphValues,
|
|
|
|
|
thresholds: threshold,
|
|
|
|
|
maxY: maxY,
|
|
|
|
|
width:((completeeGraphValues.length <=2)? MediaQuery.sizeOf(context).height : (MediaQuery.sizeOf(context).height* (
|
|
|
|
|
completeeGraphValues.length <= 15
|
|
|
|
|
? 1
|
|
|
|
|
: (completeeGraphValues.length/15))
|
|
|
|
|
) )-100,
|
|
|
|
|
maxX: completeeGraphValues.length+1,
|
|
|
|
|
// width: MediaQuery.sizeOf(context).height - 100,
|
|
|
|
|
width: ((completeeGraphValues.length <= 2)
|
|
|
|
|
? MediaQuery.sizeOf(context).height
|
|
|
|
|
: (MediaQuery.sizeOf(context).height * (completeeGraphValues.length <= 15 ? 1 : (completeeGraphValues.length / 15)))) -
|
|
|
|
|
100,
|
|
|
|
|
maxX: completeeGraphValues.length + 1,
|
|
|
|
|
// width: MediaQuery.sizeOf(context).height - 100,
|
|
|
|
|
scrollDirection: Axis.horizontal,
|
|
|
|
|
height: MediaQuery.sizeOf(context).width,
|
|
|
|
|
showBottomTitleDates: true,
|
|
|
|
|
isFullScreeGraph: true,
|
|
|
|
|
// isFullScreenGraph: false,
|
|
|
|
|
// isFullScreenGraph: false,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
// double getMax(List<DataPoint> dataPoints) {
|
|
|
|
|
// double max = double.negativeInfinity;
|
|
|
|
|
// for (var point in dataPoints) {
|
|
|
|
|
// if (point.value > max) {
|
|
|
|
|
// max = point.y;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// return max;
|
|
|
|
|
// }
|
|
|
|
|
// double getMax(List<DataPoint> dataPoints) {
|
|
|
|
|
// double max = double.negativeInfinity;
|
|
|
|
|
// for (var point in dataPoints) {
|
|
|
|
|
// if (point.value > max) {
|
|
|
|
|
// max = point.y;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// return max;
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|