@joint/react
Version:
React bindings and hooks for JointJS to build interactive diagrams and graphs.
19 lines (18 loc) • 516 B
text/typescript
import type { dia } from '@joint/core';
/**
* Get the target or source of a link.
* @param id - The id of the link.
* @returns - The target or source of the link.
* @group utils
* @description
* This function is used to get the target or source of a link.
* It checks if the id is an object or a string and returns the appropriate value.
*/
export function getTargetOrSource(id: dia.Cell.ID | dia.Link.EndJSON): dia.Link.EndJSON {
if (typeof id === 'object') {
return id;
}
return {
id,
};
}