modelMembers property

Map<String, Object> get modelMembers

Implementation

Map<String, Object> get modelMembers {
  Map<String, Object> data = Map();
  for (var v in classMirror.declarations.values) {
    if (v is VariableMirror) {
      data[v.simpleName] = v.reflectedType;
    }
  }

  try {
    classMirror.superclass!.instanceMembers.forEach((_, value) {
      if (value.runtimeType.toString().contains('ImplicitGetterMirrorImpl')) {
        data[value.simpleName] = value.dynamicReflectedReturnType;
      }
    });
  } catch (e) {}

  return data;
}