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