张萌 4 years ago
commit 618ddcf793

@ -1,4 +1,4 @@
import 'package:akuCommunity/utils/logger_view.dart'; import 'package:akuCommunity/utils/logger/logger_view.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';

@ -1,38 +1,14 @@
import 'package:akuCommunity/utils/logger/logger_dio_err.dart';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:velocity_x/velocity_x.dart';
class LoggerCard extends StatelessWidget { class LoggerCard extends StatelessWidget {
final dynamic data; final dynamic data;
const LoggerCard({Key key, this.data}) : super(key: key); const LoggerCard({Key key, this.data}) : super(key: key);
Widget _buildDioErr() { Widget _buildDioErr() {
DioError error = data; DioError error = data;
return VxBox( return LoggerDioErr(error: error);
child: Column(
children: [
Row(
children: [
Spacer(),
Chip(
backgroundColor: Colors.greenAccent,
label: Text(error.request.method),
),
],
),
Text(error.message),
Text(error.request.path),
Text(error.request.method),
],
),
)
.height(200)
.p4
.red200
.margin(EdgeInsets.all(5))
.shadowSm
.make()
.material(color: Colors.transparent);
} }
Widget _buildResponse() { Widget _buildResponse() {

@ -0,0 +1,39 @@
import 'package:akuCommunity/extensions/num_ext.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:velocity_x/velocity_x.dart';
class LoggerDioErr extends StatelessWidget {
final DioError error;
const LoggerDioErr({Key key, this.error}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialButton(
elevation: 10,
highlightElevation: 1,
color: Colors.red[100],
onPressed: () {},
child: Column(
children: [
Row(
children: [
5.wb,
error.request.path.text.bold.make().expand(),
Chip(
backgroundColor: Colors.redAccent,
label: Text(error.response?.statusCode?.toString() ?? 'UNKNOW'),
),
5.wb,
Chip(
backgroundColor: Colors.greenAccent,
label: Text(error.request.method),
),
],
),
error.message.text.sm.light.make(),
],
),
);
}
}

@ -1,8 +1,9 @@
import 'package:akuCommunity/utils/logger_card.dart'; import 'package:akuCommunity/utils/logger/logger_card.dart';
import 'package:akuCommunity/utils/logger_data.dart'; import 'package:akuCommunity/utils/logger/logger_data.dart';
import 'package:akuCommunity/extensions/page_router.dart'; import 'package:akuCommunity/extensions/page_router.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:velocity_x/velocity_x.dart';
class LoggerFAB extends StatefulWidget { class LoggerFAB extends StatefulWidget {
static openLogger(BuildContext context) { static openLogger(BuildContext context) {
@ -88,7 +89,12 @@ class _LoggerViewState extends State<LoggerView> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: AppBar(), appBar: AppBar(
title: 'Logger'.text.make(),
actions: [
IconButton(icon: Icon(Icons.list), onPressed: () {}),
],
),
body: ListView.builder( body: ListView.builder(
itemBuilder: (context, index) => itemBuilder: (context, index) =>
LoggerCard(data: LoggerData.data[index]), LoggerCard(data: LoggerData.data[index]),

@ -1,6 +1,6 @@
import 'dart:convert'; import 'dart:convert';
import 'package:akuCommunity/utils/logger_data.dart'; import 'package:akuCommunity/utils/logger/logger_data.dart';
import 'package:bot_toast/bot_toast.dart'; import 'package:bot_toast/bot_toast.dart';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';

Loading…
Cancel
Save