Как бы вы реализовали range для компонента DatePicker?
Делаю свой кастомный DatePicker, появилась потребность сделать range дат, что бы можно было выбирать несколько дать на одном календаре. Как бы вы реализовали такое? У меня пока только такая идея:
Создаем массив range, который хранит два значения: startDate и endDate и целочисленное свойство step.
Когда выбрали первую дату - step инкрементируется на единицу, инициализируется значение startDate, при втором клике step еще раз увеличивается на единицу и инициализируется значение endDate. Это нормальный подход или можно как-то еще?
Как хранить промежуточные даты, которые находятся между startDate и endDate?(для возможности их кастомизировать)