getPropertySchema method
Returns a Widget's propery schema.
Implementation
Map<String, EditorPropertyType> getPropertySchema(String type) {
final schema = _schema[type]!;
final props = <String, EditorPropertyType>{}
..addAll(schema.properties ?? {});
var baseType = schema.baseType;
while (baseType != null && baseType.isNotEmpty) {
if (_schema[baseType] == null) {
log.severe("Type '$baseType' not found.");
break;
}
var baseTypeSchema = _schema[baseType]!;
props.addAll(baseTypeSchema.properties ?? {});
baseType = baseTypeSchema.baseType;
}
return props;
}