section method

  1. @override
Map<String, dynamic>? section(
  1. String name
)
override

Returns a specific configuration section.

Returns null if the section doesn't exist or isn't an object.

final appConfig = config.section('app');
if (appConfig != null) {
  print('App name: ${appConfig['name']}');
}

Implementation

@override
Map<String, dynamic>? section(String name) {
  if (!_config.containsKey(name)) {
    return null;
  }

  final section = _config[name];
  if (section is Map<String, dynamic>) {
    return Map<String, dynamic>.from(section);
  }

  return null;
}