DiagramShape
Definition
Namespace:Kendo.Mvc.UI
Assembly:Kendo.Mvc.dll
Syntax:
public class DiagramShape : JsonObject
Inheritance: objectJsonObjectDiagramShape
Inherited Members
Constructors
public DiagramShape()
Properties
Defines accessibility options for the shape.
public DiagramShapeAccessibilitySettings Accessibility { get; set; }
The center point of the shape.
public DiagramShapeCenterSettings Center { get; set; }
Defines default options for all connectors belonging to a given shape.
public DiagramShapeConnectorDefaultsSettings ConnectorDefaults { get; set; }
Defines the connectors available in the shape. A connector is the point in the shape where a connection between this shape and another one can originate from or end.
public List<DiagramShapeConnector> Connectors { get; set; }
Defines the shapes content settings.
public DiagramShapeContentSettings Content { get; set; }
Defines the corner radius of the shape.
public double? CornerRadius { get; set; }
Defines the shape editable options.
public DiagramShapeEditableSettings Editable { get; set; }
Defines the background fill options of the shape.
public DiagramShapeFillSettings Fill { get; set; }
Defines the height of the shape when added to the Diagram.
public double? Height { get; set; }
Defines the hover configuration.
public DiagramShapeHoverSettings Hover { get; set; }
The unique identifier for a Shape. The id value is used to identify shapes in connection configurations. The connection to and from properties usually point to shape id values.
public string Id { get; set; }
Defines the minimum height the shape should have, that is, it cannot be resized to a value smaller than the given one.
public double? MinHeight { get; set; }
Defines the minimum width the shape should have, that is, it cannot be resized to a value smaller than the given one. See example at shapes.minHeight.
public double? MinWidth { get; set; }
The path option of a Shape is a description of a custom geometry. The format follows the standard SVG format (https://www.w3.org/TR/SVG/paths.html#PathData "SVG Path data.").
public string Path { get; set; }
Specifies a rotation angle for the shape.
public DiagramShapeRotationSettings Rotation { get; set; }
Specifies if the shape can be selected.
public bool? Selectable { get; set; }
The source of the shape image. Applicable when the type is set to "image".
public string Source { get; set; }
Defines the shape border stroke configuration.
public DiagramShapeStrokeSettings Stroke { get; set; }
Specifies the type of the Shape using any of the built-in shape type. rectangle: this is the default option; circle: a circle/ellipse; image: an image or text: some text. Or common workflow shapes as: Terminator: Start and end points of the workflow.; Process: Standard processing steps or actions.; Decision: Decision points with Yes/No or True/False branches.; Document: Document creation or data output.; PredefinedProcess: Subroutines or predefined operations.; Database:Database operations or data storage.; Delay:Wait periods or time-based operations. or ManualOperation:Manual tasks requiring human intervention..
public string Type { get; set; }
public ClientHandlerDescriptor Visual { get; set; }
Defines the width of the shape when added to the Diagram.
public double? Width { get; set; }
Defines the x-coordinate of the shape when added to the Diagram. Does not take effect if the Diagram is using a pre-defined layout.
public double? X { get; set; }
Methods
protected override void Serialize(IDictionary<string, object> json)
Overrides: