Как получить длину линии в 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'