Какую JS библиотеку использовать для создания таймлайна?
хочу сделать такой виджет:
сортируемые строки (от 5 до 30),
в каждой строке: в любой точке зажимаю лев.кнопку мыши, веду влево/вправо, отпускаю, получаю закрашенную область, высота = высота строки. Можно несколько областей в одной строке, но нельзя наслаивать одну закрашенную область на другую.
обертка этого всего имеет горизонтальные деления (нумерацию 1,2,3,4... по 10px между цифрами) и умеет масштабироваться (увеличивать/уменьшать масштаб делений)
Со всей этой штуки еще надо как-то считывать инфу: на каком делении обертки начинается закрашенная область определенной строки, на какой завершается.
Готовых решений не нашел.
Есть на примете подходящие библиотеки для этой цели?