mirror of
https://github.com/foss42/apidash.git
synced 2025-08-06 05:32:26 +08:00
Move Colors to consts.dart
This commit is contained in:
@ -12,6 +12,7 @@ const kIssueUrl = "$kGitUrl/issues";
|
||||
final kColorTransparentState =
|
||||
MaterialStateProperty.all<Color>(Colors.transparent);
|
||||
const kColorTransparent = Colors.transparent;
|
||||
const kColorWhite = Colors.white;
|
||||
|
||||
const kWindowTitle = "API Dash";
|
||||
const kMinWindowSize = Size(900, 600);
|
||||
@ -179,6 +180,20 @@ const kDarkCodeTheme = {
|
||||
'variable': TextStyle(color: Color(0xffaddb67)),
|
||||
};
|
||||
|
||||
final kColorStatusCodeDefault = Colors.grey.shade700;
|
||||
final kColorStatusCode200 = Colors.green.shade800;
|
||||
final kColorStatusCode300 = Colors.blue.shade800;
|
||||
final kColorStatusCode400 = Colors.red.shade800;
|
||||
final kColorStatusCode500 = Colors.amber.shade900;
|
||||
const kOpacityDarkModeBlend = 0.4;
|
||||
|
||||
final kColorHttpMethodGet = Colors.green.shade800;
|
||||
final kColorHttpMethodHead = kColorHttpMethodGet;
|
||||
final kColorHttpMethodPost = Colors.blue.shade800;
|
||||
final kColorHttpMethodPut = Colors.amber.shade900;
|
||||
final kColorHttpMethodPatch = kColorHttpMethodPut;
|
||||
final kColorHttpMethodDelete = Colors.red.shade800;
|
||||
|
||||
enum RequestItemMenuOption { delete, duplicate }
|
||||
|
||||
enum HTTPVerb { get, head, post, put, patch, delete }
|
||||
|
@ -3,23 +3,23 @@ import '../consts.dart';
|
||||
|
||||
Color getResponseStatusCodeColor(int? statusCode,
|
||||
{Brightness brightness = Brightness.light}) {
|
||||
Color col = Colors.grey.shade700;
|
||||
Color col = kColorStatusCodeDefault;
|
||||
if (statusCode != null) {
|
||||
if (statusCode >= 200) {
|
||||
col = Colors.green.shade800;
|
||||
col = kColorStatusCode200;
|
||||
}
|
||||
if (statusCode >= 300) {
|
||||
col = Colors.blue.shade800;
|
||||
col = kColorStatusCode300;
|
||||
}
|
||||
if (statusCode >= 400) {
|
||||
col = Colors.red.shade800;
|
||||
col = kColorStatusCode400;
|
||||
}
|
||||
if (statusCode >= 500) {
|
||||
col = Colors.amber.shade900;
|
||||
col = kColorStatusCode500;
|
||||
}
|
||||
}
|
||||
if (brightness == Brightness.dark) {
|
||||
col = Color.alphaBlend(col.withOpacity(0.4), Colors.white);
|
||||
col = Color.alphaBlend(col.withOpacity(kOpacityDarkModeBlend), kColorWhite);
|
||||
}
|
||||
return col;
|
||||
}
|
||||
@ -29,26 +29,26 @@ Color getHTTPMethodColor(HTTPVerb method,
|
||||
Color col;
|
||||
switch (method) {
|
||||
case HTTPVerb.get:
|
||||
col = Colors.green.shade800;
|
||||
col = kColorHttpMethodGet;
|
||||
break;
|
||||
case HTTPVerb.head:
|
||||
col = Colors.green.shade800;
|
||||
col = kColorHttpMethodHead;
|
||||
break;
|
||||
case HTTPVerb.post:
|
||||
col = Colors.blue.shade800;
|
||||
col = kColorHttpMethodPost;
|
||||
break;
|
||||
case HTTPVerb.put:
|
||||
col = Colors.amber.shade900;
|
||||
col = kColorHttpMethodPut;
|
||||
break;
|
||||
case HTTPVerb.patch:
|
||||
col = Colors.amber.shade900;
|
||||
col = kColorHttpMethodPatch;
|
||||
break;
|
||||
case HTTPVerb.delete:
|
||||
col = Colors.red.shade800;
|
||||
col = kColorHttpMethodDelete;
|
||||
break;
|
||||
}
|
||||
if (brightness == Brightness.dark) {
|
||||
col = Color.alphaBlend(col.withOpacity(0.4), Colors.white);
|
||||
col = Color.alphaBlend(col.withOpacity(kOpacityDarkModeBlend), kColorWhite);
|
||||
}
|
||||
return col;
|
||||
}
|
||||
|
Reference in New Issue
Block a user