name property

  1. @override
String get name
override

Returns a identifier name, which is ideally unique and valid.

Implementation

@override
String get name {
  // Omit root directory from the name if it is either asset or assets.
  // TODO(bramp): Maybe move this into the _flatStyleDefinition
  String result = path.replaceFirst(RegExp(r'^asset(s)?[/\\]'), '');
  if (basenameOnly) {
    result = p.basename(result);
  }
  if (!needExtension) {
    result = p.withoutExtension(result);
  }
  return style(convertToIdentifier(result)) + suffix;
}