getWidgetListJson function
Implementation
Map<String, dynamic> getWidgetListJson() {
return widgetRegistry.map((name, builder) {
final GraphWidget graph = builder({}, Colors.blue, MBTimeWindow.auto, MBTickerType.last, MBGraphSize.half, 100, DateTime.now()); // ✅ Ensure proper casting
return MapEntry(name, {
"name": name,
"allowedSizes":
graph.allowedSizes.map((e) => e.toString().split('.').last).toList(),
"allowedVariableTypes": graph.allowedVariableTypes
.map((e) => e.toString().split('.').last)
.toList(),
"allowedVariableForms": graph.allowedVariableForms
.map((e) => e.toString().split('.').last)
.toList(),
});
});
}