in src/visual.ts [660:694]
public enumerateObjectInstances(options: EnumerateVisualObjectInstancesOptions): VisualObjectInstance[] {
const instances: VisualObjectInstance[] = (DualKpiSettings.enumerateObjectInstances(this.data.settings || DualKpiSettings.getDefault(), options) as VisualObjectInstanceEnumerationObject).instances;
switch (options.objectName) {
case "dualKpiColorsBottom": {
if (this.data.settings.dualKpiColorsBottom.matchTopChartOptions
&& instances
&& instances[0]
&& instances[0].properties
) {
delete instances[0].properties["dataColor"];
delete instances[0].properties["textColor"];
delete instances[0].properties["opacity"];
}
break;
}
case "dualKpiTitleFormatting": {
if (this.data.settings.dualKpiTitleFormatting.fontSizeAutoFormatting) {
delete instances[0].properties["fontSize"];
}
break;
}
case "dualKpiValueFormatting": {
if (this.data.settings.dualKpiValueFormatting.fontSizeAutoFormatting) {
delete instances[0].properties["fontSize"];
}
break;
}
}
return instances || [];
}