getValueByPath method

Future getValueByPath(
  1. String path
)

Implementation

Future<dynamic> getValueByPath(String path) async {
  if (_data.isEmpty) {
    await init();
  }

  final keys = path.split('/');

  dynamic current = _data;
  for (final key in keys) {
    if (current is Map<String, dynamic> && current.containsKey(key)) {
      current = current[key];
    } else {
      return null;
    }
  }
  return current;
}