Reorganize presentation layer

This commit is contained in:
Ankit Mahato
2023-03-11 07:11:03 +05:30
parent 000d15b184
commit 5ea8f01217
15 changed files with 62 additions and 68 deletions

View File

@ -1,4 +1,32 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
final codeStyle = GoogleFonts.sourceCodePro();
const textStyleButton = TextStyle(fontWeight: FontWeight.bold);
const colorBg = Colors.white;
final colorGrey50 = Colors.grey.shade50;
final colorGrey100 = Colors.grey.shade100;
final colorGrey200 = Colors.grey.shade200;
final colorGrey300 = Colors.grey.shade300;
final colorGrey400 = Colors.grey.shade400;
final colorGrey500 = Colors.grey.shade500;
final colorErrorMsg = colorGrey500;
final borderRadius10 = BorderRadius.circular(10);
const border12 = BorderRadius.all(Radius.circular(12));
const tableContainerDecoration = BoxDecoration(
color: colorBg,
borderRadius: border12,
);
const p1 = EdgeInsets.all(1);
const p5 = EdgeInsets.all(5);
const p8 = EdgeInsets.all(8);
const ps8 = EdgeInsets.only(left: 8);
const p10 = EdgeInsets.all(10);
enum HTTPVerb { get, head, post, put, patch, delete } enum HTTPVerb { get, head, post, put, patch, delete }

View File

@ -1,10 +1,9 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../models/models.dart'; import 'package:apidash/providers/providers.dart';
import '../providers/providers.dart'; import 'package:apidash/models/models.dart';
import '../utils/utils.dart'; import 'package:apidash/utils/utils.dart';
import 'styles.dart'; import 'package:apidash/consts.dart';
import '../consts.dart';
class CollectionPane extends ConsumerStatefulWidget { class CollectionPane extends ConsumerStatefulWidget {
const CollectionPane({ const CollectionPane({

View File

@ -1,8 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:multi_split_view/multi_split_view.dart'; import 'package:multi_split_view/multi_split_view.dart';
import 'request_pane.dart'; import 'package:apidash/consts.dart';
import 'response_pane.dart'; import 'request_pane/request_pane.dart';
import '../styles.dart'; import 'response_pane/response_pane.dart';
class EditorPaneRequestDetailsCard extends StatefulWidget { class EditorPaneRequestDetailsCard extends StatefulWidget {
const EditorPaneRequestDetailsCard({super.key}); const EditorPaneRequestDetailsCard({super.key});

View File

@ -1,8 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../providers/providers.dart'; import 'package:apidash/providers/providers.dart';
import '../styles.dart'; import 'package:apidash/consts.dart';
import '../../consts.dart';
class EditRequestBody extends StatefulWidget { class EditRequestBody extends StatefulWidget {
const EditRequestBody({super.key}); const EditRequestBody({super.key});

View File

@ -1,9 +1,9 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:davi/davi.dart'; import 'package:davi/davi.dart';
import '../../models/models.dart'; import 'package:apidash/providers/providers.dart';
import '../../providers/providers.dart'; import 'package:apidash/models/models.dart';
import '../styles.dart'; import 'package:apidash/consts.dart';
class EditRequestHeaders extends ConsumerStatefulWidget { class EditRequestHeaders extends ConsumerStatefulWidget {
const EditRequestHeaders({Key? key}) : super(key: key); const EditRequestHeaders({Key? key}) : super(key: key);

View File

@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../providers/providers.dart'; import 'package:apidash/providers/providers.dart';
import '../styles.dart'; import 'package:apidash/consts.dart';
import 'request_headers.dart'; import 'request_headers.dart';
import 'request_params.dart'; import 'request_params.dart';
import 'request_body.dart'; import 'request_body.dart';

View File

@ -1,9 +1,9 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:davi/davi.dart'; import 'package:davi/davi.dart';
import '../../models/models.dart'; import 'package:apidash/providers/providers.dart';
import '../../providers/providers.dart'; import 'package:apidash/models/models.dart';
import '../styles.dart'; import 'package:apidash/consts.dart';
class EditRequestURLParams extends ConsumerStatefulWidget { class EditRequestURLParams extends ConsumerStatefulWidget {
const EditRequestURLParams({Key? key}) : super(key: key); const EditRequestURLParams({Key? key}) : super(key: key);

View File

@ -3,11 +3,10 @@ import 'package:flutter/services.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_json_view/flutter_json_view.dart'; import 'package:flutter_json_view/flutter_json_view.dart';
import '../../models/request_model.dart'; import 'package:apidash/providers/providers.dart';
import '../../providers/providers.dart'; import 'package:apidash/models/models.dart';
import '../styles.dart'; import 'package:apidash/utils/utils.dart';
import "../../utils/utils.dart"; import 'package:apidash/consts.dart';
import "../../consts.dart";
final jsonViewTheme = JsonViewTheme( final jsonViewTheme = JsonViewTheme(
defaultTextStyle: codeStyle, defaultTextStyle: codeStyle,

View File

@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../providers/providers.dart'; import 'package:apidash/providers/providers.dart';
import "../../consts.dart"; import 'package:apidash/consts.dart';
import 'response_details.dart'; import 'response_details.dart';
class ResponsePane extends ConsumerStatefulWidget { class ResponsePane extends ConsumerStatefulWidget {

View File

@ -1,9 +1,9 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../providers/providers.dart'; import 'package:apidash/providers/providers.dart';
import 'editor_pane/url_card.dart'; import 'package:apidash/consts.dart';
import 'editor_pane/details_card.dart'; import 'details_card/details_card.dart';
import 'styles.dart'; import 'url_card.dart';
class RequestEditorPane extends ConsumerStatefulWidget { class RequestEditorPane extends ConsumerStatefulWidget {
const RequestEditorPane({ const RequestEditorPane({

View File

@ -1,9 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../providers/providers.dart'; import 'package:apidash/providers/providers.dart';
import '../../utils/utils.dart'; import 'package:apidash/utils/utils.dart';
import '../styles.dart'; import 'package:apidash/consts.dart';
import '../../consts.dart';
class EditorPaneRequestURLCard extends StatefulWidget { class EditorPaneRequestURLCard extends StatefulWidget {
const EditorPaneRequestURLCard({super.key}); const EditorPaneRequestURLCard({super.key});

View File

@ -1,6 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:multi_split_view/multi_split_view.dart'; import 'package:multi_split_view/multi_split_view.dart';
import '../widgets/widgets.dart'; import 'package:apidash/consts.dart';
import 'editor_pane/editor_pane.dart';
import 'collection_pane.dart';
class HomePage extends StatefulWidget { class HomePage extends StatefulWidget {
const HomePage({Key? key}) : super(key: key); const HomePage({Key? key}) : super(key: key);

View File

@ -1 +1 @@
export "home_page.dart"; export "home_page/home_page.dart";

View File

@ -1,29 +0,0 @@
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
final codeStyle = GoogleFonts.sourceCodePro();
const textStyleButton = TextStyle(fontWeight: FontWeight.bold);
const colorBg = Colors.white;
final colorGrey50 = Colors.grey.shade50;
final colorGrey100 = Colors.grey.shade100;
final colorGrey200 = Colors.grey.shade200;
final colorGrey300 = Colors.grey.shade300;
final colorGrey400 = Colors.grey.shade400;
final colorGrey500 = Colors.grey.shade500;
final colorErrorMsg = colorGrey500;
final borderRadius10 = BorderRadius.circular(10);
const border12 = BorderRadius.all(Radius.circular(12));
const tableContainerDecoration = BoxDecoration(
color: colorBg,
borderRadius: border12,
);
const p1 = EdgeInsets.all(1);
const p5 = EdgeInsets.all(5);
const p8 = EdgeInsets.all(8);
const ps8 = EdgeInsets.only(left: 8);
const p10 = EdgeInsets.all(10);

View File

@ -1,3 +0,0 @@
export 'editor_pane.dart';
export 'collection_pane.dart';
export 'styles.dart';