useAddEdges.ts 436 Bytes
import type { Connection } from '@vue-flow/core';
import { EdgeTypeEnum } from '../enum';
import type { EdgeData } from '../types/node';
import { buildUUID } from '/@/utils/uuid';

export function useAddEdges() {
  const getAddedgesParams = (params: Connection, data: string | string[] | any) => {
    return { type: EdgeTypeEnum.CUSTOM, data: { data } as EdgeData, id: buildUUID(), ...params };
  };

  return { getAddedgesParams };
}