Select Git revision
graph_page.dart
-
Benoît Harrault authoredBenoît Harrault authored
graph_page.dart 1.67 KiB
import 'package:flutter/material.dart';
import 'package:random/ui/painters/graph_painter.dart';
class GraphPage extends StatelessWidget {
const GraphPage({super.key});
@override
Widget build(BuildContext context) {
double boardWidth = MediaQuery.of(context).size.width;
return SizedBox.expand(
child: Container(
child: FittedBox(
fit: BoxFit.contain,
alignment: Alignment.center,
child: SizedBox(
height: (MediaQuery.of(context).size.height),
width: (MediaQuery.of(context).size.width),
child: SafeArea(
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Center(
child: GestureDetector(
onTapUp: (details) {
double xTap = details.localPosition.dx;
double yTap = details.localPosition.dy;
print('[' + xTap.toString() + ',' + yTap.toString() + ']');
},
child: Container(
margin: EdgeInsets.all(4),
padding: EdgeInsets.all(4),
child: CustomPaint(
size: Size(boardWidth, boardWidth),
willChange: false,
painter: GraphPainter(),
isComplex: true,
),
),
),
),
],
),
),
),
),
),
);
}
}