-
Notifications
You must be signed in to change notification settings - Fork 184
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(Popover, Tooltip): add prop strategy to positioning element #8017
feat(Popover, Tooltip): add prop strategy to positioning element #8017
Conversation
size-limit report 📦
|
This pull request is automatically built and testable in CodeSandbox. To see build info of the built libraries, click here or the icon next to each commit SHA. |
e2e tests
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #8017 +/- ##
=======================================
Coverage 95.49% 95.50%
=======================================
Files 393 393
Lines 11199 11216 +17
Branches 3711 3716 +5
=======================================
+ Hits 10695 10712 +17
Misses 504 504
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
👀 Docs deployed
Commit 992fc96 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Отличная работа 👍
Классный рефакторинг SliderThumb, давно пора. 💠
Но заметны отличия от прошлого поведения.
Было бы лучше вернуть именно поведение как было.
packages/vkui/src/components/Slider/SliderThumb/SliderThumb.tsx
Outdated
Show resolved
Hide resolved
.../__image_snapshots__/slider-with-tooltip-slider-with-tooltip-vkcom-chromium-light-1-snap.png
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔥
# Conflicts: # packages/vkui/src/components/Popover/Popover.test.tsx # packages/vkui/src/components/Popover/Popover.tsx
packages/vkui/src/components/Slider/SliderThumb/SliderThumb.tsx
Outdated
Show resolved
Hide resolved
packages/vkui/src/lib/floating/useFloatingMiddlewaresBootstrap/index.ts
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🙏
нужно будет Release notes отредактировать
и странно, что скриншоты Slider
не упали после реверта SliderThumb
🤔
Это в целом логично, так как по сути в логике ничего не поменялось, те же отступы и тд. Вообще сейчас скришоты одинаковые, но из-за того, что они единожды были изменены в этом pr, поэтому показывается, будто бы они изменены |
✅ v7.1.0 🎉 |
Описание
Сейчас всплывающие элементы позиционируются с помощью
position: 'fixed'
. Но библиотеки floating-ui позвояет позицонировать элемент с помощьюabsolute
. Это можно сделать с помощью свойстваstrategy: 'fixed' | 'absolute'
. Нужно добавить возможность прокинуть свойствоstrategy
снаружи.Кейс, в котором понадобился бы такой функционал. То есть когда якорный элемент может перемещаться по экрану
7244975311484.mp4
Изменения
strategy
вPopover
иTooltip
SliderThumb
- переиcпользовал там компонентTooltip
Release notes
Улучшения
strategy
, которое позволяет изменять способ позиционирования элементаstrategy
, которое позволяет изменять способ позиционирования элемента