useAddEdges.ts 449 Bytes
import type { Connection, Edge } 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 | Edge, data: string | string[] | any) => {
    return { type: EdgeTypeEnum.CUSTOM, data: { data } as EdgeData, id: buildUUID(), ...params };
  };

  return { getAddedgesParams };
}