Skip to content
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: add positionFixed prop to Tooltip and Popover #2039

Merged
merged 3 commits into from Dec 23, 2020

Conversation

hsource
Copy link
Contributor

@hsource hsource commented Dec 19, 2020

  • Bug fix
  • New feature
  • Chore
  • Breaking change
  • There is an open issue which this change addresses
  • I have read the CONTRIBUTING document.
  • My commits follow the Git Commit Guidelines
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
    • I have updated the documentation accordingly.
  • My change requires a change to Typescript typings.
    • I have updated the typings accordingly.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

react-popper has a positionFixed prop that allows the popover itself to have the position: fixed style, so that it doesn't flicker when applied to an element that itself is position-fixed. This change allows users of Tooltip/Popover components to specify this and pass it on to prevent flickering.

Before After
Before After

@@ -108,6 +108,7 @@ class PopperContent extends React.Component {
tag,
container,
modifiers,
positionFixed,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add this to propTypes too

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done!

@hsource
Copy link
Contributor Author

hsource commented Dec 21, 2020

Added positionFixed to PropTypes! Should be ready for review now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants