newRecord method
void
newRecord()
Implementation
void newRecord() {
// ignore: omit_local_variable_types
Map<String, DataField> x = {};
_structure.forEach((key, value) {
if (value.hashCode == (BooleanDataField).hashCode) {
x.addAll({key: BooleanDataField()});
} else if (value.hashCode == (IntegerDataField).hashCode) {
x.addAll({key: IntegerDataField()});
} else if (value.hashCode == (StringDataField).hashCode) {
x.addAll({key: StringDataField()});
} else if (value.hashCode == (NumericDataField).hashCode) {
x.addAll({key: NumericDataField()});
} else if (value.hashCode == (DateDataField).hashCode) {
x.addAll({key: DateDataField()});
} else if (value.hashCode == (DateTimeDataField).hashCode) {
x.addAll({key: DateTimeDataField()});
} else if (value.hashCode == (TimeDataField).hashCode) {
x.addAll({key: TimeDataField()});
} else {
x.addAll({key: DynamicDataField()});
}
});
_fields.add(x);
_rowIndex++;
}