toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    'type': type.value,
    'custom_id': customId,
    'style': style.value,
    'min_length': Helper.createOrNull(
      field: minLength,
      fn: () => minLength,
    ),
    'max_length': Helper.createOrNull(
      field: maxLength,
      fn: () => maxLength,
    ),
    'placeholder': Helper.createOrNull(
      field: placeholder,
      fn: () => placeholder,
    ),
    'value': Helper.createOrNull(
      field: value,
      fn: () => value,
    ),
    'required': Helper.createOrNull(
      field: isRequired,
      fn: () => isRequired,
    ),
  };
}