deserialize method

  1. @override
void deserialize(
  1. XmlElement xml
)
override

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');
}