enum TargetType {
  concentric('Concentrique', 'Cible avec anneaux concentriques'),
  silhouette('Silhouette', 'Cible en forme de silhouette');

  final String displayName;
  final String description;

  const TargetType(this.displayName, this.description);

  static TargetType fromString(String value) {
    return TargetType.values.firstWhere(
      (type) => type.name == value,
      orElse: () => TargetType.concentric,
    );
  }
}
