getIgnoreCase method

dynamic getIgnoreCase(
  1. String key, {
  2. Object? defaultValue,
})

properties case insensitive key getter.

Implementation

dynamic getIgnoreCase(String key, {Object? defaultValue}) {
  if (_properties.containsKey(key)) {
    return _getImpl(key, defaultValue);
  }

  var keyLC = key.toLowerCase();

  for (var k in _properties.keys) {
    if (k.toLowerCase() == keyLC) {
      return _getImpl(k, defaultValue);
    }
  }

  return null;
}