setField method

void setField({
  1. required int index,
  2. required ContactInfoFieldType type,
  3. required String value,
  4. required String name,
})

Sets field type, value and name.

The field must already exist.

Parameters

  • IN index Field index
  • IN type Field's type
  • IN value Field's value
  • IN name Field's name

Throws

  • An exception if it fails.

Implementation

void setField({
  required final int index,
  required final ContactInfoFieldType type,
  required final String value,
  required final String name,
}) {
  if (index < 0) {
    return;
  }
  if (index < fieldsCount) {
    objectMethod(
      _pointerId,
      'ContactInfo',
      'setField',
      args: <String, dynamic>{
        'index': index,
        'type': type.id,
        'value': value,
        'name': name,
      },
    );
  } else {
    addField(type: type, value: value, name: name);
  }
}