fromXml static method

ChartAxisModel? fromXml(
  1. WidgetModel parent,
  2. XmlElement xml,
  3. ChartAxis axis
)
override

Implementation

static ChartAxisModel? fromXml(
    WidgetModel parent, XmlElement xml, ChartAxis axis) {
  ChartAxisModel? model;
  try {
    model = ChartAxisModel(
      parent,
      Xml.get(node: xml, tag: 'id'),
      axis,
      title: Xml.get(node: xml, tag: 'title'),
      interval: Xml.get(node: xml, tag: 'interval'),
      labelrotation: Xml.get(node: xml, tag: 'labelrotation'),
      labelvisible: Xml.get(node: xml, tag: 'labelvisible'),
      labelsize: Xml.get(node: xml, tag: 'labelsize'),
      format: Xml.get(node: xml, tag: 'format'),
      type: Xml.get(node: xml, tag: 'type'),
      min: Xml.get(node: xml, tag: 'min'),
      max: Xml.get(node: xml, tag: 'max'),
      truncate: Xml.get(node: xml, tag: 'truncate'),
      spacing: Xml.get(node: xml, tag: 'spacing'),
      padding: Xml.get(node: xml, tag: 'padding'),
      // fontsize        : Xml.get(node: xml, tag: 'fontsize'),
      // fontcolor       : Xml.get(node: xml, tag: 'fontcolor'),
      // format          : Xml.get(node: xml, tag: 'format'),
      // minimum         : Xml.get(node: xml, tag: 'minimum'),
      // maximum         : Xml.get(node: xml, tag: 'maximum'),
      // visibleminimum  : Xml.get(node: xml, tag: 'minimum'),
      // visiblemaximum  : Xml.get(node: xml, tag: 'maximum'),
      // gridcolor       : Xml.get(node: xml, tag: 'gridcolor'),
      // interval        : Xml.get(node: xml, tag: 'interval'),
      // intervaltype    : Xml.get(node: xml, tag: 'intervaltype'),
      // zoomfactor      : Xml.get(node: xml, tag: 'zoomfactor'),
      // zoomposition    : Xml.get(node: xml, tag: 'zoomposition'),
    );
  } catch (e) {
    Log().exception(e, caller: 'chart.axis.Model');
    model = null;
  }
  return model;
}