gecko/lib/main.dart

59 lines
1.4 KiB
Dart

import 'package:gecko/ui/home.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:graphql_flutter/graphql_flutter.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
import 'package:flutter/foundation.dart';
// void main() => runApp(Gecko());
Future<void> main() async {
if (kReleaseMode) {
await SentryFlutter.init(
(options) {
options.dsn =
'https://c09587b46eaa42e8b9fda28d838ed180@o496840.ingest.sentry.io/5572110';
},
appRunner: () => runApp(Gecko()),
);
} else {
print('Debug mode enabled: No sentry alerte');
runApp(Gecko());
}
}
class Gecko extends StatelessWidget {
@override
Widget build(BuildContext context) {
final _httpLink = HttpLink(
// 'http://192.168.1.91:10060/gva',
'https://g1.librelois.fr/gva',
);
final _client = ValueNotifier(
GraphQLClient(
cache: GraphQLCache(store: null),
link: _httpLink,
),
);
return MaterialApp(
title: 'Ğecko',
theme: ThemeData(
primaryColor: Color(0xffD28928),
accentColor: Color(0xffFFD68E),
textTheme: TextTheme(
bodyText1: TextStyle(),
bodyText2: TextStyle(),
).apply(
bodyColor: Color(0xff855F2D),
// displayColor: Colors.blue,
),
),
home: GraphQLProvider(
client: _client,
child: HomeScreen(),
),
);
}
}