flutter_dev_toolkit 1.1.1
flutter_dev_toolkit: ^1.1.1 copied to clipboard
A powerful, modular in-app developer console for Flutter apps. Includes logs, network inspector, route tracker, performance tools, and plugin system.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:flutter_dev_toolkit/flutter_dev_toolkit.dart';
import 'package:flutter_dev_toolkit/interceptors/route_interceptor.dart';
import 'package:flutter_dev_toolkit/ui/log_overlay.dart';
import 'details_page.dart';
import 'home_page.dart';
void main() {
FlutterDevToolkit.init(
config: DevToolkitConfig(
disableBuiltInPlugins: [],
logger: DefaultLogger(),
enableRouteInterceptor: true,
enableNetworkInterceptor: true,
),
);
FlutterError.onError = (details) {
FlutterDevToolkit.logger
.log('Flutter Error: ${details.exception}', level: LogLevel.error);
};
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Dev Toolkit Example',
navigatorObservers: [RouteInterceptor.instance],
initialRoute: '/',
routes: {
'/': (context) => const HomePage(),
'/details': (context) => const DetailsPage(),
},
builder: (context, child) => Stack(
children: [
child!,
const DevOverlay(),
],
),
);
}
}