length property

  1. @override
PartLength get length
override

Implementation

@override
PartLength get length {
  if (minLength == 0 && maxLength == 0) {
    return DeterminedPartLength(0);
  }
  if (minLength == 0 && maxLength != 0) {
    return VariablePartLength(
      0,
      maxLength + decimalSeparator.length,
    );
  }

  return VariablePartLength(
    minLength + decimalSeparator.length,
    maxLength + decimalSeparator.length,
  );
}