fromXml static method

TriggerModel? fromXml(
  1. WidgetModel parent,
  2. XmlElement e
)
override

Implementation

static TriggerModel? fromXml(WidgetModel parent, XmlElement e) {
  String? id = Xml.get(node: e, tag: 'id');
  if (isNullOrEmpty(id)) {
    Log().warning('<TRIGGER> missing required id');
    id = newId();
  }

  TriggerModel trigger = TriggerModel(
    parent,
    id: id,
    type: Xml.get(node: e, tag: 'type'),
  );

  trigger.deserialize(e);

  return trigger;
}