Создание кастомных стрелок с react-xarrows

Коллеги! Подскажите, пожалуйста, кто пользовался библиотекой react-xarrows: в моем проекте таблицы диаграммы соединены стрелками. Пользователи хотели бы сами настраивать длину и изгибы стрелок, чтобы они огибали таблицы так, как им удобнее. Можно ли настроить такое с помощью ресурсов react-xarrows? Искала в документации, пока не смогла найти, как такие фичи настроить. Может, кто-то знает другую библиотеку подобных компонентов?

Кроме того, нужно настроить стрелки так, чтобы пользователи при желании могли делать конкретную стрелку невидимой. Сейчас компонент xarrows принимает такие пропсы:

const getArrows = () => {
        let arrows = [];

        diagram.areas?.map((area) => {
            area.foreignKeys?.map((link) => {
               
                arrows.push(
                    <Xarrow
                        start={link.sourceTableName}
                        end={link.targetTableName}
                        path={"straight"} // grid
                        headShape={"arrow1"}
                        headSize={10}
                        color={area.color}
                        strokeWidth={1}
                        id={link.name}
                        
                    />
                );
            });
        });
        return arrows;
    };

Ответы (0 шт):