tryValueOf<V> method

V? tryValueOf<V>(
  1. String fieldName
)

Returns the current value of fieldName, or null if unavailable.

Implementation

V? tryValueOf<V>(String fieldName) {
  try {
    final resolver = _valueOf;
    final value = resolver != null
        ? resolver(fieldName)
        : dataSet.fieldValue(fieldName);
    if (value == null || value is V) {
      return value as V?;
    }
    // ignore: avoid_catching_errors
  } on ArgumentError {
    return null;
    // ignore: avoid_catching_errors
  } on StateError {
    return null;
  }
  return null;
}