28 lines
721 B
Dart
28 lines
721 B
Dart
// Copyright 2019-2023 Hugo Pointcheval
|
|
//
|
|
// Use of this source code is governed by an MIT-style
|
|
// license that can be found in the LICENSE file or at
|
|
// https://opensource.org/licenses/MIT.
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
class LogMessage {
|
|
const LogMessage(this.prefix, this.color, this.message);
|
|
|
|
final String prefix;
|
|
final Color color;
|
|
final String message;
|
|
}
|
|
|
|
class LogInfo extends LogMessage {
|
|
const LogInfo(String message) : super('info', Colors.black, message);
|
|
}
|
|
|
|
class LogWarning extends LogMessage {
|
|
const LogWarning(String message) : super('warn', Colors.orange, message);
|
|
}
|
|
|
|
class LogError extends LogMessage {
|
|
const LogError(String message) : super('fail', Colors.red, message);
|
|
}
|