getOffset method

double? getOffset({
  1. SubField? subField,
  2. String? subFieldName,
  3. int? subFieldIndex,
})

Implementation

double? getOffset(
    {SubField? subField, String? subFieldName, int? subFieldIndex}) {
  SubField? sb;

  if (subField != null) {
    sb = subField;
  } else if (subFieldName != null) {
    sb = getSubField(name: subFieldName);
  } else if (subFieldIndex != null) {
    sb = getSubField(index: subFieldIndex);
  }

  if (sb == null) {
    return offset;
  } else {
    return sb.offset;
  }
}