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
  background  = Xml.get(node: xml, tag: 'background');
  onbackground  = Xml.get(node: xml, tag: 'onbackground');
  shadow  = Xml.get(node: xml, tag: 'shadow');
  outline = Xml.get(node: xml, tag: 'outline');
  surface = Xml.get(node: xml, tag: 'surface');
  onsurface = Xml.get(node: xml, tag: 'onsurface');
  surfacevariant  = Xml.get(node: xml, tag: 'surfacevariant');
  onsurfacevariant  = Xml.get(node: xml, tag: 'onsurfacevariant');
  inversesurface  = Xml.get(node: xml, tag: 'inversesurface');
  oninversesurface  = Xml.get(node: xml, tag: 'oninversesurface');
  primary = Xml.get(node: xml, tag: 'primary');
  onprimary = Xml.get(node: xml, tag: 'onprimary');
  primarycontainer  = Xml.get(node: xml, tag: 'primarycontainer');
  onprimarycontainer  = Xml.get(node: xml, tag: 'onprimarycontainer');
  inverseprimary  = Xml.get(node: xml, tag: 'inverseprimary');
  secondary = Xml.get(node: xml, tag: 'secondary');
  onsecondary = Xml.get(node: xml, tag: 'onsecondary');
  secondarycontainer  = Xml.get(node: xml, tag: 'secondarycontainer');
  onsecondarycontainer  = Xml.get(node: xml, tag: 'onsecondarycontainer');
  tertiarycontainer = Xml.get(node: xml, tag: 'tertiarycontainer');
  ontertiarycontainer = Xml.get(node: xml, tag: 'ontertiarycontainer');
  error = Xml.get(node: xml, tag: 'error');
  onerror = Xml.get(node: xml, tag: 'onerror');
  errorcontainer  = Xml.get(node: xml, tag: 'errorcontainer');
  onerrorcontainer  = Xml.get(node: xml, tag: 'onerrorcontainer');
}