import 'package:flutter/material.dart'; import './badge.dart'; class JLPTBadge extends StatelessWidget { final String jlptLevel; const JLPTBadge({ required this.jlptLevel, Key? key, }) : super(key: key); String get formattedJlptLevel => jlptLevel.isNotEmpty ? jlptLevel.substring(5).toUpperCase() : ''; @override Widget build(BuildContext context) { return Badge( color: jlptLevel.isNotEmpty ? Colors.blue : Colors.transparent, child: Text( formattedJlptLevel, style: const TextStyle(color: Colors.white), ), ); } }