checkAndData method

Future<Map<String, dynamic>> checkAndData({
  1. bool fillEmpties = false,
})

data is optional data that can be passed to the initOptions function

Implementation

Future<Map<String, dynamic>> checkAndData({
  bool fillEmpties = false,
}) async {
  var res = <String, dynamic>{};
  if (await check()) {
    for (var field in _fields) {
      var value = _checkedResult![field.name]['value'];
      if (fillEmpties) {
        res[field.name] = _checkedResult![field.name]['value'];
      } else if (value != null && value.toString() != '') {
        res[field.name] = _checkedResult![field.name]['value'];
      }
    }
  }
  return res;
}