Converts this value object into a JSON-compatible map.
Map<String, dynamic> toMap() { return { 'defaultValue': defaultValue, 'min': min, 'max': max, 'value': value, }; }