useAddNodes.ts
444 Bytes
import { Node } from '@vue-flow/core';
import { NodeTypeEnum } from '../enum';
import { buildUUID } from '/@/utils/uuid';
export const useAddNodes = () => {
const getAddNodesParams = (
position: Node['position'],
data: object,
options?: Partial<Node>
): Node => {
return {
id: buildUUID(),
type: NodeTypeEnum.CUSTOM,
position,
data,
...options,
};
};
return { getAddNodesParams };
};