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.

19 lines
571 B

import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:power_logger/src/builders/dio_responses_builder.dart';
import 'package:power_logger/src/builders/dio_error_builder.dart';
import 'package:power_logger/src/parser/unfocus_parser.dart';
class LoggerDataParser {
static Widget builder(dynamic data) {
switch (data.runtimeType) {
case DioError:
return DioErrorBuilder(data: data);
case Response:
return DioResponseBuilder(data: data);
default:
return UnfocusParser(data: data);
}
}
}