acceptProperties method
List<HandledPaths>
acceptProperties(
- JsonPath? basePath,
- IMSchemaDefinition definition,
- Map<
JsonPath, IMSchemaProperty> available
override
Examines a form, and returns a list of properties that this handler is capable of dealing with, grouped together in HandledPaths. Each of these field clusters will be passed back to the handler during rendering
Implementation
@override
List<HandledPaths> acceptProperties(
JsonPath? basePath,
IMSchemaDefinition definition,
Map<JsonPath, IMSchemaProperty> available,
) =>
[
...available.values
.whereType<IEmbeddedProperty>()
.where((final p) =>
p.embedRef != null && !_ignoredTypes.contains(p.embedRef))
.map((p) => HandledPaths.ofProperty(
p,
basePath!,
this,
data: {"embedRef": p.embedRef},
)),
];