acceptProperties method

  1. @override
Iterable<HandledPaths> acceptProperties(
  1. JsonPath? basePath,
  2. IMSchemaDefinition definition,
  3. 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
Iterable<HandledPaths> acceptProperties(
    JsonPath? basePath,
    IMSchemaDefinition definition,
    Map<JsonPath, IMSchemaProperty> available) {
  return available.filterEntries((k, v) {
    return v is IListProperty &&
        v.allItems?.baseCode == ImageContentRef.baseCode;
  }).mapEntries((k, v) => HandledPaths.ofProperty(v, basePath!, this));
}