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) {
var 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;
}