pivotick - v1.2.0
    Preparing search index...

    Type Alias GraphInteractionEvents<TElement>

    type GraphInteractionEvents<TElement> = {
        canvasBeforeZoom: (
            event: unknown,
            context: GraphInteractionContext,
        ) => void;
        canvasClick: (
            event: PointerEvent,
            context: GraphInteractionContext,
        ) => void;
        canvasContextmenu: (
            event: PointerEvent,
            context: GraphInteractionContext,
        ) => void;
        canvasMousemove: (event: MouseEvent) => void;
        canvasPointerDown: (event: PointerEvent) => void;
        canvasPointerUp: (event: PointerEvent) => void;
        canvasZoom: (event: unknown) => void;
        dragended: (event: MouseEvent, node: Node) => void;
        dragging: (event: MouseEvent, node: Node) => void;
        edgeBlur: (edge: Edge, element: TElement) => void;
        edgeClick: (
            event: PointerEvent,
            edge: Edge,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        edgeContextmenu: (
            event: PointerEvent,
            edge: Edge,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        edgeDbclick: (
            event: PointerEvent,
            edge: Edge,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        edgeHoverIn: (event: PointerEvent, edge: Edge, element: TElement) => void;
        edgeHoverOut: (event: PointerEvent, edge: Edge, element: TElement) => void;
        edgeSelect: (edge: Edge, element: TElement) => void;
        nodeBlur: (
            node: Node,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        nodeClick: (
            event: PointerEvent,
            node: Node,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        nodeContextmenu: (
            event: PointerEvent,
            node: Node,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        nodeDbclick: (
            event: PointerEvent,
            node: Node,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        nodeHoverIn: (event: PointerEvent, node: Node, element: TElement) => void;
        nodeHoverOut: (event: PointerEvent, node: Node, element: TElement) => void;
        nodePointerDown: (
            event: PointerEvent,
            node: Node,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        nodePointerUp: (event: PointerEvent, node: Node, element: TElement) => void;
        nodeSelect: (
            node: Node,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        noteClick: (
            event: PointerEvent,
            note: Note,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        noteContextmenu: (
            event: PointerEvent,
            note: Note,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        noteDbclick: (
            event: PointerEvent,
            note: Note,
            element: TElement,
            context: GraphInteractionContext,
        ) => void;
        noteDragging: (event: PointerEvent, note: Note) => void;
        noteHandleClick: (
            event: PointerEvent,
            note: Note,
            element: HTMLElement,
            context: GraphInteractionContext,
        ) => void;
        noteHandlePointerDown: (
            event: PointerEvent,
            note: Note,
            element: HTMLElement,
        ) => void;
        noteHoverIn: (event: PointerEvent, note: Note, element: TElement) => void;
        noteHoverOut: (event: PointerEvent, note: Note, element: TElement) => void;
        notePointerDown: (
            event: PointerEvent,
            note: Note,
            element: TElement,
        ) => void;
        notePointerUp: (event: PointerEvent, note: Note, element: TElement) => void;
        selectEdge: (edge: Edge, element: TElement) => void;
        selectEdges: (edges: EdgeSelection<TElement>[]) => void;
        selectNode: (node: Node, element: TElement) => void;
        selectNodes: (nodes: NodeSelection<TElement>[]) => void;
        simulationSlowTick: () => void;
        simulationTick: () => void;
        unselectEdge: (edge: Edge, element: TElement) => void;
        unselectEdges: (edges: EdgeSelection<TElement>[]) => void;
        unselectNode: (node: Node, element: TElement) => void;
        unselectNodes: (nodes: NodeSelection<TElement>[]) => void;
    }

    Type Parameters

    • TElement
    Index

    Properties

    canvasBeforeZoom: (event: unknown, context: GraphInteractionContext) => void
    canvasClick: (event: PointerEvent, context: GraphInteractionContext) => void
    canvasContextmenu: (
        event: PointerEvent,
        context: GraphInteractionContext,
    ) => void
    canvasMousemove: (event: MouseEvent) => void
    canvasPointerDown: (event: PointerEvent) => void
    canvasPointerUp: (event: PointerEvent) => void
    canvasZoom: (event: unknown) => void
    dragended: (event: MouseEvent, node: Node) => void
    dragging: (event: MouseEvent, node: Node) => void
    edgeBlur: (edge: Edge, element: TElement) => void
    edgeClick: (
        event: PointerEvent,
        edge: Edge,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    edgeContextmenu: (
        event: PointerEvent,
        edge: Edge,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    edgeDbclick: (
        event: PointerEvent,
        edge: Edge,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    edgeHoverIn: (event: PointerEvent, edge: Edge, element: TElement) => void
    edgeHoverOut: (event: PointerEvent, edge: Edge, element: TElement) => void
    edgeSelect: (edge: Edge, element: TElement) => void
    nodeBlur: (
        node: Node,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    nodeClick: (
        event: PointerEvent,
        node: Node,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    nodeContextmenu: (
        event: PointerEvent,
        node: Node,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    nodeDbclick: (
        event: PointerEvent,
        node: Node,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    nodeHoverIn: (event: PointerEvent, node: Node, element: TElement) => void
    nodeHoverOut: (event: PointerEvent, node: Node, element: TElement) => void
    nodePointerDown: (
        event: PointerEvent,
        node: Node,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    nodePointerUp: (event: PointerEvent, node: Node, element: TElement) => void
    nodeSelect: (
        node: Node,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    noteClick: (
        event: PointerEvent,
        note: Note,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    noteContextmenu: (
        event: PointerEvent,
        note: Note,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    noteDbclick: (
        event: PointerEvent,
        note: Note,
        element: TElement,
        context: GraphInteractionContext,
    ) => void
    noteDragging: (event: PointerEvent, note: Note) => void
    noteHandleClick: (
        event: PointerEvent,
        note: Note,
        element: HTMLElement,
        context: GraphInteractionContext,
    ) => void
    noteHandlePointerDown: (
        event: PointerEvent,
        note: Note,
        element: HTMLElement,
    ) => void
    noteHoverIn: (event: PointerEvent, note: Note, element: TElement) => void
    noteHoverOut: (event: PointerEvent, note: Note, element: TElement) => void
    notePointerDown: (event: PointerEvent, note: Note, element: TElement) => void
    notePointerUp: (event: PointerEvent, note: Note, element: TElement) => void
    selectEdge: (edge: Edge, element: TElement) => void
    selectEdges: (edges: EdgeSelection<TElement>[]) => void
    selectNode: (node: Node, element: TElement) => void
    selectNodes: (nodes: NodeSelection<TElement>[]) => void
    simulationSlowTick: () => void
    simulationTick: () => void
    unselectEdge: (edge: Edge, element: TElement) => void
    unselectEdges: (edges: EdgeSelection<TElement>[]) => void
    unselectNode: (node: Node, element: TElement) => void
    unselectNodes: (nodes: NodeSelection<TElement>[]) => void