| autoplacement | Optional. An object with configuration settings for auto-placement of shapes |
| connectionPoints | Optional. Enables/disables an ability to connect shapes using connection controls |
| defaults | Optional. An object which sets the default configuration of a shape or a line |
| editMode | Optional. Hides/shows the left/right panels of the editor |
| grid | Optional. Enables/disables a grid that is displayed on the editor canvas |
| gridStep | Optional. Sets the size of a grid step that defines the step of moving an item |
| itemsDraggable | Optional. Enables/disables dragging the item from one parent item to another |
| lineConfig | Optional. An object with default configuration for the newly added connector lines |
| magnetic | Optional. Defines whether snap lines should be shown when moving a shape. If so, allows configuring their appearance |
| resizePoints | Optional. Enables/disables an ability to resize shapes using resize controls |
| scale | Optional. Defines the diagram editor scale |
| shapeToolbar | Optional. Defines which controls should be shown in the personal toolbar of diagram items |
| shapeType | Optional. The type of the items |
| type | Required. Specifies the mode of the diagram editor |
| view | An object that configures Toolbar, Shapebar, and Editbar views of the Diagram Editor |