Skip to content

[BREAKING CHANGE][RichCell]: добавить свойства meta и submeta #9275

@inomdzhon

Description

@inomdzhon

Как сейчас?

В PR #7192 мы добавили afterAlign, который потребовал в зависимости от значения изменять вёрстку, в частности, при "center" и "end" элемент из свойства after перемешается на уровень before, при "start" остаётся как обычно, чтобы after обтекал элементы из bottom и actions.

Image

after и afterCaption при afterAlign="start"

Какая нужно?

Дизайн для ситуации after и afterCaption при afterAlign="start" требует создать новые свойства meta и submeta, а after располагать всегда справа, по аналогии с before, который всегда слева.

afterCaption будет депрекейтит в пользу submeta.

Естественно, при перемещении after в том же уровне, что и before, это гарантировано будет брейкинг чендж.

Image

after и afterCaption при afterAlign="start" на уровне before

Депрекейт

  • afterCaption
    • в jsdoc отметить его как @depracated с рекомендацией использовать submeta и с предупреждением удаления в TODO v10.
    • добавить warnOnce с аналогичным сообщением как в jsdoc.

Миграция

afterAlign="start"

Нужно подменять свойства after и/или afterCaption на meta/submeta.

<RichCell
- after="After"
- afterCaption="AfterCaption"
+ meta="After"
+ submeta="AfterCaption"
/>
  • документ по миграции
  • release notes
  • кодмод

afterAlign="center" и afterAlign="end"

Нужно предупреждать, что свойство работает только с after.

  • документ по миграции
  • release notes
  • кодмод – если есть использование afterCaption, то нужно предупреждать, что это теперь submeta.

Metadata

Metadata

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions