bind static method
void
bind(
- JsonWidgetRegistry registry
Implementation
static void bind(JsonWidgetRegistry registry) {
final schemaCache = SchemaCache();
Enums.all.addAll(JsonChartsFlutterSchemas.enums.keys);
schemaCache.addSchemas(JsonChartsFlutterSchemas.enums);
schemaCache.addSchemas(JsonChartsFlutterSchemas.objects);
MaterialPaletteValues.values.forEach(
(key, value) => registry.setValue(key, value),
);
registry.registerFunctions({
CreateSeriesFunction.id: CreateSeriesFunction.body,
});
registry.registerCustomBuilders({
BarChartBuilder.type: const JsonWidgetBuilderContainer(
builder: BarChartBuilder.fromDynamic,
schemaId: BarChartSchema.id,
),
LineChartBuilder.type: const JsonWidgetBuilderContainer(
builder: LineChartBuilder.fromDynamic,
schemaId: LineChartSchema.id,
),
NumericPieChartBuilder.type: const JsonWidgetBuilderContainer(
builder: NumericPieChartBuilder.fromDynamic,
schemaId: PieChartSchema.id,
),
NumericComboChartBuilder.type: const JsonWidgetBuilderContainer(
builder: NumericComboChartBuilder.fromDynamic,
schemaId: NumericComboChartSchema.id,
),
OrdinalComboChartBuilder.type: const JsonWidgetBuilderContainer(
builder: OrdinalComboChartBuilder.fromDynamic,
schemaId: OrdinalComboChartSchema.id,
),
ScatterPlotChartBuilder.type: const JsonWidgetBuilderContainer(
builder: ScatterPlotChartBuilder.fromDynamic,
schemaId: ScatterPlotChartSchema.id,
),
StringPieChartBuilder.type: const JsonWidgetBuilderContainer(
builder: StringPieChartBuilder.fromDynamic,
schemaId: PieChartSchema.id,
),
TimeSeriesChartBuilder.type: const JsonWidgetBuilderContainer(
builder: TimeSeriesChartBuilder.fromDynamic,
schemaId: TimeSeriesChartSchema.id,
),
});
}