fromDynamic static method
Builds the builder from a Map-like dynamic structure. This expects the JSON format to be of the following structure:
{
"dynamic" : {
"builderType": "<String>",
"childTemplate": "<Object>",
"initState": "<List>"
}
}
See also:
Implementation
static JsonDynamicBuilder? fromDynamic(
dynamic map, {
JsonWidgetRegistry? registry,
}) {
JsonDynamicBuilder? result;
if (map != null) {
final dynamicArgs = map['dynamic'];
if (dynamicArgs != null && dynamicArgs['builderType'] != null) {
result = JsonDynamicBuilder(
childTemplate: json.encode(dynamicArgs['childTemplate'] ?? {}),
builderType: dynamicArgs['builderType'],
initState: List.from(dynamicArgs['initState'] ?? []).map(
(values) => Map<String, dynamic>.from(values),
),
);
}
}
return result;
}