fileName method

String fileName([
  1. String? identifier,
  2. String delimiter = '-'
])

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';
  }
}