toJson method
Implementation
Map<String, Object?> toJson() => {
'id': id,
'label': label,
if (description != null) 'description': description,
if (danger) 'danger': true,
if (confirm) 'confirm': true,
if (parameters.isNotEmpty)
'parameters': [for (var p in parameters) p.toJson()],
if (returnsName != null) 'returns': returnsName,
};