feat(PanelHeader,PanelHeaderContext): remove FixedLayout using#9765
feat(PanelHeader,PanelHeaderContext): remove FixedLayout using#9765EldarMuhamethanov wants to merge 6 commits into
Conversation
size-limit report 📦
|
e2e tests |
👀 Docs deployed
📦 Package ✅yarn add @vkontakte/vkui@https://development.s3.prodcloud.vk.team/pull/9765/cc7ba10a2bb1d418227c7d3c538978b23fde7f30/pkg/@vkontakte/vkui/_pkg.tgzCommit cc7ba10 |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #9765 +/- ##
==========================================
- Coverage 95.22% 95.20% -0.02%
==========================================
Files 462 464 +2
Lines 12512 12562 +50
Branches 4478 4494 +16
==========================================
+ Hits 11914 11960 +46
- Misses 598 602 +4
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
|
||
| export interface BoxProps extends Omit<RootComponentProps<HTMLElement>, 'Component'>, LayoutProps { | ||
| /** | ||
| * |
| /> | ||
| <div | ||
| data-testid={process.env.NODE_ENV === 'test' ? 'content' : undefined} | ||
| <Popover |
There was a problem hiding this comment.
nit: Насколько мы можем отказаться от Popover-а?
There was a problem hiding this comment.
вообще можно оставить старую реализации всплывашки, но в issue привязанном написано переписать на Popover
|
PR закрыт из-за отсутствия активности в течение последних 14 дней. Если это произошло по ошибке или изменения все ещё актуальны, откройте PR повторно. |
| @@ -43,6 +45,8 @@ export interface PanelHeaderContextProps extends HTMLAttributesWithRootRef<HTMLD | |||
| onClose: VoidFunction; | |||
| } | |||
|
|
|||
| const ComponentDecorators = [SplitColWidthWrapper, OnboardingTooltipFixedContainer]; | |||
There was a problem hiding this comment.
Есть кейсы когда для PanelHeaderContext нужен OnboardingTooltipFixedContainer?
There was a problem hiding this comment.
Сложно сказать. Я в целом не особо вижу смысл в компоненте OnboardingTooltipContainer. Так сделал скорее, чтобы старое поведение сохранить и ничего не сломать
| export interface BoxProps extends RootComponentProps<HTMLElement>, LayoutProps { | ||
| type BoxComponent = RootComponentProps<HTMLElement>['Component'] | React.ElementType[]; | ||
|
|
||
| function composeComponents( |
There was a problem hiding this comment.
Кажется слишком мощная затея + пересекается #9918
FixedLayout#9357Описание
Избавился от
FixedLayoutвPanelHeaderиPanelHeaderContext. ВPanelHeaderContextиспользовалPopoverТакже в
Boxдоработал свойствоComponent, чтобы можно было прокидывать несколько декораторовRelease notes
Улучшения
FixedLayoutв реализации компонентаFixedLayoutв реализации компонента