private enumerateDataPointColor()

in src/WordCloud.ts [1671:1694]


    private enumerateDataPointColor(
        dataPoints: WordCloudDataPoint[],
        options: EnumerateVisualObjectInstancesOptions,
        instanceEnumeration: VisualObjectInstanceEnumeration): void {

        let wordCategoriesIndex: number[] = [];
        dataPoints.forEach((item: WordCloudDataPoint) => {
            if (wordCategoriesIndex.indexOf(item.wordIndex) === -1) {
                let instance: VisualObjectInstance;

                wordCategoriesIndex.push(item.wordIndex);
                instance = {
                    objectName: options.objectName,
                    displayName: this.data.texts[item.wordIndex].text,
                    selector: ColorHelper.normalizeSelector(
                        item.selectionIds[0].getSelector(),
                        false),
                    properties: { fill: { solid: { color: item.color } } }
                };
                this.addAnInstanceToEnumeration(instanceEnumeration, instance);
            }
        });

    }