Skip to content

[BREAKING CHANGE][restProps]: перенести в корневой элемент у ChipsInput, ChipsSelect #9063

@inomdzhon

Description

@inomdzhon

Для ChipsInput и ChipsSelect (под капотом у них ChipsInputBase)

  • перенести ...restProps в корневой элемент
  • для скрытого инпута определить специфичные для него свойства и деструктуризировать их

Свойства для скрытого инпута

Те, что нужно сохранить в базовом интерфейсе.

Состояния

  • disabled
  • readOnly

Идентификаторы и данные

  • id
  • placeholder

События

  • onFocus – в типе сохраняем FocusEventHandler<HTMLInputElement>
  • onBlur – в типе сохраняем FocusEventHandler<HTMLInputElement>
  • Остальные события будут всплывать. В случае бага, будем точечно переносить. Поэтому в Кодмоде пропускаем on<event>.

Кодмод

Помимо свойств из секции Кодмод в задаче #2342 (comment) ниже список из InputHTMLAttributes, который потенциально может передаваться – переносим их в slotProps.input при нахождении.

Исключения:
см. Свойства для скрытого инпута

  • alt
  • autoComplete
  • capture
  • form
  • formAction
  • formEncType
  • formMethod
  • formNoValidate
  • formTarget
  • list
  • max
  • maxLength
  • min
  • minLength
  • multiple
  • pattern
  • step
  • inputMode

Metadata

Metadata

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions