fromXml static method
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;
}