6
6
HierarchicalTree ,
7
7
Inject ,
8
8
NodeModel ,
9
- ConnectorModel
9
+ ConnectorModel ,
10
+ SnapConstraints
10
11
} from "@syncfusion/ej2-react-diagrams" ;
11
12
import { DataManager } from "@syncfusion/ej2-data" ;
12
13
function App ( ) {
@@ -142,40 +143,40 @@ function App() {
142
143
margin :{ top :20 } ,
143
144
horizontalSpacing :25 ,
144
145
verticalSpacing :30 ,
145
- horizontalAlignment :"Left " ,
146
+ horizontalAlignment :"Center " ,
146
147
verticalAlignment :"Center"
147
148
}
148
149
const defaultNodeSetting = ( defaultNode :NodeModel ) => {
149
150
defaultNode . shape = {
150
151
type : "Text" ,
151
- content : ( defaultNode . data as { Role : "string "} ) . Role ,
152
+ content : ( defaultNode . data as { Role : "String "} ) . Role
152
153
}
153
154
defaultNode . style = {
154
- fill :"None" ,
155
- strokeColor :"None" ,
155
+ fill : "None" ,
156
+ strokeColor : "None" ,
156
157
bold :true ,
157
158
color :"white"
158
159
}
159
160
defaultNode . backgroundColor = "#6BA5D7" ;
160
161
defaultNode . width = 90 ;
161
162
defaultNode . height = 60 ;
162
- defaultNode . margin = {
163
+ defaultNode . margin = {
163
164
left : 5 ,
164
- right : 5 ,
165
- top : 5 ,
166
- bottom : 5
165
+ right : 5 ,
166
+ top : 5 ,
167
+ bottom : 5
167
168
}
168
169
return defaultNode ;
169
170
}
170
171
const defaultConnectorSetting = ( defaultConnector :ConnectorModel ) => {
171
172
defaultConnector . style = {
172
- strokeWidth : 2 ,
173
- strokeColor : "#6BA5D7"
173
+ strokeWidth : 2 ,
174
+ strokeColor : "#6BA5D7"
174
175
}
175
176
if ( defaultConnector . targetDecorator ?. style ) {
176
- defaultConnector . targetDecorator . style = {
177
- fill : "#6BA5D7" ,
178
- strokeColor : "#6BA5D7"
177
+ defaultConnector . targetDecorator . style = {
178
+ fill : "#6BA5D7" ,
179
+ strokeColor : "#6BA5D7"
179
180
}
180
181
}
181
182
defaultConnector . type = "Orthogonal" ;
@@ -189,8 +190,9 @@ function App() {
189
190
height = { "750px" }
190
191
dataSourceSettings = { dataSource }
191
192
layout = { diagramLayout }
192
- getConnectorDefaults = { defaultConnectorSetting }
193
193
getNodeDefaults = { defaultNodeSetting }
194
+ getConnectorDefaults = { defaultConnectorSetting }
195
+ snapSettings = { { constraints :SnapConstraints . None } }
194
196
>
195
197
< Inject services = { [ DataBinding , HierarchicalTree ] } />
196
198
</ DiagramComponent >
0 commit comments