readConfig static method

Map<String, dynamic> readConfig(
  1. ConstantReader annotation,
  2. Element element
)

Implementation

static Map<String, dynamic> readConfig(
    ConstantReader annotation, Element element) {
  final smartdataAnno =
      element.metadata.first.element!.enclosingElement as ClassElement;
  final config = <String, dynamic>{};
  smartdataAnno.fields.forEach((field) {
    final configField = annotation.read(field.name).literalValue;
    config.putIfAbsent(field.name, () => configField);
  });
  return config;
}