HelpBot Assistant

How can I help you?

SnapSettings

23 Sep 20251 minute to read

Defines the gridlines and defines how and when the objects have to be snapped

Properties

constraints SnapConstraints

Constraints for gridlines and snapping

  • None - Snapping does not happen
  • ShowHorizontalLines - Displays only the horizontal gridlines in diagram.
  • ShowVerticalLines - Displays only the Vertical gridlines in diagram.
  • ShowLines - Display both Horizontal and Vertical gridlines.
  • SnapToHorizontalLines - Enables the object to snap only with horizontal gridlines.
  • SnapToVerticalLines - Enables the object to snap only with horizontal gridlines.
  • SnapToLines - Enables the object to snap with both horizontal and Vertical gridlines.
  • snapToObject - Enables the object to snap with the other objects in the diagram.

Defaults to ‘All’

gridType GridType

Defines the diagram Grid pattern.

  • Lines - Render the line for the grid
  • Dots - Render the dot for the grid

Defaults to ‘Lines’

horizontalGridlines GridlinesModel

Defines the horizontal gridlines

<div id='diagram'></div>
let horizontalGridlines: GridlinesModel = {lineColor: 'black', lineDashArray: '1,1' };
let verticalGridlines: GridlinesModel = {lineColor: 'black', lineDashArray: '1,1'};
let diagram: Diagram = new Diagram({
...
snapSettings: { horizontalGridlines, verticalGridlines, constraints: SnapConstraints.ShowLines,
snapObjectDistance: 5, snapAngle: 5 },
...
});
diagram.appendTo('#diagram');

Defaults to {}

snapAngle number

Defines the angle by which the object needs to be snapped

Defaults to 5

snapLineColor string

Defines the color of snapping lines

Defaults to ‘#07EDE1’

snapObjectDistance number

Sets the minimum distance between the selected object and the nearest object

Defaults to 5

verticalGridlines GridlinesModel

Defines the vertical gridlines

Defaults to {}