@maxgraph/core
Version:
maxGraph is a fully client side JavaScript diagramming library that uses SVG and HTML for rendering.
208 lines (207 loc) • 11.7 kB
TypeScript
import './view/mixins/_graph-mixins-types.js';
export { AbstractGraph } from './view/AbstractGraph.js';
export { BaseGraph } from './view/BaseGraph.js';
export { Graph } from './view/Graph.js';
export * from './view/plugins/index.js';
export { GraphDataModel } from './view/GraphDataModel.js';
export { GraphView } from './view/GraphView.js';
export { default as LayoutManager } from './view/layout/LayoutManager.js';
export { default as Outline } from './view/other/Outline.js';
export { default as PrintPreview } from './view/other/PrintPreview.js';
export { default as SwimlaneManager } from './view/layout/SwimlaneManager.js';
export { default as Client } from './Client.js';
export { default as CellAttributeChange } from './view/undoable_changes/CellAttributeChange.js';
export { ChildChange } from './view/undoable_changes/ChildChange.js';
export { default as CollapseChange } from './view/undoable_changes/CollapseChange.js';
export { default as CurrentRootChange } from './view/undoable_changes/CurrentRootChange.js';
export { default as GeometryChange } from './view/undoable_changes/GeometryChange.js';
export { RootChange } from './view/undoable_changes/RootChange.js';
export { default as SelectionChange } from './view/undoable_changes/SelectionChange.js';
export { default as StyleChange } from './view/undoable_changes/StyleChange.js';
export { TerminalChange } from './view/undoable_changes/TerminalChange.js';
export { default as ValueChange } from './view/undoable_changes/ValueChange.js';
export { default as VisibleChange } from './view/undoable_changes/VisibleChange.js';
export { EditorKeyHandler } from './editor/EditorKeyHandler.js';
export { EditorPopupMenu } from './editor/EditorPopupMenu.js';
export { EditorToolbar } from './editor/EditorToolbar.js';
export { Editor } from './editor/Editor.js';
export { default as CellHighlight } from './view/cell/CellHighlight.js';
export { default as CellMarker } from './view/cell/CellMarker.js';
export { default as CellTracker } from './view/cell/CellTracker.js';
export { default as ConstraintHandler } from './view/handler/ConstraintHandler.js';
export { default as EdgeHandler } from './view/handler/EdgeHandler.js';
export { default as EdgeSegmentHandler } from './view/handler/EdgeSegmentHandler.js';
export { default as ElbowEdgeHandler } from './view/handler/ElbowEdgeHandler.js';
export { default as VertexHandle } from './view/cell/VertexHandle.js';
export { default as KeyHandler } from './view/handler/KeyHandler.js';
export { default as VertexHandler } from './view/handler/VertexHandler.js';
export * from './view/handler/config.js';
export { default as CircleLayout } from './view/layout/CircleLayout.js';
export { default as CompactTreeLayout } from './view/layout/CompactTreeLayout.js';
export { default as CompositeLayout } from './view/layout/CompositeLayout.js';
export { default as EdgeLabelLayout } from './view/layout/EdgeLabelLayout.js';
export { default as FastOrganicLayout } from './view/layout/FastOrganicLayout.js';
export { default as GraphLayout } from './view/layout/GraphLayout.js';
export { default as ParallelEdgeLayout } from './view/layout/ParallelEdgeLayout.js';
export { default as PartitionLayout } from './view/layout/PartitionLayout.js';
export { default as RadialTreeLayout } from './view/layout/RadialTreeLayout.js';
export { default as StackLayout } from './view/layout/StackLayout.js';
export { default as HierarchicalEdgeStyle } from './view/layout/datatypes/HierarchicalEdgeStyle.js';
export { default as HierarchicalLayout } from './view/layout/HierarchicalLayout.js';
export { default as SwimlaneLayout } from './view/layout/SwimlaneLayout.js';
export { default as GraphAbstractHierarchyCell } from './view/layout/datatypes/GraphAbstractHierarchyCell.js';
export { default as GraphHierarchyEdge } from './view/layout/datatypes/GraphHierarchyEdge.js';
export { default as GraphHierarchyModel } from './view/layout/hierarchical/GraphHierarchyModel.js';
export { default as GraphHierarchyNode } from './view/layout/datatypes/GraphHierarchyNode.js';
export { default as SwimlaneModel } from './view/layout/hierarchical/SwimlaneModel.js';
export { default as CoordinateAssignment } from './view/layout/hierarchical/CoordinateAssignment.js';
export { default as HierarchicalLayoutStage } from './view/layout/hierarchical/HierarchicalLayoutStage.js';
export { default as MedianHybridCrossingReduction } from './view/layout/hierarchical/MedianHybridCrossingReduction.js';
export { default as MinimumCycleRemover } from './view/layout/hierarchical/MinimumCycleRemover.js';
export { default as SwimlaneOrdering } from './view/layout/hierarchical/SwimlaneOrdering.js';
export { default as Codec } from './serialization/Codec.js';
export { default as CodecRegistry } from './serialization/CodecRegistry.js';
export { default as ObjectCodec } from './serialization/ObjectCodec.js';
export * from './serialization/ModelXmlSerializer.js';
export * from './serialization/codecs/_model-codecs.js';
export * from './serialization/codecs/_other-codecs.js';
export * from './serialization/register-model-codecs.js';
export * from './serialization/register-other-codecs.js';
export { default as ActorShape } from './view/shape/node/ActorShape.js';
export { default as LabelShape } from './view/shape/node/LabelShape.js';
export { default as Shape } from './view/shape/Shape.js';
export { default as SwimlaneShape } from './view/shape/node/SwimlaneShape.js';
export { default as TextShape } from './view/shape/node/TextShape.js';
export { default as TriangleShape } from './view/shape/node/TriangleShape.js';
export { default as ArrowShape } from './view/shape/edge/ArrowShape.js';
export { default as ArrowConnectorShape } from './view/shape/edge/ArrowConnectorShape.js';
export { default as ConnectorShape } from './view/shape/edge/ConnectorShape.js';
export { default as LineShape } from './view/shape/edge/LineShape.js';
export { default as PolylineShape } from './view/shape/edge/PolylineShape.js';
export { default as CloudShape } from './view/shape/node/CloudShape.js';
export { default as CylinderShape } from './view/shape/node/CylinderShape.js';
export { default as DoubleEllipseShape } from './view/shape/node/DoubleEllipseShape.js';
export { default as EllipseShape } from './view/shape/node/EllipseShape.js';
export { default as HexagonShape } from './view/shape/node/HexagonShape.js';
export { default as ImageShape } from './view/shape/node/ImageShape.js';
export { default as RectangleShape } from './view/shape/node/RectangleShape.js';
export { default as RhombusShape } from './view/shape/node/RhombusShape.js';
export * from './view/shape/ShapeRegistry.js';
export * from './view/shape/register-shapes.js';
export { unregisterAllStencilShapes } from './view/shape/stencil/register.js';
export { default as StencilShape, StencilShapeConfig, } from './view/shape/stencil/StencilShape.js';
export * from './view/shape/stencil/StencilShapeRegistry.js';
export { default as Guide } from './view/other/Guide.js';
export { default as Translations, TranslationsAsI18n } from './i18n/Translations.js';
export * from './i18n/config.js';
export * from './i18n/provider.js';
/**
* @category Utils
*/
export * as cellArrayUtils from './util/cellArrayUtils.js';
/**
* @category Utils
*/
export * as cloneUtils from './util/cloneUtils.js';
/**
* @category Utils
*/
export * as constants from './util/Constants.js';
/**
* @category GUI
* @category Utils
*/
export * as DomHelpers from './util/domHelpers.js';
/**
* @category Utils
*/
export * as domUtils from './util/domUtils.js';
/**
* @category Event
* @category Utils
*/
export * as eventUtils from './util/EventUtils.js';
/**
* @category Utils
*/
export * as gestureUtils from './util/gestureUtils.js';
/**
* @category Utils
*/
export * as mathUtils from './util/mathUtils.js';
/**
* @category Utils
*/
export * as printUtils from './util/printUtils.js';
/**
* @category Utils
*/
export * as stringUtils from './util/StringUtils.js';
/**
* @category Utils
*/
export * as styleUtils from './util/styleUtils.js';
/**
* @category Utils
*/
export * as xmlUtils from './util/xmlUtils.js';
export * from './util/config.js';
export * from './util/logger.js';
export { default as Animation } from './view/animate/Animation.js';
export { default as Effects } from './view/animate/Effects.js';
export { default as Morphing } from './view/animate/Morphing.js';
export { default as AbstractCanvas2D } from './view/canvas/AbstractCanvas2D.js';
export { default as SvgCanvas2D } from './view/canvas/SvgCanvas2D.js';
export { default as XmlCanvas2D } from './view/canvas/XmlCanvas2D.js';
export { default as Geometry } from './view/geometry/Geometry.js';
export { default as ObjectIdentity } from './util/ObjectIdentity.js';
export { default as Point } from './view/geometry/Point.js';
export { default as Rectangle } from './view/geometry/Rectangle.js';
export * from './view/style/builtin-style-elements.js';
export * from './view/style/config.js';
export * from './view/style/register.js';
export * from './view/style/edge/EdgeStyleRegistry.js';
export { EdgeMarkerRegistry } from './view/style/marker/EdgeMarkerRegistry.js';
export { PerimeterRegistry } from './view/style/perimeter/PerimeterRegistry.js';
export { Stylesheet } from './view/style/Stylesheet.js';
export { default as DragSource } from './view/other/DragSource.js';
export { default as PanningManager } from './view/other/PanningManager.js';
export { default as InternalEvent } from './view/event/InternalEvent.js';
export { default as EventObject } from './view/event/EventObject.js';
export { default as EventSource } from './view/event/EventSource.js';
export { default as InternalMouseEvent } from './view/event/InternalMouseEvent.js';
export { default as MaxForm } from './gui/MaxForm.js';
export { default as MaxLog } from './gui/MaxLog.js';
export { MaxLogAsLogger } from './gui/MaxLogAsLogger.js';
export { default as MaxPopupMenu } from './gui/MaxPopupMenu.js';
export { default as MaxToolbar } from './gui/MaxToolbar.js';
export { default as MaxWindow } from './gui/MaxWindow.js';
/**
* @category GUI
* @category Utils
*/
export * as guiUtils from './gui/guiUtils.js';
export { default as ImageBox } from './view/image/ImageBox.js';
export { default as ImageBundle } from './view/image/ImageBundle.js';
export { default as ImageExport } from './view/image/ImageExport.js';
export { default as UrlConverter } from './util/UrlConverter.js';
export { default as MaxXmlRequest } from './util/MaxXmlRequest.js';
/**
* @category Utils
*/
export * as requestUtils from './util/requestUtils.js';
export { default as AutoSaveManager } from './view/other/AutoSaveManager.js';
export { default as Clipboard } from './util/Clipboard.js';
export { default as UndoableEdit } from './view/undoable_changes/UndoableEdit.js';
export { default as UndoManager } from './view/undoable_changes/UndoManager.js';
export { Cell } from './view/cell/Cell.js';
export { default as CellOverlay } from './view/cell/CellOverlay.js';
export { default as CellPath } from './view/cell/CellPath.js';
export { default as CellRenderer } from './view/cell/CellRenderer.js';
export { default as CellState } from './view/cell/CellState.js';
export { default as CellStatePreview } from './view/cell/CellStatePreview.js';
export { default as TemporaryCellStates } from './view/cell/TemporaryCellStates.js';
export { default as ConnectionConstraint } from './view/other/ConnectionConstraint.js';
export { default as Multiplicity } from './view/other/Multiplicity.js';
export type { HTMLImageElementWithProps } from './gui/MaxToolbar.js';
export * from './types.js';