// Place node labels in the node center
graph.nodeDefaults.labels.layoutParameter = InteriorNodeLabelModel.CENTER
// Use a rotated layout for edge labels
graph.edgeDefaults.labels.layoutParameter = new SmartEdgeLabelModel({
autoRotation: true
}).createParameterFromSource({
segmentIndex: 0,
distance: 10.0, // distance between the label's box and the edge path
segmentRatio: 0.5 // placement near the center of the path
})