Skip to content

[BREAKING CHANGE][restProps]: перенести в корневой элемент у WriteBar и Textarea #9086

@inomdzhon

Description

@inomdzhon

Для WriteBar и Textarea

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

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

Свойства

Те, что из TextareaHTMLAttributes:

  • autoComplete
  • cols
  • dirName
  • disabled
  • form
  • maxLength
  • minLength
  • name
  • placeholder
  • readOnly
  • required
  • rows
  • value
  • wrap

Некоторые из HTMLAttributes:

  • id
  • inputMode
  • defaultValue
  • autoFocus
  • tabIndex
  • spellCheck

События

  • onChange – в типе сохраняем ChangEvent<HTMLTextAreaElement>
  • onFocus – в типе сохраняем FocusEvent<HTMLTextAreaElement>
  • onBlur – в типе сохраняем FocusEvent<HTMLTextAreaElement>
  • Остальные события будут всплывать. В случае бага, будем точечно переносить. Поэтому в Кодмоде пропускаем on<event>. UPD 03.02.2026 пользователи могут использовать *.currentTarget и типы, поэтому нужно занести в кодмод события:
    • onInput
    • onInputCapture
    • onClick
    • onClickCapture
    • onPaste
    • onPasteCapture
    • onKeyDown
    • onKeyDownCapture
    • onKeyUp
    • onKeyUpCapture

Требования

Кодмод

см. секцию Кодмод в задаче #2342 (comment)

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

Metadata

Metadata

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions