toPrettyString method

  1. @override
String toPrettyString()
override

Output this as a pretty string. Override for propper text.

Implementation

@override
String toPrettyString() {
  String? ret;
  if (value == 0) return '';

  var valNot = value;
  for (var item in values) {
    if (hasBits(<FollowRefStateBitfieldProximity>[item])) {
      ret ??= '';
      ret += '${ret.isNotEmpty ? '|' : ''}${names[item]}';
      valNot &= ~item.value;
    }
  }
  if (valNot != 0) {
    ret ??= '';
    ret += '${ret.isNotEmpty ? '|' : ''}?';
  }
  return ret ?? super.toPrettyString();
}