toJson method

Map<String, dynamic> toJson()

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,
    };