Graphora API
    Preparing search index...

    Interface GraphEventTarget<NodeData, EdgeData>

    interface GraphEventTarget<NodeData = unknown, EdgeData = unknown> {
        on<
            TType extends
                | "graph:loaded"
                | "graph:cleared"
                | "node:added"
                | "node:removed"
                | "node:updated"
                | "edge:added"
                | "edge:removed"
                | "edge:updated"
                | "node:position-updated"
                | "node:positions-updated"
                | "graph:batch-applied"
                | "graph:changed",
        >(
            type: TType,
            handler: (
                event:
                    | Extract<GraphLoadedEvent, { type: TType }>
                    | Extract<GraphClearedEvent, { type: TType }>
                    | Extract<NodeRemovedEvent, { type: TType }>
                    | Extract<EdgeRemovedEvent, { type: TType }>
                    | Extract<NodePositionUpdatedEvent, { type: TType }>
                    | Extract<NodePositionsUpdatedEvent, { type: TType }>
                    | Extract<GraphBatchAppliedEvent, { type: TType }>
                    | Extract<GraphChangedEvent, { type: TType }>
                    | Extract<NodeAddedEvent<NodeData>, { type: TType }>
                    | Extract<NodeUpdatedEvent<NodeData>, { type: TType }>
                    | Extract<EdgeAddedEvent<EdgeData>, { type: TType }>
                    | Extract<EdgeUpdatedEvent<EdgeData>, { type: TType }>,
            ) => void,
        ): Unsubscribe;
        onAny(
            handler: (event: GraphEvent<NodeData, EdgeData>) => void,
        ): Unsubscribe;
    }

    Type Parameters

    • NodeData = unknown
    • EdgeData = unknown

    Implemented by

    Index