setValue method

  1. @override
void setValue(
  1. NsgFieldValues fieldValues,
  2. dynamic value
)
override

Implementation

@override
void setValue(NsgFieldValues fieldValues, dynamic value) {
  if (value is String) {
    if (useDate == useTime) {
      fieldValues.fields[name] = DateTime.parse(value).toLocal();
    } else {
      if (value.endsWith('Z') || value.endsWith('z')) {
        fieldValues.fields[name] = DateTime.parse(value);
      } else {
        fieldValues.fields[name] = DateTime.parse(value + 'Z');
      }
    }
  } else {
    fieldValues.fields[name] = value;
  }
}