toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final name = this.name;
  final type = this.type;
  final defaultValue = this.defaultValue;
  final description = this.description;
  final isRequired = this.isRequired;
  final isTunable = this.isTunable;
  final range = this.range;
  return {
    'Name': name,
    'Type': type.toValue(),
    if (defaultValue != null) 'DefaultValue': defaultValue,
    if (description != null) 'Description': description,
    if (isRequired != null) 'IsRequired': isRequired,
    if (isTunable != null) 'IsTunable': isTunable,
    if (range != null) 'Range': range,
  };
}