toXml method
Implementation
XMLNode toXml() {
return XMLNode(
tag: 'field',
attributes: <String, dynamic>{
if (varAttr != null) 'var': varAttr,
if (type != null) 'type': type,
if (label != null) 'label': label,
},
children: [
if (description != null)
XMLNode(
tag: 'desc',
text: description,
),
if (isRequired)
XMLNode(
tag: 'required',
),
...values.map((value) => XMLNode(tag: 'value', text: value)),
...options.map((option) => option.toXml()),
],
);
}