Как получить длину линии в leader line JS?

Мне нужно в зависимости от длины линии менять ее тип с "straight" на "grid". В документации на [GitHub][1] не нашел ничего подобного. Как я могу это сделать? возможно я упускаю что-то очевидное. у меня есть

for (let i = 0; i < ar_for_lines.length - 1; i++){
                if (ar_for_lines[i].id != ''){
                        line = new LeaderLine(
                            document.getElementById(ar_for_lines[i].id),
                            document.getElementById(ar_for_lines[i+1].id)
                        );
                        line.color = 'rgba(30, 130, 250, 0.5)';
                        line.setOptions({startSocket: 'right', endSocket: 'left'});
                        line.path = 'grid'                     
                }
            }

я хочу менять path в зависимости от длины линии. или каким-то другим способом менять форму линии сохраняя line.path = 'grid' [1]: https://github.com/anseki/leader-line


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

Автор решения: MrYogurt

Если правильно понял вопрос и документацию, то у line есть ключ size, пример:

line.path = line.size > 5 ? 'grid' : 'straight'
→ Ссылка