toJson method
Implementation
Map<String, Object?> toJson() => {
'params': [
for (var p in params)
{
'name': p.name,
'kind': p.kind.name,
'default': _valueToJson(p.defaultValue),
},
],
'groups': [
for (var g in groups)
{
'name': g.name,
'target': g.node.name,
'tracks': {
for (var e in g.tracks.entries) e.key: _trackToJson(e.value),
},
},
],
'timeline': _exprToJson(timeline),
};