Refactor response widgets

This commit is contained in:
Ankit Mahato
2025-04-05 21:14:34 +05:30
parent 698fda696a
commit 099b26798f
11 changed files with 573 additions and 534 deletions

View File

@@ -1,8 +1,15 @@
import 'package:apidash/widgets/response_body.dart';
import 'package:apidash/widgets/response_body_success.dart';
import 'package:apidash/widgets/response_headers.dart';
import 'package:apidash/widgets/response_pane_header.dart';
import 'package:apidash/widgets/response_tab_view.dart';
import 'package:apidash/widgets/widget_not_sent.dart';
import 'package:apidash/widgets/widget_sending.dart';
import 'package:apidash_core/apidash_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:apidash/widgets/response_widgets.dart';
import 'package:lottie/lottie.dart';
import 'package:apidash/utils/utils.dart';
import 'package:apidash/consts.dart';
@@ -291,7 +298,7 @@ void main() {
title: 'Body Success',
theme: kThemeDataDark,
home: Scaffold(
body: BodySuccess(
body: ResponseBodySuccess(
body: 'Hello from API Dash',
mediaType: MediaType("application", "json"),
options: const [
@@ -315,7 +322,7 @@ void main() {
title: 'Body Success',
theme: kThemeDataDark,
home: Scaffold(
body: BodySuccess(
body: ResponseBodySuccess(
body: 'Hello from API Dash',
mediaType: MediaType("application", "json"),
options: const [
@@ -353,7 +360,7 @@ void main() async {
title: 'Body Success',
theme: kThemeDataLight,
home: Scaffold(
body: BodySuccess(
body: ResponseBodySuccess(
body: 'Hello',
formattedBody: code,
mediaType: MediaType("application", "json"),
@@ -381,7 +388,7 @@ void main() async {
title: 'Body Success',
theme: kThemeDataDark,
home: Scaffold(
body: BodySuccess(
body: ResponseBodySuccess(
body: 'Hello from API Dash',
mediaType: MediaType("image", "jpeg"),
options: const [
@@ -405,7 +412,7 @@ void main() async {
title: 'Body Success',
theme: kThemeDataLight,
home: Scaffold(
body: BodySuccess(
body: ResponseBodySuccess(
body: 'Raw Hello from API Dash',
formattedBody: 'Formatted Hello from API Dash',
mediaType: MediaType("application", "json"),
@@ -437,7 +444,7 @@ void main() async {
title: 'Body Success',
theme: kThemeDataLight,
home: Scaffold(
body: BodySuccess(
body: ResponseBodySuccess(
body: 'Raw Hello from API Dash',
formattedBody: null,
mediaType: MediaType("text", "csv"),