Skip to content

[Feature][Calendar]: Ограничение для ввода времени в компоненте календаря #9066

@andres-kovalev

Description

@andres-kovalev

Описание

В текущем варианте ввод в полях выбора времени ничем не ограничен - можно ввести значений любой длины. Есть предложение:

  1. ограничивать значение максимальным для каждого поля;
  2. при вводе значения превышающего максимальное - менять значение на максимальное (23 часа или 59 минут);
  3. после ввода двух цифр в поле часов автоматически переводить фокус на поле ввода минут;
  4. добавить событие для реакции на Enter в поле ввода времени.

Дополнительно:

Вопрос 1: если смотреть на п.3 в отрезе от требования в п.1 и п.2, то ввод 2-х цифр в минуты должен переключать на кнопку "Готово" (при том, кнопки "Готово" может не быть если свойство doneButtonShow={false}) ? Note: в Телеграмм переключает на поле часы

Вопрос 2: в случае события onDoneButtonClick() как быть с открытием/закрытием select dropwdown? отключаем поведение на Enter и оставляем только на стрелку верх/вниз?

Вопрос 3: может не открывать select dropdown до тех пор пока не нажали на него или пока не нажали стрелку верх/вниз? сейчас при быстром вводе на микро секунду появляется исчезает с переключением на МИНУТЫ

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    🗃 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions