feat(code-input): добавлено поведение фокуса на первый инпут при клике на любое пустое поле [DS-12539]#1900
Conversation
🦋 Changeset detectedLatest commit: 3fa4fbe The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Pull Request Test Coverage Report for Build 21025986734Details
💛 - Coveralls |
|
автоподстановка сломалась с текущей реализацией, обдумываю другое решение update: fix выкачен, видео обновлено в заголовке задачи video_2025-09-29_11-21-39.mp4 |
…е на любое пустое поле
|
strictFocus === true, последовательный ввод 2025-11-24.21.18.40.movstrictFocus === false 2025-11-24.21.20.28.mov |
|
upd: strictFocus === true - позволяем удалять введенные значения. 2025-11-25.18.48.35.mov |
| case 'ArrowRight': | ||
| event.preventDefault(); | ||
|
|
||
| if (restrictFocus) { |
There was a problem hiding this comment.
Опционально - рассмотрел бы возможность изолировать логику связанную с новым пропом в отдельный хук.
There was a problem hiding this comment.
хорошая идея, будет читабельнее, сделаю вместе с beforeEach выше
1b4c0ce to
e4ff5f2
Compare
|
Договорились, что приложу артефакт со скринридера по доступности компонента. Видео будет под тредом. |
BaseCodeInput
Добавлен проп
strictFocusдля включения последовательного ввода:Добавлено поведение автоматического фокуса на первый инпут при клике на любое пустое поле
Confirmation
strictFocusдля использования вCodeInputЧек лист
Если есть визуальные изменения
Тест кейсы:
Невозможно переключиться с помощью мыши и клавиатуры на следующий поле ввода.
Протестировано, функционал Android WebOTP Api работает корректно в компонента Confirmation и CodeInput
Код из песочницы:
restrictFocus: boolean
CodeInput
Confirmation