toJson method

Map<String, dynamic> toJson()

Serialize to JSON

Implementation

Map<String, dynamic> toJson() => {
      'subclass': runtimeType.toString(),
      if (evaluatedField.isNotEmpty) 'evaluatedField': evaluatedField,
      'compare': Compare.values.indexOf(compare),
      if (conditions != null) 'conditions': conditions!.map((s) => s.toJson()).toList(),
      'required': isRequired,
      if (value != null) 'value': value,
    };