in src/dataLabel/dataLabelUtils.ts [105:145]
export function updateLabelSettingsFromLabelsObject(labelsObj: dataLabelInterfaces.DataLabelObject, labelSettings: dataLabelInterfaces.VisualDataLabelsSettings): void {
if (labelsObj) {
if (labelsObj.show !== undefined) {
labelSettings.show = labelsObj.show;
}
if (labelsObj.showSeries !== undefined) {
labelSettings.show = labelsObj.showSeries;
}
if (labelsObj.color !== undefined) {
labelSettings.labelColor = labelsObj.color.solid.color;
}
if (labelsObj.labelDisplayUnits !== undefined) {
labelSettings.displayUnits = labelsObj.labelDisplayUnits;
}
if (labelsObj.labelPrecision !== undefined) {
labelSettings.precision = (labelsObj.labelPrecision >= 0)
? labelsObj.labelPrecision
: defaultLabelPrecision;
}
if (labelsObj.fontSize !== undefined) {
labelSettings.fontSize = labelsObj.fontSize;
}
if (labelsObj.showAll !== undefined) {
labelSettings.showLabelPerSeries = labelsObj.showAll;
}
if (labelsObj.labelStyle !== undefined) {
labelSettings.labelStyle = labelsObj.labelStyle;
}
if (labelsObj.labelPosition) {
labelSettings.position = labelsObj.labelPosition;
}
}
}