Core Api
This is the base VisuallyJs package, which uses the internal template engine, and is a dependency for each of the library integrations.
Factory Methods
Components
Common
Controls
- ControlsComponent
- ControlsComponentButton
- ControlsComponentOptions
- ControlsComponentButtons
- ATTRIBUTE_CONTROLS_ORIENTATION
- CLASS_CONTROLS
- CLASS_CONTROLS_CLEAR
- CLASS_CONTROLS_PAN_MODE
- CLASS_CONTROLS_REDO
- CLASS_CONTROLS_RESET_SELECTION
- CLASS_CONTROLS_SELECT_MODE
- CLASS_CONTROLS_UNDO
- CLASS_CONTROLS_ZOOM_IN
- CLASS_CONTROLS_ZOOM_OUT
- CLASS_CONTROLS_ZOOM_TO_FIT
- CLASS_EXPORT_CONTROLS
- CLASS_SELECTED_MODE
Copy/paste
Decorators
- AppendedElementAlignments
- AppendedElementHorizontalAlignment
- AppendedElementVerticalAlignment
- DecorateParams
- DecorateResetParams
- DecoratorSpec
- FullDecoratorSpec
- Decorators
- registerDecorator
Defaults
Dialogs
Edge Type Picker
Element Dragger
Element dragging
Export Controls
Input and Output
Inspector
- Inspector
- ShapeTypeInspector
- VanillaInspector
- BaseInspectorOptions
- InspectorOptions
- VanillaInspectorOptions
- ATTRIBUTE_COLOR_PICKER_MAX_COLORS
- CLASS_COLOR_PICKER
- CLASS_COLOR_PICKER_SWATCH
- CLASS_COLOR_PICKER_SWATCHES
- CLASS_INSPECTOR
- CLASS_INSPECTOR_ACTIVE
- CLASS_INSPECTOR_CLOSE
- CLASS_INSPECTOR_INACTIVE
- CLASS_INSPECTOR_SECTION
- COLOR_PICKER_ELEMENT
- EDGE_TYPE_PICKER_ELEMENT
- EVENT_CHANGE
- INSPECTOR_CONTEXT_EDGE_PROPERTY_MAPPINGS
Magnetizer
Options
Palette
- Palette
- PaletteOptions
- CanvasDropFilter
- CanvasDropFunction
- DataGeneratorFunction
- DragFunction
- DropFunction
- DropTargetInfo
- EdgeDropFilterObjectData
- EdgeDropFunction
- EdgeDropInfo
- GroupIdentifierFunction
- ModelUpdateFunction
- OnVertexAddedCallback
- TypeGeneratorFunction
- CLASS_PALETTE_AUTO_EDGE_CONNECT_ACTIVE
- CLASS_PALETTE_SELECTED_ELEMENT
Paper
- Paper
- PaperOptions
- PaperAlignment
- CLASS_PAPER
- CLASS_PAPER_CANVAS
- CLASS_PAPER_NO_SCALE
- CLASS_PAPER_NODE
- DEFAULT_PAPER_MARGIN
- PAPER_ALIGN_CENTER
- PAPER_ALIGN_END
- PAPER_ALIGN_START
SVG/PNG/JPG Export
- ImageExportOptions
- ImageExportUIOptions
- SvgExportUIOptions
- ImageReadyFunction
- CLASS_EXPORT_CANCEL
- CLASS_EXPORT_DIMENSIONS
- CLASS_EXPORT_DOWNLOAD_TOOLS
- CLASS_EXPORT_OVERLAY
- CLASS_EXPORT_UNDERLAY
Shape Palette
- ShapePalette
- PreparedShape
- ShapePaletteOptions
- CLASS_PALETTE_CURRENT_SHAPE_TYPE
- CLASS_PALETTE_DRAG_ACTIVE
- CLASS_PALETTE_DRAG_HOVER
- CLASS_PALETTE_ELEMENT_CURRENT
- CLASS_PALETTE_TAP_MODE_ACTIVE
Surface
- Decorator
- Surface
- SurfaceAnimator
- AlignContentOptions
- AlignContentToFaceOptions
- BaseZoomToFitOptions
- EdgeSnapOptions
- IDecorator
- PanOptions
- SurfaceOptions
- SurfaceVertexCloneOptions
- VanillaSurfaceOptions
- WheelOptions
- ZoomOptions
- ZoomToElementsOptions
- ZoomToExtentsOptions
- ZoomToFitIfNecessaryOptions
- ZoomToFitOptions
- FixedElementConstraint
- FixedElementConstraints
- FixedElementHorizontalAlignment
- FixedElementVerticalAlignment
- PanAxis
- SurfaceEventOptions
- SurfaceMode
- CLASS_CONNECTOR_SOURCE_DRAG
- CLASS_CONNECTOR_TARGET_DRAG
- CLASS_CONNECTOR_TRANSIENT_DRAG
- CLASS_DEFAULT_GROUP
- CLASS_DEFAULT_NODE
- CLASS_DRAG_ACTIVE
- CLASS_DRAG_HOVER
- CLASS_DRAG_HOVER_CANNOT_DROP
- CLASS_DRAG_ORIGINAL_GROUP
- CLASS_EDGE_RELOCATING
- CLASS_EDGE_WILL_RELOCATE
- CLASS_ELEMENT_DRAGGING
- CLASS_GROUP_CHILD_ELEMENT_DRAGGING
- CLASS_HOVER
- CLASS_MOST_RECENTLY_DRAGGED
- CLASS_PALETTE_DRAG_HOVER_CANNOT_DROP
- CLASS_SELECT_DEFEAT
- CLASS_SOURCE_HOVER
- CLASS_SURFACE
- CLASS_SURFACE_CANVAS
- CLASS_SURFACE_DIRECT
- CLASS_SURFACE_EDGE_DRAGGING
- CLASS_SURFACE_ELEMENT_DRAGGING
- CLASS_SURFACE_ELEMENT_FLASH
- CLASS_SURFACE_NO_PAN
- CLASS_SURFACE_PANNING
- CLASS_SURFACE_POINTER_DEVICE
- CLASS_SURFACE_TOUCH_DEVICE
- CLASS_TARGET_HOVER
- SURFACE_MODE_DISABLED
- SURFACE_MODE_PAN
- SURFACE_MODE_SELECT
- SURFACE_MODE_VERTEX_DRAWING
Templating
View
Events
Charts
Common
- BeforeDropParams
- ConnectionDetachedParams
- ConnectionEstablishedParams
- ConnectionMovedParams
- EVENT_CONTEXT_UPDATE
- EVENT_PAN
Element dragging
Model
- EventCallback
- ModelEvent
- ModelEventCallback
- ModelEventsOptions
- EVENT_DATA_APPEND_END
- EVENT_DATA_APPEND_START
- EVENT_DATA_LOAD_END
- EVENT_DATA_LOAD_START
- EVENT_DATA_UPDATED
- EVENT_DESELECT
- EVENT_EDGE_ADDED
- EVENT_EDGE_GEOMETRY
- EVENT_EDGE_REMOVED
- EVENT_EDGE_SOURCE_CHANGED
- EVENT_EDGE_TARGET_CHANGED
- EVENT_EDGE_TYPE_CHANGED
- EVENT_EDGE_UPDATED
- EVENT_GRAPH_CLEAR_START
- EVENT_GRAPH_CLEARED
- EVENT_GROUP_ADDED
- EVENT_GROUP_COLLAPSE
- EVENT_GROUP_EXPAND
- EVENT_GROUP_MEMBER_ADDED
- EVENT_GROUP_MEMBER_REMOVED
- EVENT_GROUP_REMOVED
- EVENT_GROUP_TYPE_CHANGED
- EVENT_GROUP_UPDATED
- EVENT_NODE_ADDED
- EVENT_NODE_REMOVED
- EVENT_NODE_TYPE_CHANGED
- EVENT_NODE_UPDATED
- EVENT_PORT_ADDED
- EVENT_PORT_REMOVED
- EVENT_PORT_TYPE_CHANGED
- EVENT_PORT_UPDATED
- EVENT_REDO
- EVENT_SELECT
- EVENT_SELECTION_CLEARED
- EVENT_UNDO
- EVENT_UNDOREDO_UPDATE
Payloads
- EdgeAddedParams
- EdgePathEditedParams
- EdgeRemovedParams
- EdgeSourceChangedParams
- EdgeTargetChangedParams
- EdgeUpdatedParams
- EdgeVertexChangedParams
- GroupAddedParams
- GroupMemberAddedParams
- GroupMemberRemovedParams
- GroupRemovedParams
- NodeAddedParams
- NodeRemovedParams
- PortAddedParams
- PortRemovedParams
- PortUpdatedParams
- SelectionClearedParams
- SelectionParams
- UndoRedoUpdateParams
- VertexMovedParams
- VertexRemovedParams
- VertexUpdatedParams
Selection
Surface
UI
- EVENT_ADHOC_LAYOUT
- EVENT_AFTER_LAYOUT_REFRESH
- EVENT_CLICK
- EVENT_CONTEXTMENU
- EVENT_DBLCLICK
- EVENT_DBLTAP
- EVENT_DESTROY
- EVENT_EDGE_DRAG
- EVENT_EDGE_DRAG_ABORT
- EVENT_EDGE_DRAG_END
- EVENT_EDGE_DRAG_START
- EVENT_EDGE_PATH_EDITED
- EVENT_FOCUS
- EVENT_GROUP_MOVE
- EVENT_GROUP_MOVE_END
- EVENT_GROUP_MOVE_START
- EVENT_GROUP_RELAYOUT
- EVENT_MOUSEDOWN
- EVENT_MOUSEENTER
- EVENT_MOUSEEXIT
- EVENT_MOUSELEAVE
- EVENT_MOUSEMOVE
- EVENT_MOUSEOUT
- EVENT_MOUSEOVER
- EVENT_MOUSEUP
- EVENT_NODE_MOVE
- EVENT_NODE_MOVE_ABORT
- EVENT_NODE_MOVE_END
- EVENT_NODE_MOVE_START
- EVENT_RELAYOUT
- EVENT_TAP
- EVENT_VERTEX_CLICK
- EVENT_VERTEX_DBLCLICK
- EVENT_VERTEX_DBLTAP
- EVENT_VERTEX_MOUSEMOVE
- EVENT_VERTEX_MOUSEOUT
- EVENT_VERTEX_MOUSEOVER
- EVENT_VERTEX_MOUSEUP
UI Event Payloads
- GroupCollapsedParams
- GroupExpandedParams
- GroupRenderedParams
- NodeRenderedParams
- PanZoomEventPayload
- SurfaceEdgeAddedParams
- SurfaceGroupAddedParams
- SurfaceGroupCollapsedParams
- SurfaceGroupExpandedParams
- SurfaceGroupMemberAddedParams
- SurfaceGroupMemberRemovedParams
- SurfaceGroupResizedParams
- SurfaceNodeAddedParams
- SurfacePortRemovedParams
- SurfaceVertexAddedParams
UI Events
- EdgeEventCallbackPayload
- GroupEventCallbackPayload
- ModelEventSpec
- NodeEventCallbackPayload
- PortEventCallbackPayload
- BindableRenderEvent
- BindableViewEvent
- BrowserUIEvent
- CoreUIEvent
- EdgeEventCallback
- EdgeEventOptions
- GroupEventCallback
- GroupEventOptions
- ModelEventCallback
- ModelEventCallbackPayload
- NodeEventCallback
- NodeEventOptions
- PortEventCallback
- PortEventOptions
- EVENT_CANVAS_CLICK
- EVENT_CANVAS_DBLCLICK
- EVENT_EDGE_CLICK
- EVENT_EDGE_CONTEXTMENU
- EVENT_EDGE_DBLCLICK
- EVENT_EDGE_DBLTAP
- EVENT_EDGE_MOUSEDOWN
- EVENT_EDGE_MOUSEOUT
- EVENT_EDGE_MOUSEOVER
- EVENT_EDGE_MOUSEUP
- EVENT_EDGE_TAP
- EVENT_GROUP_RENDERED
- EVENT_LASSO_END
- EVENT_LASSO_START
- EVENT_LASSO_UPDATE
- EVENT_NODE_RENDERED
- EVENT_VERTEX_CONTEXTMENU
- EVENT_VERTEX_MOUSEDOWN
- EVENT_VERTEX_TAP
- EVENT_ZOOM
Utils
Various utility functions for operating on the data model and on the UI.
- PriorityQueue
- RandomColorGenerator
- SingleColorGenerator
- StaticColorGenerator
- ColorGenerator
- consume
- data
- debounce
- fastTrim
- partition
- shortUuid
- uuid
Animation
Common
- OverlayAnimationOptions
- AnimationPhase
- ConnectionOverlayAnimator
- ANIMATION_PHASE_CANCELLED
- ANIMATION_PHASE_FINISHED
- ANIMATION_PHASE_INITIALIZED
- ANIMATION_PHASE_TRAVERSING_EDGE
- ANIMATION_PHASE_TRAVERSING_END
- ANIMATION_PHASE_TRAVERSING_START
Events
Charts
Area Chart
Bar Chart
Bubble Chart
CSS Classes
- CLASS_AREA_CHART
- CLASS_AREA_CHART_AREA
- CLASS_BAR_CHART
- CLASS_BAR_CHART_BAR
- CLASS_BUBBLE_CHART
- CLASS_BUBBLE_CHART_DATA_POINT
- CLASS_CHART_AXIS
- CLASS_CHART_AXIS_LABELS
- CLASS_CHART_AXIS_LINE
- CLASS_CHART_AXIS_TITLE
- CLASS_CHART_BACKGROUND
- CLASS_CHART_BODY
- CLASS_CHART_CROSSHAIR
- CLASS_CHART_CROSSHAIR_LABEL
- CLASS_CHART_EMPTY
- CLASS_CHART_GRIDLINE
- CLASS_CHART_GRIDLINES
- CLASS_CHART_LEGEND
- CLASS_CHART_LEGEND_DOT
- CLASS_CHART_LEGEND_ITEM
- CLASS_CHART_LEGEND_LABEL
- CLASS_CHART_PLOT_BACKGROUND
- CLASS_CHART_POINT
- CLASS_CHART_POINT_HIT_AREA
- CLASS_CHART_SCALE_LABEL
- CLASS_CHART_SERIES
- CLASS_CHART_SUBTITLE
- CLASS_CHART_TITLE
- CLASS_CHART_X_AXIS
- CLASS_CHART_X_AXIS_TITLE
- CLASS_CHART_Y_AXIS
- CLASS_CHART_Y_AXIS_TITLE
- CLASS_COLUMN_CHART
- CLASS_COLUMN_CHART_COLUMN
- CLASS_CROSSHAIR_CATEGORY_AXIS
- CLASS_CROSSHAIR_VALUE_AXIS
- CLASS_GAUGE_CHART
- CLASS_GAUGE_CHART_LABEL
- CLASS_GAUGE_CHART_NEEDLE
- CLASS_GAUGE_CHART_NEEDLE_PIVOT
- CLASS_GAUGE_CHART_TICK
- CLASS_GAUGE_CHART_TRACK
- CLASS_GAUGE_CHART_ZONE
- CLASS_LINE_CHART
- CLASS_PIE_CHART
- CLASS_PIE_SLICE
- CLASS_PIE_SLICE_SELECTED
- CLASS_SANKEY_CHART
- CLASS_SANKEY_EDGE
- CLASS_SANKEY_LABEL
- CLASS_SANKEY_NODE
- CLASS_SANKEY_SELECTED
- CLASS_SANKEY_UNSELECTED
- CLASS_SCATTER_CHART
- CLASS_SCATTER_CHART_DATA_POINT
- CLASS_VJS_TOOLTIP
Column Chart
Common
- ArrayBasedSeries
- BaseChart
- CategoryValueChart
- CategoryVsAxisPlot
- ChartExporter
- ModelSeriesBasedDataSource
- SeriesBasedChart
- AxisDefinitionCommon
- DualValueChartOptions
- DualValueSeriesOptions
- SankeyOptions
- ScatterChartOptions
- SeriesBasedChartOptions
- TooltipOptions
- TooltipDataPoint
- TooltipDataSeries
Constants
Definitions
- ArrayBasedSeriesOptions
- ChartSeriesOptions
- PlotDefinition
- RecordBasedSeriesOptions
- ValueAxisDefinition
- ArraySeriesLabelGenerator
- MarkerResolutionFunction
Definitions.
DualValueChart
Export
Gauge Chart
Input and Output
Legend
- LegendSpec
- DEFAULT_LEGEND_PADDING
- LEGEND_ALIGN_CENTER
- LEGEND_ALIGN_LEFT
- LEGEND_ALIGN_RIGHT
- LEGEND_ORIENTATION_HORIZONTAL
- LEGEND_ORIENTATION_VERTICAL
- LEGEND_VERTICAL_ALIGN_BOTTOM
- LEGEND_VERTICAL_ALIGN_MIDDLE
- LEGEND_VERTICAL_ALIGN_TOP
Line Chart
Options
- AxisTitleSpec
- BaseChartOptions
- BaseTitleSpec
- ChartStyleOptions
- ChartTitleSpec
- CrosshairOptions
- SubtitleSpec
- AxisTitleAlignment
- ChartModelFilter
- ChartTitleAlignment
- ChartTitlePlacement
- DataLabelsOptions
- CHART_AXIS_TITLE_ALIGN_END
- CHART_AXIS_TITLE_ALIGN_MIDDLE
- CHART_AXIS_TITLE_ALIGN_START
- CHART_TITLE_ALIGN_LEFT
- CHART_TITLE_ALIGN_MIDDLE
- CHART_TITLE_ALIGN_RIGHT
- CHART_TITLE_PLACEMENT_BOTTOM
- CHART_TITLE_PLACEMENT_TOP
Pie Chart
Sankey
Scatter Chart
XY Chart
Classes
Constants
- BOTTOM
- CENTER
- DEFAULT
- FALSE
- H
- HEIGHT
- LAYOUT_TYPE_ABSOLUTE
- LEFT
- RIGHT
- ROTATION
- TOP
- TRUE
- V
- WIDTH
- WILDCARD
- X
- Y
Data Model
Classes/interfaces used to represent the data model of an app written with VisuallyJs.
Common
- Grid
- GroupDeletion
- NodeDeletion
- PointXY
- RectangleXY
- Size
- BoundingBox
- GroupData
- IntersectingVertex
- LineXY
- NodeData
- ObjectFactory
- floydWarshall
Graph Objects
Input and Output
- VisuallyJsDefaultJSON
- VisuallyJsHierarchicalJSONEntry
- VisuallyJsHierarchicalJSON
- registerExporter
- registerParser
Type Aliases
Utils
- areVerticesConnected
- calculateNestedDepth
- getAllEdges
- getAllSourceEdges
- getAllTargetEdges
- getAncestors
- getConnectedVertices
- getDescendantEdges
- getDescendants
- getDownstreamVertices
- getEdges
- getSourceEdges
- getTargetEdges
- getUpstreamVertices
- isAncestor
- isDescendantGroup
- isEdge
- isGroup
- isNestedGroup
- isNode
- isNodeInsideAGroup
- isNodeVertex
- isPort
- isVertex
- resolveNode
Diagrams
CSS Classes
- CLASS_AUTO_EDGE_SOURCE
- CLASS_AUTO_EDGE_TARGET
- CLASS_DIAGRAM_CELL_TOOL
- CLASS_DIAGRAM_CLONE_CELL
- CLASS_DIAGRAM_DELETE_CELL
- CLASS_DIAGRAM_GROUP
- CLASS_DIAGRAM_LINK_CELL
- CLASS_DIAGRAM_NODE
- CLASS_PALETTE
- CLASS_PALETTE_SET
- CLASS_PALETTE_SET_FILTER
- CLASS_PALETTE_SET_SHAPE_GROUP_TITLE
- CLASS_PALETTE_SET_SHAPES
- CLASS_PALETTE_SET_TITLE
- CLASS_PALETTE_SHAPE
- CLASS_PALETTE_SHAPE_LABEL
- CLASS_PALETTE_VERTEX_DRAWING_LASSO
- CLASS_SHAPE_ICON
Common
Flowchart
Input and Output
Options
- AddLinkOptions
- DiagramActionMediator
- DiagramGridOptions
- DiagramGroupMapping
- DiagramNodeMapping
- DiagramOptions
- DiagramPaletteOptions
- DiagramSaveOptions
- EdgeDataGenerator
Shapes
- IconDefinition
- LabelBackgroundOptions
- ShapePropertyDefinition
- ShapePropertyType
- ShapePropertyValueDefinition
- defaultIcons
- ELEMENT_INCLUDE_ICON
- ELEMENT_INCLUDE_ICONS
- ICON_CIRCLE
- ICON_CLONE
- ICON_CROSS
- ICON_GEAR
- ICON_LINK
- ICON_PLUS
- ICON_TRASH
- ICONS_ORIENTATION_HORIZONTAL
- ICONS_ORIENTATION_VERTICAL
Utils
Edges
Anchors
CSS Classes
- CLASS_ANCHOR_CANDIDATE
- CLASS_ANCHOR_PLACEHOLDER
- CLASS_CONNECTOR
- CLASS_CONNECTOR_OUTLINE
- CLASS_CONNECTOR_PATH
- CLASS_CONNECTOR_TRANSIENT
- CLASS_EDGE_CLICK_ENTRY
- CLASS_EDGE_DELETE_BUTTON
- CLASS_EDGE_GUIDELINE
- CLASS_LABEL_OVERLAY
- CLASS_OVERLAY
- CLASS_OVERLAY_HIDE
- CLASS_TRANSIENT_VERTEX
- CLASS_UI_SELECTED_CONNECTION
Common
- PerimeterAnchorShapes
- EdgePathEditor
- AddEdgeOptions
- Connection
- EdgeSelectionParams
- LabelBackgroundStyle
- LineStyle
- PerimeterAnchorOptions
- AnchorOrientationHint
- AnchorPlacement
- EdgeDeleteConfirmationFunction
- EdgeInputMethod
- ObjectAnchorSpec
- EDGE_INPUT_METHOD_CLICK
- EDGE_INPUT_METHOD_DRAG
Connectors
- AbstractBezierOptions
- BaseGeometrySegment
- BezierConnectorGeometry
- BezierConnectorOptions
- Connector
- ConnectorOptions
- CubicBezierConnector
- Geometry
- OrthogonalConnectorOptions
- QuadraticBezierConnector
- QuadraticBezierConnectorOptions
- StraightConnector
- StraightConnectorGeometry
- StraightConnectorOptions
- ConnectorId
- ConnectorPathConstrainment
- ConnectorSpec
- ConnectorWithOptions
- CONNECTOR_TYPE_ORTHOGONAL
- CONNECTOR_TYPE_QUADRATIC_BEZIER
- CONNECTOR_TYPE_SMOOTH
- CONNECTOR_TYPE_STRAIGHT
- PATH_CONSTRAIN_DIAGONAL
- PATH_CONSTRAIN_MANHATTAN
- PATH_CONSTRAIN_METRO
- PATH_CONSTRAIN_NONE
- PATH_CONSTRAIN_ORTHOGONAL
Constants
- CONNECTOR_TYPE_CUBIC_BEZIER
- DEFAULT_KEY_ANCHOR
- DEFAULT_KEY_ANCHORS
- DEFAULT_KEY_CONNECTOR
- DEFAULT_KEY_EDGES_DETACHABLE
- DEFAULT_KEY_REATTACH_EDGES
- DEFAULT_KEY_SCOPE
Edge Snapping
Options
Overlays
- ArrowOverlay
- DiamondOverlay
- DotOverlay
- EllipseOverlay
- LabelOverlay
- PlainArrowOverlay
- RectangleOverlay
- ArrowOverlayOptions
- CustomOverlay
- CustomOverlayOptions
- DotOverlayOptions
- EllipseOverlayOptions
- LabelOverlayOptions
- OverlayMouseEventParams
- OverlayOptions
- RectangleOverlayOptions
- FullOverlaySpec
- OverlayEvents
- OverlaySpec
- OverlayVisibility
- OVERLAY_VISIBILITY_ALWAYS
- OVERLAY_VISIBILITY_HOVER
Path Editors
- BezierEditor
- OrthogonalEditor
- QuadraticBezierEditor
- StraightEditor
- BezierEditorOptions
- ConnectorEditorActivateParams
- ConnectorEditorOptions
- OrthogonalEditorOptions
- StraightConnectorEditorOptions
- StraightConnectorEditorSplitMode
- CLASS_BEZIER_GUIDELINE
- CLASS_BEZIER_HANDLE
- CLASS_BEZIER_HANDLE_CONTROL_POINT
- CLASS_BEZIER_HANDLE_CONTROL_POINT_1
- CLASS_BEZIER_HANDLE_CONTROL_POINT_2
- CLASS_ORTHOGONAL_HANDLE
- CLASS_ORTHOGONAL_SEGMENT_DRAG_HANDLE
- CLASS_ORTHOGONAL_SEGMENT_DRAG_HANDLE_HORIZONTAL
- CLASS_ORTHOGONAL_SEGMENT_DRAG_HANDLE_VERTICAL
- CLASS_STRAIGHT_CONNECTOR_EDIT
- CLASS_STRAIGHT_DELETE_HANDLE
- CLASS_STRAIGHT_DRAG_HANDLE
- CLASS_STRAIGHT_EDITOR_GUIDELINE
- CLASS_STRAIGHT_HANDLE
- CLASS_STRAIGHT_SPLIT_HANDLE
- DEFAULT_ANCHOR_PLACEHOLDER_SIZE
- DEFAULT_CONNECTOR_EDITOR_BUTTON_SIZE
- EDGE_DRAG_HANDLE
- STRAIGHT_CONNECTOR_AUTO_SPLIT
- STRAIGHT_CONNECTOR_CLICK_SPLIT
Functions
- clampAngle
- getRotatedCorners
- isClass
- isEdgeConnectedTo
- nullSafePoint
- registerPlugin
- unionOfRectangles
Input and Output
CSV Import
Image Export
Model
SVG Export
Interfaces
- AutoEdgeConnectOptions
- EdgeTypeChangedParams
- GroupTypeChangedParams
- LassoOptions
- LineCrossingsPluginOptions
- NodeTypeChangedParams
- PaletteEventHandlers
- PortTypeChangedParams
- RotatedRectangle
Layouts
Absolute
Balloon
Bowtie
Circular
Column
Common
Force Directed
Grid
- GridLayout
- RowLayout
- GridLayoutParameters
- GridLayoutHorizontalAlignment
- GridLayoutOrientation
- GridLayoutVerticalAlignment
- ROW
Hierarchical
- AbstractHierarchicalLayout
- HierarchicalLayout
- AbstractHierarchicalLayoutParameters
- HierarchicalLayoutParameters
- ChildEdgesFunction
- HierarchicalLayoutAlignment
- HierarchicalLayoutChildVerticesFunction
- HierarchicalLayoutOrientation
- HierarchicalLayoutSpacing
Hierarchy
- HierarchyLayout
- BowtieLayoutParameters
- HierarchyLayoutParameters
- ChildVerticesFunction
- HierarchyLayoutAlignment
- HierarchyLayoutAxis
- LAYOUT_TYPE_HIERARCHY
Model
Common
- BrowserUIModel
- VisuallyJsModel
- VisuallyJsSelection
- ConnectOptions
- DataSource
- EdgeData
- FilterableDataset
- ModelOptions
- ObjectInfo
- SelectionOptions
- WriteableDatasource
- BeforeConnectInterceptor
- BeforeDetachInterceptor
- BeforeMoveConnectionInterceptor
- BeforeStartConnectInterceptor
- BeforeStartDetachInterceptor
- SelectionMode
- SELECTION_MODE_EDGES_ONLY
- SELECTION_MODE_GROUPS_ONLY
- SELECTION_MODE_ISOLATED
- SELECTION_MODE_MIXED
- SELECTION_MODE_NODES_ONLY
Transaction Support
Nodes and Groups
CSS Classes
- CLASS_CONNECTED
- CLASS_DUMMY_VERTEX
- CLASS_ELASTIC_GROUP_RESIZE
- CLASS_GROUP
- CLASS_GROUP_COLLAPSED
- CLASS_GROUP_EXPANDED
- CLASS_NODE
- CLASS_PORT
- CLASS_SHAPE
- CLASS_SHAPE_LABEL
- CLASS_SHAPE_LABEL_BG
- CLASS_TOGGLE_GROUP_COLLAPSE
- CLASS_UI_SELECTED_ELEMENT
Constants
- ContainmentType
- CONTAINMENT_NOT_NEGATIVE
- CONTAINMENT_PARENT
- CONTAINMENT_PARENT_ENCLOSED
- DEFAULT_KEY_ALLOW_NESTED_GROUPS
- DEFAULT_KEY_GROUP_SIZE
- DEFAULT_KEY_NODE_SIZE
DOM Attributes
- ATTRIBUTE_GROUP_COLLAPSED_CONTENT
- ATTRIBUTE_GROUP_CONTENT
- ATTRIBUTE_GROUP_EXPANDED_CONTENT
- ATTRIBUTE_IS_GROUP
- ATTRIBUTE_NOT_DRAGGABLE
- ATTRIBUTE_SUPPRESS_VERTEX_EVENTS
- ATTRIBUTE_VJS_ALLOW_LOOPBACK
- ATTRIBUTE_VJS_ANCHOR
- ATTRIBUTE_VJS_EDGE_TYPE
- ATTRIBUTE_VJS_ENABLED
- ATTRIBUTE_VJS_MAGNET
- ATTRIBUTE_VJS_PORT
- ATTRIBUTE_VJS_PORT_ID
- ATTRIBUTE_VJS_PORT_TYPE
- ATTRIBUTE_VJS_SCOPE
- ATTRIBUTE_VJS_SOURCE
- ATTRIBUTE_VJS_SOURCE_ANCHOR
- ATTRIBUTE_VJS_SOURCE_PORT
- ATTRIBUTE_VJS_SOURCE_PORT_ID
- ATTRIBUTE_VJS_SOURCE_PORT_TYPE
- ATTRIBUTE_VJS_TARGET
- ATTRIBUTE_VJS_TARGET_ANCHOR
- ATTRIBUTE_VJS_TARGET_PORT
- ATTRIBUTE_VJS_TARGET_PORT_ID
- ATTRIBUTE_VJS_TARGET_PORT_TYPE
- ATTRIBUTE_VJS_VERTEX
SVG Shapes
- ShapeLibraryImpl
- ShapeLibraryOptions
- ShapeSet
- ShapeType
- IconOrigin
- ShapeGeneratorFunction
- ShapeObjectType
- BASIC_SHAPES
- DEFAULT_SET_DESCRIPTION
- DEFAULT_SET_NAME
- FLOWCHART_SHAPES
- ICON_ORIGIN_CENTER
- ICON_ORIGIN_END
- ICON_ORIGIN_START
- TAG_SHAPE
View
Overlays
Paths
CSS Classes
- CLASS_VJS_ANIMATE_EDGE_TRAVERSABLE
- CLASS_VJS_ANIMATE_EDGE_TRAVERSED
- CLASS_VJS_ANIMATE_EDGE_TRAVERSING
- CLASS_VJS_ANIMATE_SOURCE
- CLASS_VJS_ANIMATE_TARGET
- CLASS_VJS_ANIMATE_VERTEX_TRAVERSABLE
- CLASS_VJS_ANIMATE_VERTEX_TRAVERSED
- CLASS_VJS_ANIMATE_VERTEX_TRAVERSING
Events
- EVENT_END_NODE_TRAVERSAL
- EVENT_END_OVERLAY_ANIMATION
- EVENT_START_NODE_TRAVERSAL
- EVENT_START_OVERLAY_ANIMATION
Plugins
Background
- BackgroundPlugin
- GeneratedGridBackground
- SimpleBackground
- BackgroundOptions
- GeneratedGridBackgroundOptions
- ImageBackgroundOptions
- GridType
- OnBackgroundReadyCallback
- TilingStrategy
- CLASS_BACKGROUND
- CLASS_BACKGROUND_BORDER
- CLASS_BACKGROUND_GRID
- CLASS_BACKGROUND_GRID_DOT_MAJOR
- CLASS_BACKGROUND_GRID_DOT_MINOR
- CLASS_BACKGROUND_GRID_MAJOR
- CLASS_BACKGROUND_GRID_MINOR
- CLASS_BACKGROUND_TILE
- GRID_TYPE_DOTTED
- GRID_TYPE_LINES
- TILING_STRATEGY_ABSOLUTE
- TILING_STRATEGY_LOGARITHMIC
Common
Controls
Definitions
- BaseBrowserUIPlugin
- BrowserUIPlugin
- BrowserUIPluginOptions
- UIPluginOptions
- FullPluginSpec
- UIPluginSpec
Diagram Tools
Drag Groups
Edge Routing
- EdgeRoutingPlugin
- EdgeRoutingPluginOptions
- EdgeRoutingPluginMode
- OrthogonalRouterMode
- EDGE_ROUTING_PLUGIN_MODE_DIRECT
- EDGE_ROUTING_PLUGIN_MODE_ORTHOGONAL
- ORTHOGONAL_ROUTER_MODE_BUS
- ORTHOGONAL_ROUTER_MODE_SEPARATE
Export Controls
Lasso
- LassoPlugin
- LassoPluginOptions
- CLASS_LASSO
- CLASS_LASSO_MASK
- CLASS_LASSO_MASK_BOTTOM
- CLASS_LASSO_MASK_LEFT
- CLASS_LASSO_MASK_RIGHT
- CLASS_LASSO_MASK_TOP
List Manager
Miniview
- MiniviewPlugin
- MiniviewPluginOptions
- ATTRIBUTE_VJS_MINIVIEW_TYPE
- ATTRIBUTE_VJS_NODE_ID
- CLASS_MINIVIEW
- CLASS_MINIVIEW_CANVAS
- CLASS_MINIVIEW_CLICK_TO_CENTER
- CLASS_MINIVIEW_COLLAPSE
- CLASS_MINIVIEW_COLLAPSED
- CLASS_MINIVIEW_ELEMENT
- CLASS_MINIVIEW_GROUP_ELEMENT
- CLASS_MINIVIEW_LASSO
- CLASS_MINIVIEW_PANNER
- CLASS_MINIVIEW_PANNING
- CLASS_MINIVIEW_SELECTED_ELEMENT
Palette
Pan Buttons
- PanButtonsPlugin
- PanButtonsPluginOptions
- CLASS_SURFACE_PAN
- CLASS_SURFACE_PAN_ACTIVE
- CLASS_SURFACE_PAN_BOTTOM
- CLASS_SURFACE_PAN_LEFT
- CLASS_SURFACE_PAN_RIGHT
- CLASS_SURFACE_PAN_TOP
Resizing Tools
- ResizingToolsPlugin
- ResizingToolsPluginOptions
- ResizeFunction
- ResizingToolsHandlerFactory
- ResizingToolsModelUpdater
- ResizingToolsResizeMethod
- ATT_VJS_RESIZABLE
- ATT_VJS_ROTATABLE
- ATT_VJS_X_RESIZE
- ATT_VJS_Y_RESIZE
- CLASS_RESIZE_BORDER
- CLASS_RESIZE_BORDER_BOTTOM
- CLASS_RESIZE_BORDER_LEFT
- CLASS_RESIZE_BORDER_RIGHT
- CLASS_RESIZE_BORDER_TOP
- CLASS_RESIZE_FRAME
- CLASS_RESIZE_HANDLE
- CLASS_RESIZE_HANDLE_ACTIVE
- CLASS_RESIZE_HANDLE_B
- CLASS_RESIZE_HANDLE_BL
- CLASS_RESIZE_HANDLE_BR
- CLASS_RESIZE_HANDLE_L
- CLASS_RESIZE_HANDLE_R
- CLASS_RESIZE_HANDLE_T
- CLASS_RESIZE_HANDLE_TL
- CLASS_RESIZE_HANDLE_TR
- CLASS_RESIZE_SKELETON
- CLASS_RESIZE_SKELETON_BORDERS
- CLASS_RESIZE_SKELETON_BORDERS_VISIBLE
- CLASS_ROTATE_HANDLE
- CLASS_ROTATE_LEADER
- CSS_VARIABLE_RESIZE_ACTIVE_COLOR
- CSS_VARIABLE_RESIZE_FRAME_LINE_WIDTH
- CSS_VARIABLE_RESIZE_HANDLE_COLOR
- CSS_VARIABLE_RESIZE_HANDLE_FILL_COLOR
- CSS_VARIABLE_RESIZE_HANDLE_SIZE
- CSS_VARIABLE_RESIZE_ROTATE_HANDLE_SIZE
- CSS_VARIABLE_RESIZE_ROTATE_LEADER_LENGTH
- CSS_VARIABLE_RESIZE_ROTATE_LEADER_WIDTH
- RESIZING_TOOLS_RESIZE_METHOD_BORDERS
- RESIZING_TOOLS_RESIZE_METHOD_HANDLES
Snaplines
- SnaplinesPlugin
- SnaplinesPluginOptions
- CLASS_SNAPLINE
- CLASS_SNAPLINE_ACTIVE
- CLASS_SNAPLINE_ACTIVE_EXACT
- CLASS_SNAPLINE_EXACT
- CLASS_SNAPLINE_HORIZONTAL
- CLASS_SNAPLINE_VERTICAL
Vertex Drawing
- VertexDrawingPlugin
- VertexDrawingPluginOptions
- VertexDrawingPluginTypeGenerator
- CLASS_VERTEX_DRAWING_GROUP_CHILD_CANDIDATE
- CLASS_VERTEX_DRAWING_LASSO
Search
Test Support
Type Aliases
UI
Common
- EnclosedVerticesOptions
- IntersectingVerticesOptions
- AnchorPositionFinder
- CanvasAlignmentX
- CanvasAlignmentY
- CenterContentHorizontallyOptions
- CenterContentOptions
- CenterContentVerticallyOptions
Definitions
- DragOptions
- FontSpec
- GridOptions
- PaintStyle
- PropertyMapping
- PropertyMappings
- TypeDescriptorBase
- UICoreOptions
- UIObjectInfo
- VertexMapping
- ViewportBounds
- BrowserElement
- ConstrainFunction
- DragConstrainFunction
- EdgePropertyMappings
- FontStyle
- FontWeight
- GradientSpec
- VertexDragFilter
- ZoomRange
Variables
- ATTRIBUTE_POPUP_POSITION
- CLASS_LINE_CROSSING_BRIDGE
- CLASS_LINE_CROSSING_BRIDGE_ARCH
- CLASS_LINE_CROSSING_BRIDGE_DOT
- CLASS_LINE_CROSSING_BRIDGE_GAP
- CLASS_LINE_CROSSING_BRIDGE_HORIZONTAL
- CLASS_LINE_CROSSING_BRIDGE_VERTICAL
- CLASS_SURFACE_POPUP
- HIERARCHICAL_JSON_DATATYPE
- JSON_DATATYPE
- PLUGIN_TYPE_LINE_CROSSINGS