Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • jsPlumbInstance

Index

Constructors

constructor

Methods

addEndpoint

addEndpoints

addGroup

addToGroup

  • addToGroup(group: string | Group, el: ElementRef, doNotFireEvent?: boolean): void
  • Parameters

    Returns void

animate

  • animate(el: ElementRef, properties?: Object, options?: Object): void
  • Parameters

    • el: ElementRef
    • Optional properties: Object
    • Optional options: Object

    Returns void

batch

  • batch(fn: Function, doNotRepaintAfterwards?: boolean): void
  • Parameters

    • fn: Function
    • Optional doNotRepaintAfterwards: boolean

    Returns void

bind

  • bind(event: "connection", callback: (info: ConnectionMadeEventInfo, originalEvent: Event) => void, insertAtStart?: boolean): void
  • bind(event: "click", callback: (info: Connection, originalEvent: Event) => void, insertAtStart?: boolean): void
  • bind(event: string, callback: (info: OnConnectionBindInfo, originalEvent: Event) => void, insertAtStart?: boolean): void

cleanupListeners

  • cleanupListeners(): void
  • Returns void

collapseGroup

  • collapseGroup(group: string | Group): void
  • Parameters

    Returns void

connect

deleteConnection

deleteEndpoint

deleteEveryConnection

  • deleteEveryConnection(): void
  • Returns void

deleteEveryEndpoint

doWhileSuspended

draggable

empty

  • empty(el: string | Element): void
  • Parameters

    • el: string | Element

    Returns void

expandGroup

  • expandGroup(group: string | Group, doNotFireEvent?: boolean): void
  • Parameters

    • group: string | Group
    • Optional doNotFireEvent: boolean

    Returns void

fire

  • fire(event: string, value: Object, originalEvent: Event): void
  • Parameters

    • event: string
    • value: Object
    • originalEvent: Event

    Returns void

getAllConnections

getConnections

  • getConnections(scope: string, options: Object, scope2?: string, source?: string, target?: string, flat?: boolean): any[] | Record<any, any>
  • Parameters

    • scope: string
    • options: Object
    • Optional scope2: string
    • Optional source: string
    • Optional target: string
    • Optional flat: boolean

    Returns any[] | Record<any, any>

getContainer

  • getContainer(): Element
  • Returns Element

getDefaultScope

  • getDefaultScope(): string
  • Returns string

getEndpoint

getEndpoints

  • getEndpoints(element: string | Element): Endpoint[]
  • Parameters

    • element: string | Element

    Returns Endpoint[]

getGroup

getGroups

getHoverPaintStyle

  • getHoverPaintStyle(params?: Object, scope?: string, source?: string | any[] | Element, target?: string | any[] | Element, element?: string | any[] | Element): Selection
  • Parameters

    • Optional params: Object
    • Optional scope: string
    • Optional source: string | any[] | Element
    • Optional target: string | any[] | Element
    • Optional element: string | any[] | Element

    Returns Selection

getRotation

  • getRotation(elementId: string): number
  • Gets the current rotation, if any, for the element with the given id. If no specific rotation has been applied this method will return 0, never null or undefined.

    Parameters

    • elementId: string

      ID of the element to retrieve rotation for.

    Returns number

    The element's current rotation, 0 if no rotation applied.

getScope

  • getScope(Element: string | Element): string
  • Parameters

    • Element: string | Element

    Returns string

getSelector

  • getSelector(context?: string | Element, spec?: string): void
  • Parameters

    • Optional context: string | Element
    • Optional spec: string

    Returns void

getSourceScope

  • getSourceScope(element: string | Element): string
  • Parameters

    • element: string | Element

    Returns string

getTargetScope

  • getTargetScope(element: string | Element): string
  • Parameters

    • element: string | Element

    Returns string

getType

  • getType(id: string, typeDescriptor: string): Object
  • Parameters

    • id: string
    • typeDescriptor: string

    Returns Object

getZoom

  • getZoom(): number
  • Returns number

hide

  • Parameters

    • el: string | Element
    • Optional changeEndpoints: boolean

    Returns jsPlumbInstance

importDefaults

isHoverSuspended

  • isHoverSuspended(): boolean
  • Returns boolean

isSource

  • isSource(el: string | Element): boolean
  • Parameters

    • el: string | Element

    Returns boolean

isSourceEnabled

  • isSourceEnabled(el: string | Element, connectionType?: string): boolean
  • Parameters

    • el: string | Element
    • Optional connectionType: string

    Returns boolean

isSuspendDrawing

  • isSuspendDrawing(): boolean
  • Returns boolean

isSuspendEvents

  • isSuspendEvents(): boolean
  • Returns boolean

isTarget

  • isTarget(el: string | Element): boolean
  • Parameters

    • el: string | Element

    Returns boolean

isTargetEnabled

  • isTargetEnabled(el: string | Element): boolean
  • Parameters

    • el: string | Element

    Returns boolean

makeSource

  • makeSource(el: string | Element, params: Object, endpoint?: string | any[], parent?: string | Element, scope?: string, dragOptions?: Object, deleteEndpointsOnEmpty?: boolean, filter?: Function): void
  • Parameters

    • el: string | Element
    • params: Object
    • Optional endpoint: string | any[]
    • Optional parent: string | Element
    • Optional scope: string
    • Optional dragOptions: Object
    • Optional deleteEndpointsOnEmpty: boolean
    • Optional filter: Function

    Returns void

makeTarget

  • makeTarget(el: string | Element, params: Object, endpoint?: string | any[], scope?: string, dropOptions?: Object, deleteEndpointsOnEmpty?: boolean, maxConnections?: number, onMaxConnections?: Function): void
  • Parameters

    • el: string | Element
    • params: Object
    • Optional endpoint: string | any[]
    • Optional scope: string
    • Optional dropOptions: Object
    • Optional deleteEndpointsOnEmpty: boolean
    • Optional maxConnections: number
    • Optional onMaxConnections: Function

    Returns void

off

  • Parameters

    • el: string | Element
    • event: string
    • fn: Function

    Returns jsPlumbInstance

on

  • on(el: string | Element, children?: string, event?: string, fn?: Function): jsPlumbInstance
  • Parameters

    • el: string | Element
    • Optional children: string
    • Optional event: string
    • Optional fn: Function

    Returns jsPlumbInstance

ready

  • ready(fn: Function): void
  • Parameters

    • fn: Function

    Returns void

recalculateOffsets

  • recalculateOffsets(el: string | Element): void
  • Parameters

    • el: string | Element

    Returns void

refreshAllGroups

  • refreshAllGroups(): void
  • Returns void

registerConnectionType

  • registerConnectionType(typeId: string, type: Object): void
  • Parameters

    • typeId: string
    • type: Object

    Returns void

registerConnectionTypes

  • registerConnectionTypes(types: Object): void
  • Parameters

    • types: Object

    Returns void

registerEndpointType

  • registerEndpointType(typeId: string, type: Object): void
  • Parameters

    • typeId: string
    • type: Object

    Returns void

registerEndpointTypes

  • registerEndpointTypes(types: Object): void
  • Parameters

    • types: Object

    Returns void

remove

  • remove(el: string | Element): void
  • Parameters

    • el: string | Element

    Returns void

removeAllEndpoints

  • removeAllEndpoints(el: string | Element, recurse?: boolean): jsPlumbInstance
  • Parameters

    • el: string | Element
    • Optional recurse: boolean

    Returns jsPlumbInstance

removeAllGroups

  • removeAllGroups(deleteMembers: string, manipulateDOM?: boolean, doNotFireEvent?: boolean): void
  • Parameters

    • deleteMembers: string
    • Optional manipulateDOM: boolean
    • Optional doNotFireEvent: boolean

    Returns void

removeFromGroup

  • removeFromGroup(group: string | Group, el: ElementRef, doNotFireEvent?: boolean): void
  • Parameters

    Returns void

removeGroup

  • removeGroup(group: string | Group, deleteMembers: string, manipulateDOM?: boolean, doNotFireEvent?: boolean): void | OrphanedPositions
  • Parameters

    • group: string | Group
    • deleteMembers: string
    • Optional manipulateDOM: boolean
    • Optional doNotFireEvent: boolean

    Returns void | OrphanedPositions

repaint

repaintEverything

repaintGroup

  • repaintGroup(group: string | Group): void
  • Parameters

    Returns void

reset

  • reset(doNotUnbindInstanceEventListeners?: boolean): void
  • Parameters

    • Optional doNotUnbindInstanceEventListeners: boolean

    Returns void

restoreDefaults

revalidate

rotate

  • rotate(elId: string, amountInDegrees: number, doNotRedraw?: boolean): RedrawResult
  • Rotates the element with the given id by the given amount in degrees. This method sets two properties on the element's style: transform:rotate(<amount>deg) and transform-origin:center center. Transform origins other than center center are not supported. To reset the rotation for some element, call rotate(elId, 0).

    Parameters

    • elId: string
    • amountInDegrees: number
    • Optional doNotRedraw: boolean

    Returns RedrawResult

    a RedrawResult, which is empty if no redraw was requested (or an element with the given id is not being managed)

select

  • select(params?: Object, scope?: string, source?: string, target?: string, connections?: Connection[]): { each: any }
  • Parameters

    • Optional params: Object
    • Optional scope: string
    • Optional source: string
    • Optional target: string
    • Optional connections: Connection[]

    Returns { each: any }

setContainer

  • setContainer(el: string | Element): void
  • Parameters

    • el: string | Element

    Returns void

setDefaultScope

setDraggable

  • setDraggable(el: string | Object | any[], draggable: boolean): void
  • Parameters

    • el: string | Object | any[]
    • draggable: boolean

    Returns void

setHover

  • setHover(container: string | Element): void
  • Parameters

    • container: string | Element

    Returns void

setHoverSuspended

  • setHoverSuspended(hover: boolean): void
  • Parameters

    • hover: boolean

    Returns void

setIdChanged

  • setIdChanged(oldId: string, newId: string): void
  • Parameters

    • oldId: string
    • newId: string

    Returns void

setParent

  • setParent(el: string | Element, newParent: string | Element): void
  • Parameters

    • el: string | Element
    • newParent: string | Element

    Returns void

setScope

  • setScope(el: string | Element, scope: string): void
  • Parameters

    • el: string | Element
    • scope: string

    Returns void

setSource

setSourceEnabled

setSourceScope

  • setSourceScope(el: string | Element, scope: string, connectionType?: string): void
  • Parameters

    • el: string | Element
    • scope: string
    • Optional connectionType: string

    Returns void

setSuspendDrawing

  • setSuspendDrawing(val: boolean, repaintAfterwards?: boolean): boolean
  • Parameters

    • val: boolean
    • Optional repaintAfterwards: boolean

    Returns boolean

setSuspendEvents

  • setSuspendEvents(val: boolean): void
  • Parameters

    • val: boolean

    Returns void

setTarget

setTargetEnabled

setTargetScope

  • setTargetScope(el: string | Element, scope: string, connectionType?: string): void
  • Parameters

    • el: string | Element
    • scope: string
    • Optional connectionType: string

    Returns void

setZoom

  • setZoom(val: number, repaintEverything?: boolean): boolean
  • Parameters

    • val: number
    • Optional repaintEverything: boolean

    Returns boolean

show

  • Parameters

    • el: string | Element
    • Optional changeEndpoints: boolean

    Returns jsPlumbInstance

toggleDraggable

  • toggleDraggable(el: string | Element): boolean
  • Parameters

    • el: string | Element

    Returns boolean

toggleSourceEnabled

  • toggleSourceEnabled(el: string | Element): boolean
  • Parameters

    • el: string | Element

    Returns boolean

toggleTargetEnabled

  • toggleTargetEnabled(el: string | Element): boolean
  • Parameters

    • el: string | Element

    Returns boolean

toggleVisible

  • toggleVisible(el: string | Element, changeEndpoints?: boolean): void
  • Parameters

    • el: string | Element
    • Optional changeEndpoints: boolean

    Returns void

unbind

  • unbind(eventOrListener?: string | Function, listener?: Function): void
  • Parameters

    • Optional eventOrListener: string | Function
    • Optional listener: Function

    Returns void

unmakeEverySource

unmakeEveryTarget

unmakeSource

unmakeTarget

Generated using TypeDoc