-
Notifications
You must be signed in to change notification settings - Fork 198
[BREAKING CHANGE][restProps]: перенести в корневой элемент у Input и Search #9084
Copy link
Copy link
Closed
Copy link
Description
Для Input и Search
- перенести
...restPropsв корневой элемент - для внутреннего инпута определить специфичные для него свойства и деструктуризировать их
Свойства для внтуреннего инпута
Свойства
Те, что из InputHTMLAttributes:
- Общие
autoCompletedisabledlistmaxLengthminLengthnamepatternplaceholderreadOnlyrequiredvalueform
- Только
<Input />typestepminmaxmultiple
Некоторые из HTMLAttributes:
idinputModedefaultValueautoFocustabIndexspellCheck
Исключил:
checkedиdefaultChecked, т.к.type="radio"иtype="checkbox"и так не сработаютsize,widthиheightaccept,capture– используется дляtype="file"formAction,formEncType,formMethod,formNoValidate,formTarget– используется дляtype="image"илиtype="sumbit"alt,src– используется дляtype="image"
События
onChange– в типе сохраняемChangEvent<HTMLInputElement>onFocus– в типе сохраняемFocusEvent<HTMLInputElement>onBlur– в типе сохраняемFocusEvent<HTMLInputElement>Остальные события будут всплывать. В случае бага, будем точечно переносить. Поэтому в Кодмоде пропускаемUPD 03.02.2026 пользователи могут использоватьon<event>.*.currentTargetи типы, поэтому нужно занести в кодмод события:onInputonInputCaptureonClickonClickCaptureonPasteonPasteCaptureonKeyDownonKeyDownCaptureonKeyUponKeyUpCapture
Требования
Кодмод
см. секцию Кодмод в задаче #2342 (comment)
Исключения:
см. Свойства для внтуреннего инпута
Reactions are currently unavailable
Metadata
Metadata
Assignees
Type
Projects
Status
✅ Done