tryParse static method

Fraction? tryParse(
  1. String source
)

Parses source as a Fraction. Returns null in case of a problem.

Implementation

static Fraction? tryParse(String source) {
  final values = source.split('/');
  final numerator = values.isNotEmpty ? int.tryParse(values[0]) : null;
  final denominator = values.length > 1 ? int.tryParse(values[1]) : 1;
  if (values.length > 2 || numerator == null || denominator == null) {
    return null;
  }
  return Fraction(numerator, denominator);
}