fileName method
Generates a file name for the type, using identifier
as name and the corresponding fileExtension.
Implementation
String fileName([String? identifier, String delimiter = '-']) {
if (identifier != null) identifier = identifier.trim();
if (identifier != null && identifier.isNotEmpty) {
identifier = identifier.replaceAll(RegExp(r'\W'), '_');
}
if (identifier != null && identifier.isNotEmpty) {
delimiter = delimiter.trim();
return '$type$delimiter$identifier.$fileExtension';
} else {
return '$type.$fileExtension';
}
}