in src/sankeyDiagram.ts [2291:2313]
public enumerateObjectInstances(options: EnumerateVisualObjectInstancesOptions): VisualObjectInstanceEnumeration {
const settings: SankeyDiagramSettings = this.dataView && this.dataView.settings
|| <SankeyDiagramSettings>SankeyDiagramSettings.getDefault();
const instanceEnumeration: VisualObjectInstanceEnumeration =
SankeyDiagramSettings.enumerateObjectInstances(settings, options);
if (options.objectName === SankeyDiagram.LinksPropertyIdentifier.objectName) {
this.enumerateLinks(instanceEnumeration);
}
if (options.objectName === SankeyDiagram.NodesPropertyIdentifier.objectName) {
this.enumerateNodeCategories(instanceEnumeration);
}
// hide scale settings
if (options.objectName === SankeyDiagram.NodeComplexSettingsPropertyIdentifier.objectName) {
(<VisualObjectInstanceEnumerationObject>instanceEnumeration).instances = (<VisualObjectInstanceEnumerationObject>instanceEnumeration).instances
.filter((instance) => instance.objectName !== SankeyDiagram.NodeComplexSettingsPropertyIdentifier.objectName);
}
return instanceEnumeration || [];
}