toJson method
Implementation
Map<String, dynamic> toJson() => {
'id': id,
'type': type,
if (title != null) 'title': title,
if (dataBinding != null) 'dataBinding': dataBinding!.toJson(),
if (props.isNotEmpty) 'props': props,
if (validations.isNotEmpty)
'validations': validations.map((v) => v.toJson()).toList(),
if (children.isNotEmpty)
'children': children.map((c) => c.toJson()).toList(),
if (style.isNotEmpty) 'style': style,
if (permissions.isNotEmpty) 'permissions': permissions,
};