9 lines
270 B
Dart
9 lines
270 B
Dart
import 'character.dart';
|
|
import 'default_character.dart';
|
|
|
|
extension CharacterListExtension<T extends Character> on List<T> {
|
|
T findByName(String name) {
|
|
return firstWhere((character) => character.name == name,
|
|
orElse: () => DefaultCharacter() as T);
|
|
}
|
|
} |