deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement xml)
{
// deserialize
super.deserialize(xml);
// properties
String? text = Xml.get(node: xml, tag: 'value');
if (S.isNullOrEmpty(text)) text = Xml.get(node: xml, tag: 'label');
if (S.isNullOrEmpty(text)) text = Xml.getText(xml);
label = text;
onclick = Xml.get(node: xml, tag: 'onclick');
onenter = Xml.get(node: xml, tag: 'onenter');
onexit = Xml.get(node: xml, tag: 'onexit');
buttontype = Xml.get(node: xml, tag: 'type');
radius = Xml.get(node: xml, tag: 'radius');
}