deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement xml) async {
// deserialize
super.deserialize(xml);
// properties
autoplay = Xml.get(node: xml, tag: 'autoplay');
curve = Xml.get(node: xml, tag: 'curve');
repeat = Xml.get(node: xml, tag: 'repeat') ?? 1;
reverse = Xml.get(node: xml, tag: 'reverse');
duration = Xml.get(node: xml, tag: 'duration');
linked = Xml.get(node: xml, tag: 'linked');
onstart = Xml.get(node: xml, tag: 'onstart');
oncomplete = Xml.get(node: xml, tag: 'oncomplete');
ondismiss = Xml.get(node: xml, tag: 'ondismiss');
runonce = Xml.get(node: xml, tag: 'runonce');
}