import 'package:flutter/material.dart'; import 'package:yx_net_inspector/yx_net_inspector.dart'; void main() { runApp(const MyDebugApp()); } class MyDebugApp extends StatelessWidget { const MyDebugApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'YX 网络检查器调试', home: YxNetInspector( config: const YxNetInspectorConfig( ballColor: Colors.blue, ), child: Scaffold( appBar: AppBar( title: const Text('调试测试'), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ const Text('点击悬浮球测试'), const SizedBox(height: 20), ElevatedButton( onPressed: () { // 模拟一个网络请求来测试 final requestId = 'test_${DateTime.now().millisecondsSinceEpoch}'; YxNetInspectorController.instance.logRequest( id: requestId, method: 'GET', url: 'https://jsonplaceholder.typicode.com/posts/1', headers: const {'Content-Type': 'application/json'}, ); Future.delayed(const Duration(seconds: 1), () { YxNetInspectorController.instance.logResponse( id: requestId, statusCode: 200, responseData: const { 'title': 'Test Post', 'body': 'Test content', }, duration: const Duration(seconds: 1), ); }); }, child: const Text('发送测试请求'), ), ], ), ), ), ), ); } }