private createNewNode()

in src/sankeyDiagram.ts [382:422]


    private createNewNode(node: DataViewMatrixNode, settings: SankeyDiagramSettings): SankeyDiagramNode {
        let nodeFillColor = this.getColor(
            SankeyDiagram.NodesPropertyIdentifier,
            this.colorPalette.getColor(<string>node.value).value,
            <any>node.objects);
        let nodeStrokeColor = this.colorHelper.getHighContrastColor("foreground", nodeFillColor);

        let name = <any>node.value;

        let textProperties: TextProperties = {
            text: name,
            fontFamily: this.textProperties.fontFamily,
            fontSize: this.textProperties.fontSize
        };
        let label: SankeyDiagramLabel = {
            internalName: name,
            name: name,
            formattedName: name,//valueFormatterForCategories.format((<string>labelsDictionary[item].toString()).replace(SankeyDiagram.DuplicatedNamePostfix, "")),
            width: textMeasurementService.measureSvgTextWidth(textProperties),
            height: textMeasurementService.estimateSvgTextHeight(textProperties),
            color: settings.labels.fill
        };

        return {
            label: label,
            links: [],
            inputWeight: 0,
            outputWeight: 0,
            backwardWeight: 0,
            selftLinkWeight: 0,
            width: 10, //fix
            height: 0,
            fillColor: nodeFillColor,
            strokeColor: nodeStrokeColor,
            tooltipInfo: [],
            selectableDataPoints: [],
            settings: null,
            identity: null,
            selected: false
        }
    }