deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement xml) {
// deserialize
super.deserialize(xml);
// properties
title = Xml.get(node: xml, tag: 'title');
if (_title == null) {
TextModel? text = findChildOfExactType(TextModel);
title = text?.value;
}
// events
onInsert = Xml.get(node: xml, tag: 'oninsert');
onDelete = Xml.get(node: xml, tag: 'ondelete');
onChange = Xml.get(node: xml, tag: 'onchange');
}