public enumerateObjectInstances()

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 || [];
    }