defaultTypeResolver function
Implementation
String defaultTypeResolver(Type type) {
switch (type) {
case Move:
return 'Move';
case Spell:
return 'Spell';
case Item:
return 'Item';
case CharacterClass:
return 'CharacterClass';
case Race:
return 'Race';
case GearSelection:
return 'GearSelection';
case MoveCategory:
return 'MoveCategory';
case Tag:
return 'Tag';
case Dice:
return 'Dice';
default:
final typeString = type.toString();
final match = RegExp(r'\w+', caseSensitive: false).firstMatch(typeString);
return match?.group(0) ?? typeString;
}
}