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