EditableProps

editable-connection-template String | Function

Specifies the connection editor template which shows up when the connection is in the process of editing. To change the default editors for the connection fields or to prevent some fields from being edited by not rendering an editor input for them, you can use a template.

editable-drag Boolean

Specifies if the shapes and connections can be dragged.

editable-drag-snap Boolean

Specifies the drag-snap options of the shape. By default, during dragging, the shapes move by a given number of pixels at once. You can disable this behavior to make the movement of the shapes smooth or you can specify a different number for the drag-snap size to simulate a snap-to-grid functionality.

editable-drag-snap-size Number

Specifies the drag-snap size of the shape.

editable-remove Boolean

Specifies if the shapes and connections can be removed.

editable-resize Boolean

Defines the look and feel of the shape resizing handles.

editable-resize-handles-fill String

Specifies the fill settings of the resizing handles.

editable-resize-handles-fill-color String

Specifies the fill color of the resizing handles.

editable-resize-handles-fill-opacity Number

Specifies the fill opacity of the resizing handles.

editable-resize-handles-height Number

Specifies the height of the resizing handles.

editable-resize-handles-hover-fill String

Specifies the fill settings on hovering over the resizing handles.

editable-resize-handles-hover-fill-color String

Specifies the fill color on hovering over the resizing handles.

editable-resize-handles-hover-fill-opacity Number

Specifies the fill opacity on hovering over the resizing handles.

editable-resize-handles-hover-stroke-color String

Specifies the stroke color on hovering over the resizing handles.

editable-resize-handles-hover-stroke-dash-type String

Specifies the stroke dash type on hovering over the resizing handles.

The supported dash types are:

  • dash—A line that consists of dashes.
  • dashDot—A line that consists of a repeating dash-dot pattern.
  • dot—A line that consists of dots.
  • longDash—A line that consists of a repeating long-dash pattern.
  • longDashDot—A line that consists of a repeating long-dash-dot pattern.
  • longDashDotDot—A line that consists of a repeating long-dash-dot-dot.
  • solid—A solid line.

editable-resize-handles-hover-stroke-width Number

Specifies the stroke color on hovering over the resizing handles.

editable-resize-handles-stroke-color String

Specifies the stroke color of the resizing handles.

editable-resize-handles-stroke-dash-type String

Specifies the stroke dash type of the resizing handles.

The supported dash types are:

  • dash—A line that consists of dashes.
  • dashDot—A line that consists of a repeating dash-dot pattern.
  • dot—A line that consists of dots.
  • longDash—A line that consists of a repeating long-dash pattern.
  • longDashDot—A line that consists of a repeating long-dash-dot pattern.
  • longDashDotDot—A line that consists of a repeating long-dash-dot-dot.
  • solid—A solid line.

editable-resize-handles-stroke-width Number

Specifies the stroke thickness of the resizing handles.

editable-resize-handles-width Number

Specifies the width of the resizing handles.

editable-rotate Boolean

Specifies whether the shapes can be rotated. Changing editable-rotate after you create the Diagram will be ignored.

editable-rotate-fill-color String

Specifies the fill color of the rotation thumb.

editable-rotate-fill-opacity Number

Specifies the fill opacity of the rotation thumb.

editable-rotate-stroke-color String

Specifies the stroke color of the rotation thumb.

editable-rotate-stroke-width Number

Specifies the stroke thickness of the rotation thumb.

editable-shape-template String | Function

Specifies the shape editor template. You can use editable-shape-template to customize the editing UI of the shape or to display editor controls only for certain fields of the shape data item.

editable-tools-tool-name String

The name of the tool.

The built-in tools are:

  • edit
  • createShape
  • createConnection
  • undo
  • redo
  • rotateClockwise
  • rotateAnticlockwise

editable-tools-tool-step Number

The step of the rotateClockwise and rotateAnticlockwise tools.