Namespace Syncfusion.Maui.Diagram
Classes
| Annotation |
| AnnotationHorizontalAlignment
Defines the horizontal placement of an Annotation relative to its offset point. |
| AnnotationJsonConverter
Serializes an Annotation to the EJ2 Diagram |
| AnnotationStyleJsonConverter
Serializes an TextStyle to the EJ2 Diagram |
| AnnotationVerticalAlignment
Defines the vertical placement of an Annotation relative to its offset point. |
| BasicShape
Describes a geometric basic shape for a Node.
Serialized as |
| Connector
Represents a link between two Nodes (or between fixed points) in a SfDiagram. |
| ConnectorJsonConverter
Serializes a Connector to the EJ2 Diagram |
| ConnectorSegmentType
Defines how a Connector routes between its source and target. |
| DecoratorSettings
Defines the glyph drawn at one end of a Connector (see SourceDecorator and TargetDecorator). |
| DecoratorSettingsJsonConverter
Serializes a DecoratorSettings to the EJ2 Diagram |
| DecoratorShapeType
Defines the glyph drawn at a connector's source or target end. |
| DiagramCollectionChangedEventArgs
Provides data for CollectionChanged: a Node or Connector was just added to, or removed from, the diagram — one unified event for both Nodes and Connectors, regardless of what caused the change. |
| DiagramConnectorConnectionChangedEventArgs
Provides data for ConnectionChanged: a Connector's source or
target endpoint just finished attaching to, detaching from, or being re-routed between nodes/ports in
the WebView (EJ2's |
| DiagramConnectorSourcePointChangedEventArgs
Provides data for SourcePointChanged: a Connector's floating
source endpoint finished being dragged in the WebView (EJ2's |
| DiagramConnectorTargetPointChangedEventArgs
Provides data for TargetPointChanged: a Connector's floating
target endpoint finished being dragged in the WebView (EJ2's |
| DiagramElement
Common base class for every model object that participates in the diagram's JSON sync (Node, Connector, Annotation, and their nested style/decorator objects). Bubbles property changes on nested objects up to the owning top-level element so that SfDiagram only has to listen once per Node/Connector to know it needs to be re-synced with the JavaScript side. |
| DiagramExportFormat
The image format produced by ExportDiagram(DiagramExportOptions). |
| DiagramExportOptions
Options for ExportDiagram(DiagramExportOptions) and Print(DiagramExportOptions). |
| DiagramExportOptionsJsonConverter
Serializes a DiagramExportOptions to the EJ2 Diagram |
| DiagramExportRegion
Which area of the diagram ExportDiagram(DiagramExportOptions) captures. |
| DiagramJavaScriptErrorEventArgs
Provides data for JavaScriptError: an exception thrown inside the hosted
page's |
| DiagramLayout
Configures automatic arrangement of a SfDiagram's nodes and connectors. |
| DiagramLayoutJsonConverter
Serializes a DiagramLayout to the EJ2 Diagram |
| DiagramLayoutType
The automatic arrangement algorithm applied to a diagram's nodes and connectors. |
| DiagramNodePositionChangedEventArgs
Provides data for PositionChanged: a Node just finished being dragged to a new position in the WebView. |
| DiagramNodeRotationChangedEventArgs
Provides data for RotationChanged: a Node just finished being rotated in the WebView. |
| DiagramNodeSizeChangedEventArgs
Provides data for SizeChanged: a Node just finished being resized in the WebView. |
| DiagramPageOrientation
The page orientation used when exporting/printing with PageSettings or MultiplePage. |
| DiagramPaletteExpandMode
Whether more than one category in a SfDiagram's symbol palette can be expanded at once. |
| DiagramPoint
Represents a 2-D point in the diagram's coordinate system, used as the Offset value that positions a port relative to its owning Node. |
| DiagramSelectionChangedEventArgs
Provides data for SelectionChanged: the diagram's selection just changed in its UI. Carries both the previously-selected and the now-selected Nodes and Connectors against this manager's own tracked instances, so subscribers don't need to reconcile against the live selection themselves. |
| DiagramState
A deserialized diagram: the Nodes and Connectors reconstructed by Deserialize(String), ready to be added to Nodes/Connectors (or, more simply, passed to LoadDiagram(String), which does exactly that). |
| DiagramStateSerializer
Serializes Nodes/Connectors to a JSON document that can be written to disk and later reloaded, and reconstructs them back into live model objects. Powers Syncfusion.Maui.Diagram.SfDiagram.GetDiagramState(System.Boolean)/LoadDiagram(String), and can also be called directly if you want the JSON without touching SfDiagram at all (for example, to save it from a background thread, or unit-test a round trip). |
| DiagramStyleJsonConverter
Serializes a ShapeStyle to the EJ2 Diagram |
| DiagramTextEditedEventArgs
Provides data for TextEdited: which Annotation was just updated as a result of a double-tap/double-click label edit committed in the WebView, on which owning Node or Connector, and with what text (both before and after). |
| FlowShape
Describes a flowchart symbol for a Node.
Serialized as |
| LayoutOrientation
The direction a tree-shaped DiagramLayoutType grows in. |
| Node
Represents a single shape in a SfDiagram. |
| NodeBasicShapes
Identifies the specific geometry drawn for a BasicShape node. |
| NodeFlowShapes
Identifies the specific flowchart symbol drawn for a FlowShape node. |
| NodeJsonConverter
Serializes a Node to the EJ2 Diagram |
| NodeShapes
Identifies which family a Shape belongs to, used as the EJ2 |
| Palette
One category (an expandable, titled group of symbols) in a SymbolPalette. |
| PaletteJsonConverter
Serializes a Palette to the EJ2 Diagram |
| PathAnnotation |
| PathAnnotationJsonConverter
Serializes a PathAnnotation to the EJ2 Diagram |
| PointPort
Represents a named connection point on a Node that a Connector can attach to precisely, instead of connecting to the node's boundary in general. |
| PointPortJsonConverter
Serializes a Port to the EJ2 Diagram |
| Port
Represents a named connection point on a Node that a Connector can attach to precisely, instead of connecting to the node's boundary in general. |
| PortVisibility
Defines when a Port is actually drawn. |
| SfDiagram
Keeps Connectors in sync with the JavaScript-side diagram. See the remarks on
SfDiagram's |
| Shape
Abstract base for all diagram node shape descriptors. Assign a concrete subtype — BasicShape or FlowShape — to Shape to control what EJ2 renders for that node. |
| ShapeAnnotation |
| ShapeAnnotationJsonConverter
Serializes a ShapeAnnotation to the EJ2 Diagram |
| ShapeStyle
Defines the fill and stroke appearance shared by Node and Connector. |
| SymbolPalette
A categorized, draggable palette of node templates that a user can drop onto a sibling SfDiagram. |
| TextStyle
Defines the text and background appearance of an Annotation. |