logParser static method

({int color, String message}) logParser(
  1. String data
)

Implementation

static ({int color, String message}) logParser(String data) {
  if (data.startsWith('0X') && data.length >= 10) {
    final colorString = data.substring(0, 10);
    final message = data.substring(10);
    final color = int.tryParse(colorString) ?? 0xFFFFFFFF;
    return (color: color, message: message);
  }
  return (color: 0xFFFFFFFF, message: data);
}