public applySelectionStateToData()

in src/interactivityService.ts [262:275]


    public applySelectionStateToData(dataPoints: SelectableDataPoint[], hasHighlights?: boolean): boolean {
        if (hasHighlights && this.hasSelection()) {
            let selectionIds: ISelectionId[] = (this.selectionManager.getSelectionIds() || []) as ISelectionId[];

            ArrayExtensions.clear(this.selectedIds);
            ArrayExtensions.clear(selectionIds);
        }

        for (let dataPoint of dataPoints) {
            dataPoint.selected = checkDatapointAgainstSelectedIds(dataPoint, this.selectedIds);
        }

        return this.hasSelection();
    }