feat(useDraggable): allowing calculations of bounds with fixed element #3335
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.
Before submitting the PR, please make sure you do the following
fixes #123
).Description
The feature's idea is to be able to pass a fixed container for bounds calculations. This is especially useful when you have another calculation scale or when working with CSS Transforms (translation). This feature allows a calculation relative to the element you choose.
Additional context
There is a similar initiative in this PR #3219.
馃 Generated by Copilot at b1328a2
Add custom container option to
useDraggable
. This lets the user choose a different element than the document body as the reference for the draggable element's position and boundaries.馃 Generated by Copilot at b1328a2
containerElement
property toUseDraggableOptions
interface to allow specifying a custom element for bounds calculation (link)containerElement
from options touseDraggable
function (link)containerElement
ortarget
to get the bounding rectangle of the container element inuseDraggable
function (link)x
andy
values ofpos
object based on the relative position of the mouse pointer inside the container element (link)