[popover2] feat: add position prop for improved backcompat #4603
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Checklist
Changes proposed in this pull request:
Improve Popover2's backwards compatibility with Popover. Originally I planned to move towards popper.js semantics in Popover2 with the upgrade to v2, where "placement" replaces "position". In practice, this distinction doesn't seem very meaningful and just makes the upgrade harder. Also there is some value in abstracting away low-level library positioning implementation details at the Blueprint API level here. So, this PR has these changes:
position
prop for<Popover>
position
prop to set the popper.js placement using an API familiar from Blueprint v3Reviewers should focus on:
No regressions
Screenshot