Files
umbrix/lib/features/log/model/log_level.dart
problematicconsumer 9c165e178b Refactor logs
2023-11-28 18:40:43 +03:30

26 lines
544 B
Dart

import 'package:dartx/dartx.dart';
import 'package:flutter/material.dart';
enum LogLevel {
trace,
debug,
info,
warn,
error,
fatal,
panic;
/// [LogLevel] selectable by user as preference
static List<LogLevel> get choices => values.takeFirst(4);
Color? get color => switch (this) {
trace => Colors.lightBlueAccent,
debug => Colors.grey,
info => Colors.lightGreen,
warn => Colors.orange,
error => Colors.redAccent,
fatal => Colors.red,
panic => Colors.red,
};
}