Options
All
  • Public
  • Public/Protected
  • All
Menu

Module state

Index

Type aliases

ActionInterceptor<NodeType, EdgeType>: (action: Action, dispatch: Dispatch<Action>, getState: () => DiagramMakerData<NodeType, EdgeType>) => void

Type parameters

  • NodeType

  • EdgeType

Type declaration

Type parameters

  • NodeType

Variables

NodeActions: { NODE_CREATE: NODE_CREATE; NODE_DELETE: NODE_DELETE; NODE_DRAG: NODE_DRAG; NODE_DRAG_END: NODE_DRAG_END; NODE_DRAG_START: NODE_DRAG_START; NODE_LAYOUT: NODE_LAYOUT; NODE_SELECT: NODE_SELECT; POTENTIAL_NODE_DRAG: POTENTIAL_NODE_DRAG; POTENTIAL_NODE_DRAG_END: POTENTIAL_NODE_DRAG_END; POTENTIAL_NODE_DRAG_START: POTENTIAL_NODE_DRAG_START } = ...

Type declaration

PanelActions: { PANEL_DRAG: PANEL_DRAG; PANEL_DRAG_START: PANEL_DRAG_START; PANEL_RESIZE: PANEL_RESIZE } = ...

Type declaration

WorkspaceActions: { WORKSPACE_CANVAS_RESIZE: WORKSPACE_CANVAS_RESIZE; WORKSPACE_DESELECT: WORKSPACE_DESELECT; WORKSPACE_DRAG: WORKSPACE_DRAG; WORKSPACE_RESET_ZOOM: WORKSPACE_RESET_ZOOM; WORKSPACE_RESIZE: WORKSPACE_RESIZE; WORKSPACE_SELECT_ALL: WORKSPACE_SELECT_ALL; WORKSPACE_ZOOM: WORKSPACE_ZOOM } = ...

Type declaration

Functions

  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns DiagramMakerData<NodeType, EdgeType>

  • Parameters

    • nodeIds: string[]
    • edgeIds: string[]

    Returns DeleteItemsAction

  • createFitAction(nodeRects: Rectangle[], leftPanelWidth?: number, rightPanelWidth?: number): FitAction
  • Parameters

    • nodeRects: Rectangle[]
    • Optional leftPanelWidth: number
    • Optional rightPanelWidth: number

    Returns FitAction

  • Parameters

    • id: string
    • position: Position
    • size: Size
    • Optional leftPanelWidth: number
    • Optional rightPanelWidth: number

    Returns FocusNodeAction

  • createInterceptorMiddleware<NodeType, EdgeType>(actionInterceptor?: ActionInterceptor<NodeType, EdgeType>): (store: MiddlewareAPI<Dispatch<AnyAction>, any>) => (next: Dispatch<Action<any>>) => (action: Action<any>) => void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns (store: MiddlewareAPI<Dispatch<AnyAction>, any>) => (next: Dispatch<Action<any>>) => (action: Action<any>) => void

      • (store: MiddlewareAPI<Dispatch<AnyAction>, any>): (next: Dispatch<Action<any>>) => (action: Action<any>) => void
      • Parameters

        • store: MiddlewareAPI<Dispatch<AnyAction>, any>

        Returns (next: Dispatch<Action<any>>) => (action: Action<any>) => void

          • (next: Dispatch<Action<any>>): (action: Action<any>) => void
          • Parameters

            • next: Dispatch<Action<any>>

            Returns (action: Action<any>) => void

              • (action: Action<any>): void
              • Parameters

                • action: Action<any>

                Returns void

  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns Store<DiagramMakerData<NodeType, EdgeType>>

  • getRootReducer<NodeType, EdgeType>(): RootReducer<NodeType, EdgeType>
  • Type parameters

    • NodeType

    • EdgeType

    Returns RootReducer<NodeType, EdgeType>

  • getUndoMiddleware<NodeType, EdgeType>(): Middleware<{}, any, Dispatch<AnyAction>>
  • Type parameters

    • NodeType

    • EdgeType

    Returns Middleware<{}, any, Dispatch<AnyAction>>

  • handleDeleteSelectedItems<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns void

  • handleEdgeClick<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, id: undefined | string): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    • store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>
    • id: undefined | string

    Returns void

  • handleEdgeCreate<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, src: undefined | string, dest: undefined | string): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    • store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>
    • src: undefined | string
    • dest: undefined | string

    Returns void

  • handleEdgeDrag<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, position: Position): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns void

  • handleEdgeDragEnd<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, id: undefined | string): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    • store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>
    • id: undefined | string

    Returns void

  • handleEdgeDragStart<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, id: undefined | string, position: Position): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns void

  • handleEdgeMouseOut<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, id: undefined | string): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    • store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>
    • id: undefined | string

    Returns void

  • handleEdgeMouseOver<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, id: undefined | string): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    • store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>
    • id: undefined | string

    Returns void

  • handleHideContextMenu<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns void

  • handleHideSelectionMarquee<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns void

  • handleShowSelectionMarquee<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, anchor: Position): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns void

  • handleUpdateSelectionMarquee<NodeType, EdgeType>(store: Store<DiagramMakerData<NodeType, EdgeType>, AnyAction>, position: Position): void
  • Type parameters

    • NodeType

    • EdgeType

    Parameters

    Returns void

  • Parameters

    Returns boolean

Generated using TypeDoc