基础组件库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:flutter/foundation.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:zhiying_base_widget/pages/home_page/home_page.dart';
  4. import 'package:zhiying_base_widget/register.dart';
  5. void main() {
  6. FlutterError.onError = (FlutterErrorDetails details) {
  7. FlutterError.dumpErrorToConsole(details);
  8. print(details.exceptionAsString());
  9. // if (kReleaseMode) exit(1);
  10. };
  11. runApp(MyApp());
  12. }
  13. class MyApp extends StatefulWidget {
  14. @override
  15. _MyAppState createState() => _MyAppState();
  16. }
  17. class _MyAppState extends State<MyApp> {
  18. Widget getErrorWidget(BuildContext context, FlutterErrorDetails error) {
  19. return Center(
  20. child: Text(
  21. "走神了~\n${error.exceptionAsString()}",
  22. style:
  23. Theme.of(context).textTheme.title.copyWith(color: Colors.redAccent),
  24. ),
  25. );
  26. }
  27. @override
  28. void initState() {
  29. super.initState();
  30. print('初始化~~~~');
  31. BaseWidgetRegister.init();
  32. }
  33. @override
  34. Widget build(BuildContext context) {
  35. ErrorWidget.builder = (FlutterErrorDetails errorDetails) {
  36. return getErrorWidget(context, errorDetails);
  37. };
  38. return MaterialApp(
  39. home: HomePage(),
  40. );
  41. }
  42. }