mirror of
https://github.com/foss42/apidash.git
synced 2025-08-06 13:51:20 +08:00
Reorganize presentation layer
This commit is contained in:
@ -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 }
|
||||||
|
|
||||||
|
@ -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({
|
@ -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});
|
@ -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});
|
@ -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);
|
@ -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';
|
@ -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);
|
@ -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,
|
@ -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 {
|
@ -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({
|
@ -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});
|
@ -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);
|
@ -1 +1 @@
|
|||||||
export "home_page.dart";
|
export "home_page/home_page.dart";
|
||||||
|
@ -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);
|
|
@ -1,3 +0,0 @@
|
|||||||
export 'editor_pane.dart';
|
|
||||||
export 'collection_pane.dart';
|
|
||||||
export 'styles.dart';
|
|
Reference in New Issue
Block a user