React Diagram Types

AutoZoomMode

Specifies how the Diagram UI component automatically zooms the work area.

Accepted Values: 'fitContent' | 'fitWidth' | 'disabled'

Command

Specifies the Diagram command's identifier.

Accepted Values: 'separator' | 'exportSvg' | 'exportPng' | 'exportJpg' | 'undo' | 'redo' | 'cut' | 'copy' | 'paste' | 'selectAll' | 'delete' | 'fontName' | 'fontSize' | 'bold' | 'italic' | 'underline' | 'fontColor' | 'lineStyle' | 'lineWidth' | 'lineColor' | 'fillColor' | 'textAlignLeft' | 'textAlignCenter' | 'textAlignRight' | 'lock' | 'unlock' | 'sendToBack' | 'bringToFront' | 'insertShapeImage' | 'editShapeImage' | 'deleteShapeImage' | 'connectorLineType' | 'connectorLineStart' | 'connectorLineEnd' | 'layoutTreeTopToBottom' | 'layoutTreeBottomToTop' | 'layoutTreeLeftToRight' | 'layoutTreeRightToLeft' | 'layoutLayeredTopToBottom' | 'layoutLayeredBottomToTop' | 'layoutLayeredLeftToRight' | 'layoutLayeredRightToLeft' | 'fullScreen' | 'zoomLevel' | 'showGrid' | 'snapToGrid' | 'gridSize' | 'units' | 'pageSize' | 'pageOrientation' | 'pageColor' | 'simpleView' | 'toolbox'

ConnectorLineEnd

Specifies the default tip of a connector's start/end point.

Accepted Values: 'none' | 'arrow' | 'outlinedTriangle' | 'filledTriangle'

ConnectorLineType

Specifies the default type of a connector.

Accepted Values: 'straight' | 'orthogonal'

ConnectorPosition

The position of the connector in the processed point.

Accepted Values: 'start' | 'end'

ContentReadyEvent

The type of the contentReady event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.ContentReadyEvent

CustomCommandEvent

The type of the customCommand event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.CustomCommandEvent

DataLayoutType

Specifies an auto-layout algorithm that the UI component uses to build a diagram.

Accepted Values: 'auto' | 'off' | 'tree' | 'layered'

DiagramExportFormat

Exports the diagram to an image format.

Accepted Values: 'svg' | 'png' | 'jpg'

DisposingEvent

The type of the disposing event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.DisposingEvent

InitializedEvent

The type of the initialized event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.InitializedEvent

ItemClickEvent

The type of the itemClick event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.ItemClickEvent

ItemDblClickEvent

The type of the itemDblClick event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.ItemDblClickEvent

ItemType

Returns the type of the item.

Accepted Values: 'shape' | 'connector'

ModelOperation

Specifies the edit operation.

Accepted Values: 'addShape' | 'addShapeFromToolbox' | 'deleteShape' | 'deleteConnector' | 'changeConnection' | 'changeConnectorPoints' | 'beforeChangeShapeText' | 'changeShapeText' | 'beforeChangeConnectorText' | 'changeConnectorText' | 'resizeShape' | 'moveShape'

OptionChangedEvent

The type of the optionChanged event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.OptionChangedEvent

PanelVisibility

Specifies the panel's visibility.

Accepted Values: 'auto' | 'visible' | 'collapsed' | 'disabled'

RequestEditOperationEvent

The type of the requestEditOperation event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.RequestEditOperationEvent

RequestEditOperationReason

Specifies the reason to request edit operation.

Accepted Values: 'checkUIElementAvailability' | 'modelModification'

RequestLayoutUpdateEvent

The type of the requestLayoutUpdate event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.RequestLayoutUpdateEvent

SelectionChangedEvent

The type of the selectionChanged event handler's argument.

import { DiagramTypes } from "devextreme-react/diagram"
Type: DiagramTypes.SelectionChangedEvent

ShapeCategory

Specifies the category of shapes.

Accepted Values: 'general' | 'flowchart' | 'orgChart' | 'containers' | 'custom'

ShapeType

The type of the processed shape.

Accepted Values: 'text' | 'rectangle' | 'ellipse' | 'cross' | 'triangle' | 'diamond' | 'heart' | 'pentagon' | 'hexagon' | 'octagon' | 'star' | 'arrowLeft' | 'arrowTop' | 'arrowRight' | 'arrowBottom' | 'arrowNorthSouth' | 'arrowEastWest' | 'process' | 'decision' | 'terminator' | 'predefinedProcess' | 'document' | 'multipleDocuments' | 'manualInput' | 'preparation' | 'data' | 'database' | 'hardDisk' | 'internalStorage' | 'paperTape' | 'manualOperation' | 'delay' | 'storedData' | 'display' | 'merge' | 'connector' | 'or' | 'summingJunction' | 'verticalContainer' | 'horizontalContainer' | 'cardWithImageOnLeft' | 'cardWithImageOnTop' | 'cardWithImageOnRight'

ToolboxDisplayMode

Specifies how shapes are displayed in the toolbox.

Accepted Values: 'icons' | 'texts'

Units

Specifies the measurement unit for size properties.

Accepted Values: 'in' | 'cm' | 'px'