-
Notifications
You must be signed in to change notification settings - Fork 198
[BREAKING CHANGE][restProps]: перенести в корневой элемент у NativeSelect, CustomSelect, Select #9045
Copy link
Copy link
Closed
[BREAKING CHANGE][restProps]: перенести в корневой элемент у
NativeSelect, CustomSelect, Select#9045Feature
Copy link
Milestone
Description
Для NativeSelect, CustomSelect, Select
- перенести
...restPropsв корневой элемент - для скрытого инпута / селекта определить специфичные для него свойства и деструктуризировать их
Свойства для скрытого инпута / селекта
Состояния
disabledreadOnlyrequiredautoFocus
Идентификаторы и данные
idnamevalueplaceholderform- в
<input />вCustomSelectприsearchablepatternminLengthmaxLength
События
onChange– в типе сохраняемChangEvent<HTMLInputElement>- В компонентах используется нативный
<select>, в который передаются 3 пользовательских событияonFocus,onBlurиonClick– эту логику сохраняем, т.к. родитель у компонентов не фокусируeмый.onClick– в типе сохраняемMouseEventHandler<HTMLSelectElement>onFocus– в типе сохраняемFocusEventHandler<HTMLSelectElement>onBlur– в типе сохраняемFocusEventHandler<HTMLSelectElement>
- Остальные события будут всплывать. В случае бага, будем точечно переносить. Поэтому в Кодмоде пропускаем
on<event>.
Кодмод
Помимо свойств из секции Кодмод в задаче #2342 (comment) ниже список из InputHTMLAttributes, который потенциально может передаваться – переносим их в slotProps.input при нахождении.
Исключения:
см. Свойства для скрытого инпута / селекта
Reactions are currently unavailable
Metadata
Metadata
Assignees
Type
Projects
Status
✅ Done