WidgetType.fromJson(Map<String, dynamic> json) : descriptor = json['descriptor'], super.fromJson(json);